Index: src/wp-admin/css/forms.css
===================================================================
--- src/wp-admin/css/forms.css	(revision 45699)
+++ src/wp-admin/css/forms.css	(working copy)
@@ -125,7 +125,6 @@
 	display: inline-block;
 	vertical-align: middle;
 	width: 16px;
-	font: normal 21px/1 dashicons;
 	speak: none;
 	-webkit-font-smoothing: antialiased;
 	-moz-osx-font-smoothing: grayscale;
@@ -132,16 +131,16 @@
 }
 
 input[type="checkbox"]:checked:before {
-	content: "\f147";
+	/* Checkmark uses the "Yes" Dashicon */
+	content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><rect x='0' fill='none' width='20' height='20'/><g><path d='M14.83 4.89l1.34.94-5.81 8.38H9.02L5.78 9.67l1.34-1.25 2.57 2.4z' fill='#1e8cbe'/></g></svg>");
 	margin: -3px 0 0 -4px;
-	color: #1e8cbe;
+	height: 21px;
+	width: 21px;
 }
 
 input[type="radio"]:checked:before {
-	content: "\2022";
-	text-indent: -9999px;
-	border-radius: 50px;
-	font-size: 24px;
+	content: "";
+	border-radius: 50%;
 	width: 6px;
 	height: 6px;
 	margin: 4px;
@@ -1274,7 +1273,8 @@
 	.widefat th input[type="checkbox"]:before,
 	.widefat thead td input[type="checkbox"]:before,
 	.widefat tfoot td input[type="checkbox"]:before {
-		font: normal 30px/1 dashicons;
+		width: 30px;
+		height: 30px;
 		margin: -3px -5px;
 	}
 
