Index: wp-admin/css/customize-widgets.css
===================================================================
--- wp-admin/css/customize-widgets.css	(revision 27820)
+++ wp-admin/css/customize-widgets.css	(working copy)
@@ -166,11 +166,13 @@
 .widget-reorder-nav span:before {
 	display: inline-block;
 	position: absolute;
-	top: 0;
+	top: 12px;
 	right: 0;
 	width: 100%;
 	height: 100%;
-	font: normal normal 20px/43px 'Genericons';
+	font: normal 20px/1 'dashicons';
+	-webkit-font-smoothing: antialiased;
+	-moz-osx-font-smoothing: grayscale;	
 	text-align: center;
 	text-indent: 0;
 }
@@ -182,15 +184,15 @@
 }
 
 .move-widget:before {
-	content: '\f442';
+	content: '\f504';
 }
 
 .move-widget-down:before {
-	content: '\f431';
+	content: '\f347';
 }
 
 .move-widget-up:before {
-	content: '\f432';
+	content: '\f343';
 }
 
 #customize-theme-controls .first-widget .move-widget-up,
@@ -238,13 +240,13 @@
 
 #customize-theme-controls .widget-area-select li:before {
 	display: none;
-	content: '\f418';
+	content: '\f147';
 	position: absolute;
 	top: 10px;
 	left: 10px;
-	font-family: 'Genericons';
-	font-size: 24px;
-	line-height: 1;
+	font: normal 20px/1 'dashicons';
+	-webkit-font-smoothing: antialiased;
+	-moz-osx-font-smoothing: grayscale;	
 }
 
 #customize-theme-controls .widget-area-select li:last-child {
@@ -310,11 +312,12 @@
 	position: relative;
 	left: -2px;
 	top: -1px;
-	font: normal 16px/1 'dashicons';
+	font: normal 20px/1 'dashicons';
 	vertical-align: middle;
 	-webkit-transition: all 0.2s;
 	transition: all 0.2s;
 	-webkit-font-smoothing: antialiased;
+	-moz-osx-font-smoothing: grayscale;
 }
 
 body.adding-widget .add-new-widget,
@@ -445,6 +448,7 @@
 	-moz-box-sizing: border-box;
 	box-sizing: border-box;
 	-webkit-font-smoothing: antialiased;
+	-moz-osx-font-smoothing: grayscale;
 }
 
 /* smiley */
