/* An appended button */
@mixin append-input($buttonClass:button) {
  display:flex;

  @include inputs() {
    border-right:none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    flex:1;
    min-width:0;
  }

  .#{$buttonClass} {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    // needed for link-tags (a) to center text, height excludes the border
    line-height:$inputHeight - 2px;
    padding-top:0 !important;
    padding-bottom:0 !important;
    border-top-right-radius:$inputBorderRadius;
    border-bottom-right-radius:$inputBorderRadius;
  }
}

@if $executeDefaultMixins {
  .append-input {
    @include append-input();
  }
}