diff --git a/src/wp-admin/css/wp-admin.css b/src/wp-admin/css/wp-admin.css
index a2e33f3739..3efd37e7b3 100644
--- a/src/wp-admin/css/wp-admin.css
+++ b/src/wp-admin/css/wp-admin.css
@@ -1874,9 +1874,13 @@ form.upgrade .hint {
width: 34px;
height: 30px;
margin: 0;
+ text-align: center;
+}
+
+#adminmenu div.wp-menu-image.svg {
background-repeat: no-repeat;
background-position: center;
- text-align: center;
+ background-size: 20px auto;
}
div.wp-menu-image:before {
diff --git a/src/wp-admin/menu-header.php b/src/wp-admin/menu-header.php
index ab219683d4..6b775f4c08 100644
--- a/src/wp-admin/menu-header.php
+++ b/src/wp-admin/menu-header.php
@@ -80,6 +80,7 @@ function _wp_menu_output( $menu, $submenu, $submenu_as_parent = true ) {
} elseif ( 0 === strpos( $item[6], 'data:image/svg+xml;base64,' ) ) {
$img = '
';
$img_style = ' style="background-image:url(\'' . esc_attr( $item[6] ) . '\')"';
+ $img_class = ' svg';
} elseif ( 0 === strpos( $item[6], 'dashicons-' ) ) {
$img = '
';
$img_class = ' dashicons ' . sanitize_html_class( $item[6] );