diff --git a/core/themes/seven/css/components/dialog.theme.css b/core/themes/seven/css/components/dialog.theme.css
index 7dfd9cc..0ec7b10 100644
--- a/core/themes/seven/css/components/dialog.theme.css
+++ b/core/themes/seven/css/components/dialog.theme.css
@@ -81,7 +81,7 @@
   /* Can't do center:50% middle: 50%, so approximate it for a typical window size. */
   left: 49%;
   position: fixed;
-  top: 48.5%;
+  top: 49%; /* for both side having same position. */
   z-index: 1000;
   background-color: #232323;
   background-image: url(../../../../misc/loading-small.gif);
diff --git a/core/themes/seven/css/components/tour.theme.css b/core/themes/seven/css/components/tour.theme.css
index a5e0cc4..5de76a0 100644
--- a/core/themes/seven/css/components/tour.theme.css
+++ b/core/themes/seven/css/components/tour.theme.css
@@ -47,6 +47,9 @@
   border-left-color: transparent;
   border-right-color: transparent;
 }
+[dir="rtl"] .joyride-tip-guide .joyride-nub.left {
+  border-right-color: transparent;
+}
 
 /* Typography */
 .joyride-tip-guide h2 {
diff --git a/core/themes/seven/css/components/views-ui.css b/core/themes/seven/css/components/views-ui.css
index b10e29f..340e764 100644
--- a/core/themes/seven/css/components/views-ui.css
+++ b/core/themes/seven/css/components/views-ui.css
@@ -251,6 +251,10 @@ details.fieldset-no-legend {
   border-right: medium none;
 }
 
+[dir="rtl"] .views-ui-rearrange-filter-form tr td:last-child {
+  border-left: medium none;
+}
+
 .views-ui-rearrange-filter-form .filter-group-operator-row {
   border-left: 1px solid transparent !important;
   border-right: 1px solid transparent !important;
@@ -286,6 +290,10 @@ details.fieldset-no-legend {
   border-right: 0 none;
 }
 
+[dir="rtl"] .views-query-info table tr td:last-child {
+  border-left: 0 none;
+}
+
 /* @end */
 
 /* @end */
