diff --git a/core/modules/user/user-rtl.css b/core/modules/user/user-rtl.css
index 5a1442c..e02326b 100644
--- a/core/modules/user/user-rtl.css
+++ b/core/modules/user/user-rtl.css
@@ -1,5 +1,5 @@
 
-#permissions td.permission {
+.permissions td.permission {
   padding-left: 0;
   padding-right: 1.5em;
 }
diff --git a/core/modules/user/user.css b/core/modules/user/user.css
index 866ee40..887e34e 100644
--- a/core/modules/user/user.css
+++ b/core/modules/user/user.css
@@ -1,15 +1,12 @@
 
-#permissions td.module {
-  font-weight: bold;
-}
-#permissions td.permission {
+.permissions .permission {
   padding-left: 1.5em; /* LTR */
 }
-#permissions tr.odd .form-item,
-#permissions tr.even .form-item {
+.permissions .odd .form-item,
+.permissions .even .form-item {
   white-space: normal;
 }
-#user-admin-settings fieldset .fieldset-description {
+.user-admin-settings fieldset .fieldset-description {
   font-size: 0.85em;
   padding-bottom: .5em;
 }
@@ -34,12 +31,12 @@
   height: 0.3em;
   width: 100%;
 }
-.password-indicator div {
+.indicator {
   height: 100%;
-  width: 0%;
+  width: 0;
   background-color: #47c965;
 }
-input.password-confirm,
+.password-confirm,
 input.password-field {
   width: 16em;
   margin-bottom: 0.4em;
@@ -50,13 +47,12 @@ div.password-confirm {
   visibility: hidden;
   width: 17em;
 }
-div.form-item div.password-suggestions {
+.password-suggestions {
   padding: 0.2em 0.5em;
   margin: 0.7em 0;
   width: 38.5em;
-  border: 1px solid #b4b4b4;
 }
-div.password-suggestions ul {
+.password-suggestions ul {
   margin-bottom: 0;
 }
 .confirm-parent,
