&.reform-autocomplete-fake {
    .ellipsis;
    box-sizing  : border-box;
    position    : relative;
    padding     : @paddingVertical @paddingHorizontal;
    display     : inline-block;
    line-height : @lineHeight;
    font-size   : @fontSize;
    cursor      : pointer;

    .outline(@borderColor);
    .rounded-corners;

    &.mark-non-existent.new-item:before {
        position : absolute;
        content  : "NEW";
        right    : 10px;
        color    : #b2b2b2;
    }

    &.search:before {
      position          : absolute;
      width             : 20px;
      height            : 16px;
      background-image  : url(img/loader.svg);
      background-repeat : no-repeat;
      background-size   : 16px;
      right             : 0px;
      content           : "";
    }

    &.arrow-down:after { .arrow-down(@fontColor); }
    &.arrow-up:after   { .reform-arrow-up(@fontColor); }

    &.disabled {
        cursor: default;

        .reform-autocomplete-filter {
            .placeholder(@disabledPlaceholderColor);
            background-color : @backgroundColor;
        }

        &.arrow-down:after {
            .arrow-down(@disabledFontColor);
        }
    }
}

.reform-autocomplete-filter {
    margin      : 0;
    padding     : 0;
    line-height : @lineHeight;
    border      : 0;
    font-family : @fontFamily;
    font-size   : @fontSize;
    outline     : none;
}

.reform-autocomplete-empty {
    color: #b2b2b2;
}