diff --git a/core/misc/icons/787878/cog.png b/core/misc/icons/787878/cog.png
index af2af40af083a87d4efae1996ae0261dfa0fec0a..ed73976e03c8db6c7e466d0e352e1021cc12f613 100644
--- a/core/misc/icons/787878/cog.png
+++ b/core/misc/icons/787878/cog.png
@@ -1,3 +1,4 @@
 ‰PNG
 
-���
IHDR���������óÿa���tEXtSoftware�Adobe ImageReadyqÉe<��IDATxÚ¤SÁ
ƒ0$”nÐx„
èe~|ùñcºl�`„ŒÀ=KŽd9Q©TK–±s±ÏŽI’?Å|;ìºn„y@aÚ&Ur¨!ºlÙzŒ%\À€ƒ+ƒ©šƒÎ"ÙZ@‰Õ­ÀêÌT5_iŒ°#Øíæ#û¾»²,
S¾’ÕßÁ˜š—Ú@ïlÏΨiËꍯ˜Ì$Î7J”ªiKY.|Âש t(@}á~1j$Mê¹¥68Nm溽LeÍÕ÷„ËSäŠØ"Y^¤_…i“ÏèÄSõütRŽûö\ð3Q+(3û+O{C¬L|Ì€ƒN±’6ñɽ|�BZ_Ìç§Ô|����IEND®B`‚
\ No newline at end of file
+���
IHDR���������µú7ê���šIDAT(Ï•‘A!D#	HAÂJˆŽÿˆƒ•°R€„J@Bz€fy}´}%'f’É$ùïqR9wD ‰ˆP1ªˆ‰°Ò
#s`ÆAÆhžBšÄ{¤[£lè²zâ%¢ôÑhu>jt":ÿc"§íeŠàÈc(´
+Íw2¡ŽŠ¸]Mæ¯SüÜ‘ŽQ¼·R0:ñÖˆ›[ÄÝÑ.ŒkEž´P¸M:þæ����IEND®B`‚
\ No newline at end of file
diff --git a/core/misc/icons/787878/key.png b/core/misc/icons/787878/key.png
index 45dd5eadec6074cd298b7627fb07a6a7a6b0b21a..ca535937dbc5d504137dbac969161a9456e1bcf6 100755
--- a/core/misc/icons/787878/key.png
+++ b/core/misc/icons/787878/key.png
@@ -1,8 +1,5 @@
 ‰PNG
 
-���
IHDR���������óÿa���ýIDAT8O¥’Á
‚@D]P;Ð
-´±;Ð
-Ôpä\´±¬@¬DJÐXg›¬+,¢›üýïÏŸY1øóˆ ¤ÆH£(Úôaš�öö‚v*zA*€ïû!ÄАþ•’
- Î/JÞ�më”eyqg•…”ò£5´	âÒ—·Mi Æu÷€¤¬�´urü/,‘.ÉðÂEãµã=p·U’9kœñ~â*q[žçí`ÜAS1UæAaNŸ�˜Û<˜ ù®�Hb•$IV'ÅøNÂV@}qM¹š
-;Áô'§[SÐÒàÎŒ–
|É8YÕ­
-:R¨Ê/jòr¬Kcb����IEND®B`‚
\ No newline at end of file
+���
IHDR���������µú7ê���{IDAT(Ïc` *þƒá|B
+(RRþ¦ +)¨¨¯Œ¯P@WÐP>®ËßW$`šr�Y	: J; Iÿ¯8€î˜%**@Ö )(+€*P€XX~Ý
+e`ÞƒŠLg&@ÍØ_qC?Ü©Ê?”_À¢;��Ij}ž”·þ����IEND®B`‚
\ No newline at end of file
diff --git a/core/misc/icons/787878/move.png b/core/misc/icons/787878/move.png
index bef57979c7781d789c433a001fae09269a3c3699..694b5c3bb544a556363bd8c91fd07aa48fdbfd81 100644
--- a/core/misc/icons/787878/move.png
+++ b/core/misc/icons/787878/move.png
@@ -1,4 +1,3 @@
 ‰PNG
 
-���
IHDR���������óÿa���tEXtSoftware�Adobe ImageReadyqÉe<���ôIDATxÚb` 0⓬¨¨�R@<¡££ãI@5ïb ¾�ÄŽØa$B3`5„	‡@7ñ(ÿ”o€×P›€¶\€ò€T=È  ˜#TÌä˜K˜°8;€@ÀƒØUqšŸAÎ>UlÕ�òÂB41p˜°@üç�ÅÈ@êôp*€0ˆýÉpÁfÈ‘#G~ØØج2=€x'0€€b€bŠ0Å@±D$1X”ªŽHQ‡@N¸,н�ŠÎÄ$¤Ð0q@
-D¨8uó3.ö'gâʍ��“yl]gæ~Ë����IEND®B`‚
\ No newline at end of file
+���
IHDR���������µú7ê���cIDAT(Ïc` 
TT4Tà“>_ñˆðIÿÇ©¤Âhü~ ô} 퀩Û�L7�ì‡*@5¼MAÜ"¨ÝûB+ ,ˆ°.\°ºªÄ/ˆ¢B’`\`M�‡m‚h¸:Ž3����IEND®B`‚
\ No newline at end of file
diff --git a/core/misc/icons/bebebe/cog.png b/core/misc/icons/bebebe/cog.png
index f5259284082e35ce94ec4e16710b88b3322cff5b..1ea36bf5836e750839ff05bbf7e7bf2cd41f6e1c 100644
--- a/core/misc/icons/bebebe/cog.png
+++ b/core/misc/icons/bebebe/cog.png
@@ -1,7 +1,4 @@
 ‰PNG
 
-���
IHDR���������óÿa���tEXtSoftware�Adobe ImageReadyqÉe<���ÿIDATxÚ¤R
„0‚�$ð^Â@ïà‘€ w�
-`&a&á¯IGúey>ù&Mi¹­×[³ìOË¿ýܶmB¸Ã]Û¶C
-S¨܈6#ÆîÄ€‹;ƒ©›‡/â²¼†+oÀ*”ª[ì4%Ø.	¬=FÀmaüQ»‘ñŸ0µhÞÃoC
-—+µ¥€=º¼„FO„Yü'®PjK[/rÂw… ä »È	¿æj$Mšy 1¸NcVz¼RÝZ©ï‡çÄ+Ô©E2¼H¿-’•ÏèÅSütÒz±'ñ™Ö€¨ÕqIï¬¶E­L=rÒ€‹^±’1nìao�
-Ü`G`ý����IEND®B`‚
\ No newline at end of file
+���
IHDR���������µú7ê���™IDATx•‘AÄ C‘€¤ ¡€ ¡NP	•ðw†
ó/vû|Ú4IKøó¢3èg‘¼Ö1Ö”‰.ˆLŒÊ…-.*Æ$nAÆŽdh‡Ç
ï ó—B¢ð*H‚ÎÐ;Eò¢ý «¹ˆìÒ&ž¯Ã<;0éÁo©CPÉ· ž¿âçÿ–iÛÙÚ
+L‘g‘<¹1n‚ó÷š‚Ò¸ƒÛ����IEND®B`‚
\ No newline at end of file
diff --git a/core/misc/icons/bebebe/key.png b/core/misc/icons/bebebe/key.png
index 4388c92fd91c9901b65b3e81ead5239a6d353bb4..6f976585f97bbee20b3322ca59c927981234ede2 100755
--- a/core/misc/icons/bebebe/key.png
+++ b/core/misc/icons/bebebe/key.png
@@ -1,6 +1,4 @@
 ‰PNG
 
-���
IHDR���������óÿa���IDAT8O¥’‚0E)ˆè²&p@Ý èâ8�&‘pð‡k9
-¢½ëJòò³þ\,I’J3ªª
-ƒ 8Ìav�”8Â(©­b.¤Äq\0Æméß*©zý¢¤0Ù±mûoì;ãœÓY¯�vîX:¦QÀÞÓ
--;)ž·ˆ…ÂÓžJRz¨"MÉê>ó}ßP�¬\?lÜñ.ʲôpÞR�°œxišÅØZ7Ó"{�®�+Øx¶�;�"¥Ž¦@¿½0Tà^ÉÕª¼Â~QõÑ)èÕP5.`9Έ*7Ê&:=ùù
Æ~yè«����IEND®B`‚
\ No newline at end of file
+���
IHDR���������óÿa���ŽIDAT8Ëc` ìÛ·ï?ïÝ»w>Eœ!@
‡Kp²ÿþ� ®âx V ä ž€n~”O Æ%ðò蜚A’ø4CñB^A÷ƐÿA·y…hNV@óÞ¼€4 €døP`“Àм±ˆï´K€€¦ÖDÙL
+��¨)ꍘ�ƒ����IEND®B`‚
\ No newline at end of file
diff --git a/core/misc/icons/bebebe/move.png b/core/misc/icons/bebebe/move.png
index 9f2e3992fa2e2224a75c1888c111378f9ef1204a..90205458ad3678a18a1c9ae0382a0f1b6fe6c7af 100644
--- a/core/misc/icons/bebebe/move.png
+++ b/core/misc/icons/bebebe/move.png
@@ -1,3 +1,3 @@
 ‰PNG
 
-���
IHDR���������óÿa���tEXtSoftware�Adobe ImageReadyqÉe<���ÍIDATxÚb` 0â“Ü·oŸ�*�â	NNNH2�ªy?�ñ vÄf#ša�«!L8�Ò¸ˆ@ù |B~b$~ÿâýHbP¢º�ÉÙÞ¤f#?ƒœ}ªØªä……hbà0Ð�¤êÉH,PÆ ö'ñ„ÁF`T5 ¹ì�PÌIÌ¥ð@„Ư#RÔáÓ®„ä�u&º@.9@LBº�u¦”¯�å_ O^ %7�	ihý‰[—.����IEND®B`‚
\ No newline at end of file
+���
IHDR���������µú7ê���dIDAT(Ïc` 
ìØ×°O�Ÿôù}ÿX�ŸôœJö9�ß”¾¤0u€é ‚ýP娆7 )h€[µ{?Pa„QÖ…6cA7@•8àñá@THŒì±	�u‡£~Ì·°â����IEND®B`‚
\ No newline at end of file
diff --git a/core/modules/system/css/system.admin.css b/core/modules/system/css/system.admin.css
index 08d3558f98be94ead92c2ce73b350458b4bc9c82..203f7d282eb81381aa059547138e0ceb99c08e93 100644
--- a/core/modules/system/css/system.admin.css
+++ b/core/modules/system/css/system.admin.css
@@ -165,27 +165,26 @@ a.module-link {
   margin-top: 2px;
   float: left; /* LTR */
 }
+[dir="rtl"] a.module-link {
+  float: right;
+}
 a.module-link-help {
-  background: url(../../../misc/icons/787878/questionmark-disc.svg) 0 50% no-repeat; /* LTR */
+  background: url(../../../misc/icons/787878/questionmark-disc.svg) 0 50% no-repeat;
 }
 .no-svg a.module-link-help {
-  background: url(../../../misc/icons/787878/questionmark-disc.png) 0 50% no-repeat; /* LTR */
+  background: url(../../../misc/icons/787878/questionmark-disc.png) 0 50% no-repeat;
 }
 a.module-link-permissions {
-  background: url(../../../misc/icons/787878/key.svg) 0 50% no-repeat; /* LTR */
+  background: url(../../../misc/icons/787878/key.svg) 0 50% no-repeat;
 }
 .no-svg a.module-link-permissions {
-  background: url(../../../misc/icons/787878/key.png) 0 50% no-repeat; /* LTR */
+  background: url(../../../misc/icons/787878/key.png) 0 50% no-repeat;
 }
 a.module-link-configure {
-  background: url(../../../misc/icons/787878/cog.svg) 0 50% no-repeat; /* LTR */
+  background: url(../../../misc/icons/787878/cog.svg) 0 50% no-repeat;
 }
 .no-svg a.module-link-configure {
-  background: url(../../../misc/icons/787878/cog.svg) 0 50% no-repeat; /* LTR */
-}
-.module-help {
-  margin-left: 1em; /* LTR */
-  float: right; /* LTR */
+  background: url(../../../misc/icons/787878/cog.png) 0 50% no-repeat;
 }
 
 /**
diff --git a/core/modules/system/css/system.module.css b/core/modules/system/css/system.module.css
index 56adbff78dfcb88cf1042f4f8eb82327c788300d..eaa3b856904205a4799d9b8cac569757c93980e9 100644
--- a/core/modules/system/css/system.module.css
+++ b/core/modules/system/css/system.module.css
@@ -106,18 +106,14 @@ a.tabledrag-handle:hover {
   text-decoration: none;
 }
 a.tabledrag-handle .handle {
-  background: url(../../../misc/icons/787878/move.svg) no-repeat 6px 9px;
-  height: 13px;
-  margin: -0.4em 0.5em; /* LTR */
-  padding: 0.42em 0.5em; /* LTR */
-  width: 13px;
+  background: url(../../../misc/icons/787878/move.svg) no-repeat 6px 7px;
+  height: 14px;
+  margin: -0.4em 0.5em 0;
+  padding: 0.42em 0.5em;
+  width: 14px;
 }
 .no-svg a.tabledrag-handle .handle {
-  background: url(../../../misc/icons/787878/move.svg) no-repeat 6px 9px;
-}
-[dir="rtl"] a.tabledrag-handle .handle {
-  margin: -0.4em 0.5em;
-  padding: 0.42em 0.5em;
+  background-image: url(../../../misc/icons/787878/move.png);
 }
 .touch .draggable td {
   padding: 0 10px;