diff --git a/core/themes/seven/css/components/form.css b/core/themes/seven/css/components/form.css
index f74eb74..d56b8d7 100644
--- a/core/themes/seven/css/components/form.css
+++ b/core/themes/seven/css/components/form.css
@@ -218,7 +218,6 @@ select {
   select {
     cursor: pointer;
     -webkit-appearance: none;
-    padding: 1px 1.571em 1px 0.5em; /* LTR */
     border: 1px solid #a6a6a6;
     border-radius: 0.143em;
     background:
@@ -231,7 +230,7 @@ select {
     -webkit-font-smoothing: antialiased;
   }
   [dir="rtl"] select {
-    padding: 1px 0.714em 1px 1.571em;
+    padding: 3px 0.85em 3px 2em;
     background-position: 1% 63%, 0 0;
   }
   select:focus,
@@ -240,8 +239,19 @@ select {
     -webkit-linear-gradient(top, #fcfcfa, #e9e9dd);
     color: #1a1a1a;
   }
-  select:hover {
-    box-shadow: 0 1px 2px hsla(0, 0%, 0%, 0.125);
+  select[multiple] {
+    padding: 0;
+  }
+  select[multiple],
+  select[multiple]:focus,
+  select[multiple]:hover {
+    background: -webkit-linear-gradient(top, #f6f6f3, #e7e7df);
+  }
+  select[multiple]:focus {
+    outline: 0;
+  }
+  option {
+    padding: 3px 1em;
   }
 }
 
