diff --git a/app/design/frontend/Magento/blank/Magento_Checkout/web/css/source/module/checkout/_shipping.less b/app/design/frontend/Magento/blank/Magento_Checkout/web/css/source/module/checkout/_shipping.less
index e4ca27ed3c396579ca19be29aa1794bdf0e2db1a..3b052c7401101077be3125a7b522953a515acb3b 100644
--- a/app/design/frontend/Magento/blank/Magento_Checkout/web/css/source/module/checkout/_shipping.less
+++ b/app/design/frontend/Magento/blank/Magento_Checkout/web/css/source/module/checkout/_shipping.less
@@ -276,6 +276,9 @@
             .css(max-width, @checkout-shipping-address__max-width);
         }
     }
+    .table-checkout-shipping-method {
+        width: auto;
+    }
 }
 
 .media-width(@extremum, @break) when (@extremum = 'min') and (@break = @screen__l) {
@@ -312,4 +315,7 @@
             }
         }
     }
+    .table-checkout-shipping-method {
+        min-width: 500px;
+    }
 }
diff --git a/app/design/frontend/Magento/blank/web/css/source/_loaders.less b/app/design/frontend/Magento/blank/web/css/source/_loaders.less
index c78d4c4d7c84325e8feed4321fec74cd6983211c..576c7b2ca933ec7e365f24e50e12163c6819dfe5 100644
--- a/app/design/frontend/Magento/blank/web/css/source/_loaders.less
+++ b/app/design/frontend/Magento/blank/web/css/source/_loaders.less
@@ -9,29 +9,34 @@
 
 & when (@media-common = true) {
 
-.load.indicator {
-    .loader();
-    position: absolute;
-    > span {
-        display: none;
+    .load.indicator {
+        .loader();
+        position: absolute;
+        > span {
+            display: none;
+        }
     }
-}
 
-.loading-mask {
-    .loading-mask();
-    background: rgba(255, 255, 255, .5);
-    .loader {
-        > img {
-            .loading-mask();
-        }
-        > p {
-            display: none;
+    .loading-mask {
+        .loading-mask();
+        background: rgba(255, 255, 255, .5);
+        .loader {
+            > img {
+                .loading-mask();
+            }
+            > p {
+                display: none;
+            }
         }
     }
-}
 
-._block-content-loading {
-    position: relative;
-}
+    body {
+        > .loading-mask {
+            z-index: @loader-overlay__z-index;
+        }
+    }
 
+    ._block-content-loading {
+        position: relative;
+    }
 }
diff --git a/app/design/frontend/Magento/luma/Magento_Checkout/web/css/source/module/checkout/_shipping.less b/app/design/frontend/Magento/luma/Magento_Checkout/web/css/source/module/checkout/_shipping.less
index 48bf3f32dae753bf8cb545fb80d2899051883fe0..fb2d200134402a5cc74cf30552da410b542dc21e 100644
--- a/app/design/frontend/Magento/luma/Magento_Checkout/web/css/source/module/checkout/_shipping.less
+++ b/app/design/frontend/Magento/luma/Magento_Checkout/web/css/source/module/checkout/_shipping.less
@@ -295,6 +295,9 @@
             .css(padding-bottom, @checkout-step-title__margin-bottom);
         }
     }
+    .table-checkout-shipping-method {
+        width: auto;
+    }
 }
 
 .media-width(@extremum, @break) when (@extremum = 'min') and (@break = @screen__l) {
@@ -331,4 +334,7 @@
             }
         }
     }
+    .table-checkout-shipping-method {
+        min-width: 500px;
+    }
 }
diff --git a/lib/web/css/source/lib/_loaders.less b/lib/web/css/source/lib/_loaders.less
index 9d1f0104879002bfdf6fd4a3f1bc552ea34ee648..a1beb7667c0466c1b04420ba0a0d54bb35fd1a97 100644
--- a/lib/web/css/source/lib/_loaders.less
+++ b/lib/web/css/source/lib/_loaders.less
@@ -89,5 +89,5 @@
     position: fixed;
     right: 0;
     top: 0;
-    z-index: @loader-overlay__z-index;
+    z-index: 100;
 }