diff --git a/less/badges.less b/less/badges.less
index 20624f30db69a59e07d8816b5bbcf72da7b4b06c..b27c405a300628f87e4f69cf7766ede0061bd2a7 100644
--- a/less/badges.less
+++ b/less/badges.less
@@ -44,11 +44,17 @@
   }
 
   // Account for badges in navs
-  a.list-group-item.active > &,
+  .list-group-item.active > &,
   .nav-pills > .active > a > & {
     color: @badge-active-color;
     background-color: @badge-active-bg;
   }
+  .list-group-item > & {
+    float: right;
+  }
+  .list-group-item > & + & {
+    margin-right: 5px;
+  }
   .nav-pills > li > a > & {
     margin-left: 3px;
   }
diff --git a/less/list-group.less b/less/list-group.less
index da657005e9e10500b63cc0f10d351d8d5743bdaf..1462ce16b325082f98f78d8e28535fe96e86f1da 100644
--- a/less/list-group.less
+++ b/less/list-group.less
@@ -35,14 +35,6 @@
     margin-bottom: 0;
     .border-bottom-radius(@list-group-border-radius);
   }
-
-  // Align badges within list items
-  > .badge {
-    float: right;
-  }
-  > .badge + .badge {
-    margin-right: 5px;
-  }
 }