diff --git a/resources/js/components/dropdown.js b/resources/js/components/dropdown.js
index 473db37d4..781f90860 100644
--- a/resources/js/components/dropdown.js
+++ b/resources/js/components/dropdown.js
@@ -37,12 +37,8 @@ class DropDown {
         if (this.moveMenu) {
             this.body.appendChild(this.menu);
             this.menu.style.position = 'fixed';
-            if (this.direction === 'right') {
-                this.menu.style.right = `${(menuOriginalRect.right - menuOriginalRect.width)}px`;
-            } else {
-                this.menu.style.left = `${menuOriginalRect.left}px`;
-            }
             this.menu.style.width = `${menuOriginalRect.width}px`;
+            this.menu.style.left = `${menuOriginalRect.left}px`;
             heightOffset = dropUpwards ? (window.innerHeight - menuOriginalRect.top  - toggleHeight / 2) : menuOriginalRect.top;
         }
 
@@ -94,6 +90,7 @@ class DropDown {
             this.menu.style.position = '';
             this.menu.style[this.direction] = '';
             this.menu.style.width = '';
+            this.menu.style.left = '';
             this.container.appendChild(this.menu);
         }
 
diff --git a/resources/sass/_components.scss b/resources/sass/_components.scss
index cbaf17760..c00f57954 100644
--- a/resources/sass/_components.scss
+++ b/resources/sass/_components.scss
@@ -814,7 +814,7 @@ body.flexbox-support #entity-selector-wrap .popup-body .form-group {
   .template-item-actions {
     position: absolute;
     top: 0;
-    right: 0;
+    inset-inline-end: 0;
     width: 50px;
     height: 100%;
     display: flex;
@@ -828,6 +828,9 @@ body.flexbox-support #entity-selector-wrap .popup-body .form-group {
     border: 0;
     border-top: 1px solid #DDD;
   }
+  .template-item-actions button svg {
+    margin: 0;
+  }
   .template-item-actions button:first-child {
     border-top: 0;
   }
diff --git a/resources/sass/_forms.scss b/resources/sass/_forms.scss
index e39f5414f..7025aa898 100644
--- a/resources/sass/_forms.scss
+++ b/resources/sass/_forms.scss
@@ -210,6 +210,10 @@ select {
   background-size: 12px;
   background-position: calc(100% - 20px) 70%;
   background-repeat: no-repeat;
+
+  @include rtl {
+    background-position: 20px 70%;
+  }
 }
 
 input[type=date] {
diff --git a/resources/sass/_lists.scss b/resources/sass/_lists.scss
index 5e251f9c7..8926eb7f9 100644
--- a/resources/sass/_lists.scss
+++ b/resources/sass/_lists.scss
@@ -197,7 +197,7 @@
   .chapter-contents-toggle {
     display: block;
     width: 100%;
-    text-align: left;
+    text-align: start;
     padding: $-xxs $-s ($-xxs * 2) $-s;
     border-radius: 0 3px 3px 0;
     line-height: 1;
@@ -630,7 +630,7 @@ ul.pagination {
   z-index: 999;
   top: 0;
   list-style: none;
-  right: 0;
+  inset-inline-end: 0;
   margin: $-m 0;
   @include lightDark(background-color, #fff, #333);
   box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.18);
@@ -715,7 +715,7 @@ ul.pagination {
 // being cut by scrollable container.
 .tri-layout-right .dropdown-menu,
 .tri-layout-left .dropdown-menu {
-  right: $-xs;
+  inset-inline-end: $-xs;
 }
 
 // Books grid view