/* Using !important here to override inline styles from react-mentions */

.mentions {
  position: static;
  display: flex;
  flex-direction: column;
  margin: 0;
  font-size: 14px;
}

.mentions__control {
  position: relative;
  max-height: 100px;
}

.mentions__input {
  display: block;
  margin: 0;
  font-family: inherit;
  font-size: 14px;
  font-weight: 200;
  background: transparent;
  border: none;
  outline: none;
  box-sizing: border-box;
}

.mentions__input:focus {
  outline: none;
  box-shadow: none;
}

.mentions--singleLine .mentions__control {
  display: inline-block;
  width: 130px;
}

.mentions--singleLine .mentions__higlighter {
  padding: 1px;
  border: 2px inset transparent;
}

.mentions--singleLine .mentions__input {
  padding: 1px;
  border: 0;
}

.mentions--multiLine .mentions__highlighter {
  padding: 2px;
  margin: 0;
}

.mentions--multiLine .mentions__input {
  /* stylelint-disable-next-line declaration-no-important */
  overflow-y: auto !important;
  resize: none;
}

.mentions--multiLine .mentions__input::placeholder {
  overflow: hidden;
  color: #858688;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.mentions .mentions__suggestions {
  /* stylelint-disable declaration-no-important */
  position: static !important;
  order: -1;
  left: 0 !important;
  margin-top: 0 !important;
}

.mentions__suggestions__list {
  max-height: 85px;
  overflow-y: auto;
  font-size: 14px;
  background-color: #fff;
}

.mentions__suggestions__item {
  padding: 5px 15px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}

.content {
  display: flex;
}

.avatar {
  flex: 0 0 auto;
  width: 24px;
  height: 24px;
  margin-right: 10px;
}

.highlightedDisplay {
  flex: 1 1 auto;
  display: flex;
  align-items: center;
}

.mentions__suggestions__item--focused {
  background-color: #ececed;
}

.mentions__mention {
  background-color: #ececed;
}
