Index: src/wp-admin/css/forms.css
===================================================================
--- src/wp-admin/css/forms.css	(revision 45494)
+++ 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,15 @@
 }
 
 input[type="checkbox"]:checked:before {
-	content: "\f147";
+	content: url( ./images/dashicons-yes.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;
@@ -1278,7 +1276,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;
 	}
 
Index: src/wp-admin/images/dashicons-yes.svg
===================================================================
--- src/wp-admin/images/dashicons-yes.svg	(nonexistent)
+++ src/wp-admin/images/dashicons-yes.svg	(working copy)
@@ -0,0 +1 @@
+<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>
\ No newline at end of file
