// ============================================================================
// :: Placeholder
// ============================================================================
/**
 * Mixin used to style a placeholder within different browsers. It can only be
 * used within an input field.
 */
@mixin placeholder() {

  &::-moz-placeholder {
    @content;
    text-overflow: ellipsis;
  }

  &::-webkit-input-placeholder {
    @content;
    text-overflow: ellipsis;
  }

  &:-moz-placeholder {
    @content;
    text-overflow: ellipsis;
  }

  &:-ms-input-placeholder {
    @content;
    text-overflow: ellipsis;
  }

}
