diff --git a/core/misc/throbber-active.gif b/core/misc/throbber-active.gif
new file mode 100644
index 0000000..f88bfde
--- /dev/null
+++ b/core/misc/throbber-active.gif
@@ -0,0 +1,6 @@
+GIF89a   {{ƵZ5ʋkFs                                    !NETSCAPE2.0   !  ,       _$N4ɨN		G.	F9FC"dH٤qHë rdN!Z%Aᒔ84"BUU{A.<+0u+')+! !  ,       G$NHL0>-".*GT*	#Li"JhL5 d,@2uYmG+i !  ,       ?$NϘct:$!L(	@"R`(Ղ5ɭb'FӘ(`ZV^( !  ,       H$N蔤b@HĨ$!krHpbhdDXrwNM@``9I,
+ !  ,       I$NHL0>-ʸl !,z'`HjƤ6E" !S		@2yzyS`prZ  !  ,       @$NϘctдú#2EH"6D!JJ0bD ]kx*`:Q:y !  ,       E$N蔤b@Xw"C2"LN	P1"PD2.CNQ !  ,       F$NL0>-ʸl rRk4 '"E!L"bYE1)A+ !  ,       A$NϘctдú#2EH"TP;Iu@`ul01(<
+ !  ,       I$N蔤b@HAATPSd)
+NNch!bK&Sm0zD  !  ,       H$NHL0>-ʸc̊Aט@NiՊDn,]9aUo
+ !  ,       A$NϘct8Q,#.Q# H!L #J"QP$ +cV܉RDVw
+ ;
\ No newline at end of file
diff --git a/core/misc/throbber-inactive.png b/core/misc/throbber-inactive.png
new file mode 100644
index 0000000..f914667
--- /dev/null
+++ b/core/misc/throbber-inactive.png
@@ -0,0 +1,4 @@
+PNG
+
+   IHDR         v4A   tEXtSoftware Adobe ImageReadyqe<   IDATxڜR0t*D"#' H$M<&wQ{,u,(
+ʲLCiJ"u҄ v]j.. m!?l栀Z>G8Ut>Yc{GvrdW	:B&w<wA8cLFrI6Pa.ɞ}O7g` 	LrE    IENDB`
\ No newline at end of file
diff --git a/core/misc/throbber.gif b/core/misc/throbber.gif
deleted file mode 100644
index 4352e64..0000000
--- a/core/misc/throbber.gif
+++ /dev/null
@@ -1,11 +0,0 @@
-GIF89a (      s{{5FZk؋ᵵｽ   !NETSCAPE2.0   !   ,     (    Yۨ/[4PenBQ1(+"($QpBWS%r"ͦn>LJ'{v~	{+*		#	 "	"  *++!  !   ,      G  Ӓ ڨ"7^G!qD0*O"`p.LisJX 5rLd,3uYG+i !   ,      ?  Xc*pʭM89#:%H(UȭVa'FӘHcZV^( !   ,      H  T(P
- "HŨMp8ȄqJh D1rwM gta!I,
- !   ,      I  Ӓ ڨ"7^Xl~#z'&Hxjc"S9
-3yzyS`pZ  !   ,      @  Xc*pPܺ.xD	
-!*J@0J]xJc:Q:y !   ,      E  (P
- "Xw"Gb"L Q%IU&&.8CNQ !   ,      F   ڨ"7^Xl~#WP[, 'rB`	bC1A+ !   ,      A  Xc*pPܺ.xTP#I0P ǮE`ul11(0<
- !   ,      I  T(P
- "H7h	 @<0PS`)
-NBbph&Qaի S3D  !   ,      H  Ӓ ڨ"7^Xc̊  W 8N	ՊS ,]	`Uo
- !   ,      A  Xc*pȭA,"q #9P@#+cUV\RDVw
- ;
\ No newline at end of file
diff --git a/core/modules/system/css/system.module.css b/core/modules/system/css/system.module.css
index ef4cfae..29a7be9 100644
--- a/core/modules/system/css/system.module.css
+++ b/core/modules/system/css/system.module.css
@@ -11,18 +11,19 @@
 
 /* Animated throbber */
 .js input.form-autocomplete {
-  background-image: url(../../../misc/throbber.gif);
-  background-position: 100% 2px; /* LTR */
+  background-image: url(../../../misc/throbber-inactive.png);
+  background-position: 100% center; /* LTR */
   background-repeat: no-repeat;
 }
 .js[dir="rtl"] input.form-autocomplete {
-  background-position: 0% 2px;
+  background-position: 0% center;
 }
 .js input.form-autocomplete.ui-autocomplete-loading {
-  background-position: 100% -18px; /* LTR */
+  background-image: url(../../../misc/throbber-active.gif);
+  background-position: 100% center; /* LTR */
 }
 .js[dir="rtl"] input.form-autocomplete.ui-autocomplete-loading {
-  background-position: 0% -18px;
+  background-position: 0% center;
 }
 
 /**
@@ -219,7 +220,7 @@ table.sticky-header {
   float: right;
 }
 .ajax-progress-throbber .throbber {
-  background: transparent url(../../../misc/throbber.gif) no-repeat 0px -18px;
+  background: transparent url(../../../misc/throbber-active.gif) no-repeat 0px center;
   display: inline;
   padding: 1px 5px 2px;
 }
diff --git a/core/themes/bartik/css/style.css b/core/themes/bartik/css/style.css
index 0768ddf..1f890b7 100644
--- a/core/themes/bartik/css/style.css
+++ b/core/themes/bartik/css/style.css
@@ -1427,20 +1427,6 @@ input.form-submit:focus {
   color: #717171;
 }
 
-/* Animated throbber */
-.js input.form-autocomplete {
-  background-position: 100% 4px; /* LTR */
-}
-.js[dir="rtl"] input.form-autocomplete {
-  background-position: 1% 4px;
-}
-.js input.form-autocomplete.ui-autocomplete-loading {
-  background-position: 100% -16px; /* LTR */
-}
-.js[dir="rtl"] input.form-autocomplete.ui-autocomplete-loading {
-  background-position: 1% -16px;
-}
-
 /* Comment form */
 .comment-form label {
   float: left; /* LTR */
diff --git a/core/themes/seven/style.css b/core/themes/seven/style.css
index 5700ea0..f053ec0 100644
--- a/core/themes/seven/style.css
+++ b/core/themes/seven/style.css
@@ -810,12 +810,6 @@ select.form-select:focus {
   box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(220, 220, 220, 0.4);
   outline-color: rgba(0, 116, 189, 0.5);
 }
-.js input.form-autocomplete {
-  background-position: 100% 4px;
-}
-.js input.throbbing {
-  background-position: 100% -16px;
-}
 
 /**
  * Improve spacing of cancel link.
