/* highlight results */
.ui-autocomplete span.hl_results {
    background-color: #ffff66;
}
 
/* loading - the AJAX indicator */
.ui-autocomplete-loading {
    background: white url('../img/ui-anim_basic_16x16.gif') right center no-repeat;
}
 
/* scroll results */
.ui-autocomplete {
    max-height: 250px;
    overflow-y: auto;
    /* prevent horizontal scrollbar */
    overflow-x: hidden;
    /* add padding for vertical scrollbar */
    padding-right: 5px; 
}
 
.ui-autocomplete li {
    font-size: 11px;
}
 
/* IE 6 doesn't support max-height
* we use height instead, but this forces the menu to always be this tall
*/
* html .ui-autocomplete {
    height: 250px;
}

 .loader_line {
  height: 4px;
  width: 80%;
  position: relative;
  overflow: hidden;
  background-color: #ddd;
}
.loader_line:before{
  display: block;
  position: absolute;
  left: 0;
  top: -5px;
  width: 0;
  height: 2px;
  content: "";   
  background-color: #2980b9;
  animation: loading 1s linear infinite;
}

@keyframes loading {
    from {left: 0px; width: 20%;}
    40% {width: 30%;}
    50% {width: 50%;}
    70% { left: 70%; width: 30%;}
    80% {left: 95%; width: 5%;}
    to {left: 100%; width: 0%;}
}


.autocomplete-mrn-suggestions {background: #FFF; overflow: auto; }
.autocomplete-mrn-suggestions strong { font-weight: bold; color: #F41B09; }

.autocomplete-suggestions { border: 2px thin solid #999; background: #FFF; overflow: auto; font-size:18px; padding: 5px 5px; white-space: nowrap;}
.autocomplete-suggestion { padding: 5px 5px; white-space: nowrap; overflow: hidden; font-size:10px}
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: bold; color: #d90731; }
