/* UI Autocomplete - Used for Open Graph Action popups
Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display:none;
}

.ui-helper-hidden-accessible {
  border:0;
  clip:rect(0 0 0 0);
  height:1px;
  margin:-1px;
  overflow:hidden;
  padding:0;
  position:absolute;
  width:1px;
}

.ui-helper-reset {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  line-height:1.3;
  text-decoration:none;
  font-size:100%;
  list-style:none;
}

.ui-helper-clearfix {
  min-height:0;
  /* support: IE7 */
}

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content:"";
  display:table;
  border-collapse:collapse;
}

.ui-helper-clearfix:after {
  clear:both;
}

.ui-helper-zfix {
  width:100%;
  height:100%;
  top:0;
  left:0;
  position:absolute;
  opacity:0;
  filter:alpha(opacity=0);
}

.ui-front {
  z-index:1100;
}

.ui-autocomplete {
  position:absolute;
  top:0;
  left:0;
  cursor:default;
}

#composer-modal .modal-body {
  overflow-y:inherit;
}

#autocomplete-fields ul.ui-autocomplete {
  list-style-type:none;
  margin:0;
  background-color:#FFF;
  border-color:#333333 #333333 #293E6A;
  border-style:solid;
  border-width:1px 1px 2px;
  max-width:90%;
  overflow:hidden;
  padding:2px 0;
}

#autocomplete-fields .ui-autocomplete {
  background-color:#fff;
  max-width:100% !important;
}

#autocomplete-fields .ui-autocomplete .results {
  display:block;
  position:absolute;
  left:0;
  top:100%;
  width:100%;
}

#autocomplete-fields .ui-autocomplete .text,
#autocomplete-fields .ui-autocomplete .subtext {
  display:block;
  overflow:hidden;
  padding-bottom:2px;
  text-overflow:ellipsis;
  white-space:nowrap;
}

#autocomplete-fields .ui-autocomplete .text {
  color:inherit;
  font-weight:bold;
  padding-top:0;
  padding-bottom:2px;
  padding-left:5px;
}

#autocomplete-fields .ui-autocomplete .subtext {
  color:#999;
  padding-left:5px;
}

#autocomplete-fields .ui-autocomplete a {
  text-decoration:none !important;
}

#autocomplete-fields .ui-autocomplete li {
  color:#333;
  border-color:#FFF;
  border-style:solid;
  border-width:1px 0;
  cursor:pointer;
  min-height:32px;
  padding:2px 10px 2px 45px;
  display:block;
  position:relative;
}

#autocomplete-fields .ui-autocomplete li.ui-state-focus {
  background:none;
  background-color:#6d84b4;
  border-color:#3b5998;
}

#autocomplete-fields .ui-autocomplete li.ui-state-focus .text,
#autocomplete-fields .ui-autocomplete li.ui-state-focus .subtext {
  color:#fff !important;
}

#autocomplete-fields .ui-autocomplete li a.ui-state-focus {
  background-color:transparent !important;
  text-decoration:none;
}

#autocomplete-fields .ui-autocomplete li img {
  border:0;
  display:block;
  position:absolute;
  height:32px;
  width:32px;
  left:6px;
}
