diff --git a/scss/_input-group.scss b/scss/_input-group.scss
index d72ebeaba7af6c98bafa2c7e7b899e424749b0b4..5acedd696ec0824cd9a228f2ad1f0e45c6e93f30 100644
--- a/scss/_input-group.scss
+++ b/scss/_input-group.scss
@@ -52,12 +52,14 @@
     align-items: center;
 
     &:not(:last-child) .custom-file-label,
+    &:not(:last-child) .custom-file-label::after { @include border-right-radius(0); }
     &:not(:first-child) .custom-file-label { @include border-left-radius(0); }
   }
 
   &:not(.has-validation) {
     > .form-control:not(:last-child),
     > .custom-select:not(:last-child),
+    > .custom-file:not(:last-child) .custom-file-label,
     > .custom-file:not(:last-child) .custom-file-label::after {
       @include border-right-radius(0);
     }
@@ -66,6 +68,7 @@
   &.has-validation {
     > .form-control:nth-last-child(n + 3),
     > .custom-select:nth-last-child(n + 3),
+    > .custom-file:nth-last-child(n + 3) .custom-file-label,
     > .custom-file:nth-last-child(n + 3) .custom-file-label::after {
       @include border-right-radius(0);
     }