.btn {
  // &.btn-rounded:not(.btn-icon):not(.btn-fab) {
  &.btn-rounded {
    $n-border-radius: get-btn-height($btn-padding-y, $font-size-base, $line-height-base) / 2;
    border-radius: $n-border-radius;
    .btn-group &:last-child {
      border-top-right-radius: $n-border-radius;
      border-bottom-right-radius: $n-border-radius;
    }
    .btn-group &:first-child {
      border-top-left-radius: $n-border-radius;
      border-bottom-left-radius: $n-border-radius;
    }

    $n-border-radius: get-btn-height($btn-padding-y-xs, $font-size-xs, $line-height-xs) / 2;
    &.btn-xs {
      border-radius: $n-border-radius;
    }
    .btn-group-xs &:last-child {
      border-top-right-radius: $n-border-radius;
      border-bottom-right-radius: $n-border-radius;
    }
    .btn-group-xs &:first-child {
      border-top-left-radius: $n-border-radius;
      border-bottom-left-radius: $n-border-radius;
    }

    $n-border-radius: get-btn-height($btn-padding-y-sm, $font-size-sm, $line-height-sm) / 2;
    &.btn-sm {
      border-radius: $n-border-radius;
    }
    .btn-group-sm &:last-child {
      border-top-right-radius: $n-border-radius;
      border-bottom-right-radius: $n-border-radius;
    }
    .btn-group-sm &:first-child {
      border-top-left-radius: $n-border-radius;
      border-bottom-left-radius: $n-border-radius;
    }

    $n-border-radius: get-btn-height($btn-padding-y-lg, $font-size-lg, $line-height-lg) / 2;
    &.btn-lg {
      border-radius: $n-border-radius;
    }
    .btn-group-lg &:last-child {
      border-top-right-radius: $n-border-radius;
      border-bottom-right-radius: $n-border-radius;
    }
    .btn-group-lg &:first-child {
      border-top-left-radius: $n-border-radius;
      border-bottom-left-radius: $n-border-radius;
    }
  }
}
