diff --git a/core/modules/system/css/components/tabledrag.module.css b/core/modules/system/css/components/tabledrag.module.css
index 39d7fb1..a990404 100644
--- a/core/modules/system/css/components/tabledrag.module.css
+++ b/core/modules/system/css/components/tabledrag.module.css
@@ -20,13 +20,26 @@ tr.region-populated {
 tr.add-new .tabledrag-changed {
   display: none;
 }
+.draggable .block {
+  min-height: 44px;
+  position: relative;
+  padding-left: 40px;
+}
 .draggable a.tabledrag-handle {
   cursor: move;
-  float: left; /* LTR */
   height: 1.7em;
-  margin-left: -1em; /* LTR */
+  margin-left: 1em; /* LTR */
   overflow: hidden;
   text-decoration: none;
+  height: 100%;
+  width: 35px;
+  display: flex;
+    justify-content:center;
+    align-content:center;
+    flex-direction:column;
+  position: absolute;
+  left: 0;
+  top: 0;
 }
 [dir="rtl"] .draggable a.tabledrag-handle {
   float: right;
@@ -37,34 +50,19 @@ a.tabledrag-handle:hover {
   text-decoration: none;
 }
 a.tabledrag-handle .handle {
-  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;
+  background: url(../../../../misc/icons/787878/move.svg) no-repeat 0 0;
+  height: 16px;
+  padding: 0;
+  width: 16px;
 }
 a.tabledrag-handle:hover .handle,
 a.tabledrag-handle:focus .handle {
   background-image: url(../../../../misc/icons/000000/move.svg);
 }
-.touch .draggable td {
-  padding: 0 10px;
-}
 .touch .draggable .menu-item__link {
   display: inline-block;
   padding: 10px 0;
 }
-.touch a.tabledrag-handle {
-  height: 44px;
-  width: 40px;
-}
-.touch a.tabledrag-handle .handle {
-  background-position: 40% 19px;
-  height: 21px;
-}
-.touch .draggable.drag a.tabledrag-handle .handle {
-  background-position: 50% -32px;
-}
 .tabledrag-toggle-weight-wrapper {
   text-align: right; /* LTR */
 }
