diff --git a/core/themes/bartik/color/preview.css b/core/themes/bartik/color/preview.css
index 38c694e..5a224b5 100644
--- a/core/themes/bartik/color/preview.css
+++ b/core/themes/bartik/color/preview.css
@@ -17,8 +17,12 @@
   position: relative;
 }
 #preview-logo {
-  float: left;
-  padding: 15px 15px 15px 10px;
+  float: left; /* LTR */
+  padding: 15px 15px 15px 10px; /* LTR */
+}
+[dir="rtl"] #preview-logo {
+  float: right;
+  padding: 15px 10px 15px 15px;
 }
 #preview-site-name {
   color: #686868;
@@ -26,9 +30,12 @@
   font-size: 1.821em;
   line-height: 1;
   margin-bottom: 30px;
-  margin-left: 15px;
+  margin-left: 15px; /* LTR */
   padding-top: 34px;
 }
+[dir="rtl"] #preview-site-name {
+  margin-right: 15px;
+}
 #preview-main-menu {
   clear: both;
   padding: 0 15px 3px;
@@ -69,17 +76,27 @@
 #preview-sidebar,
 #preview-content {
   display: inline;
-  float: left;
+  float: left; /* LTR */
   position: relative;
 }
+[dir="rtl"] #preview-sidebar,
+[dir="rtl"] #preview-content {
+    float: right;
+}
 #preview-sidebar {
-  margin-left: 15px;
+  margin-left: 15px; /* LTR */
   width: 210px;
 }
+[dir="rtl"] #preview-sidebar {
+  margin-right: 15px;
+}
 #preview-content {
-  margin-left: 30px;
+  margin-left: 30px; /* LTR */
   width: 26.5em;
 }
+[dir="rtl"] #preview-content {
+  margin-right: 30px;
+}
 #preview-sidebar .preview-block {
   border: 1px solid;
   margin: 20px 0;
@@ -130,11 +147,14 @@
 }
 #preview-footer-wrapper .preview-footer-column {
   display: inline;
-  float: left;
+  float: left; /* LTR */
   padding: 0 10px;
   position: relative;
   width: 220px;
 }
+[dir="rtl"] #preview-footer-wrapper .preview-footer-column {
+  float: right;
+}
 #preview-footer-wrapper .preview-block {
   border: 1px solid #444;
   border-color: rgba(255, 255, 255, 0.1);
@@ -158,8 +178,12 @@
   margin-top: 0;
 }
 #preview-footer-columns .preview-content ul {
-  margin-left: 0;
-  padding-left: 0;
+  margin-left: 0; /* LTR */
+  padding-left: 0; /* LTR */
+}
+[dir="rtl"] #preview-footer-columns .preview-content ul {
+  margin-right: 0;
+  padding-right: 0;
 }
 #preview-footer-columns .preview-content li {
   list-style: none;
@@ -172,9 +196,12 @@
   border-color: rgba(255, 255, 255, 0.15);
   display: block;
   line-height: 1.2;
-  padding: 0.8em 2px 0.8em 20px;
+  padding: 0.8em 2px 0.8em 20px; /* LTR */
   text-indent: -15px;
 }
+#preview-footer-columns .preview-content li a {
+  padding: 0.8em 20px 0.8em 2px;
+}
 #preview-footer-columns .preview-content li a:hover,
 #preview-footer-columns .preview-content li a:focus {
   background-color: #1f1f21;
diff --git a/core/themes/bartik/css/base/elements.css b/core/themes/bartik/css/base/elements.css
index ead25e9..15098a0 100644
--- a/core/themes/bartik/css/base/elements.css
+++ b/core/themes/bartik/css/base/elements.css
@@ -73,7 +73,7 @@ del {
 
 blockquote {
   background: #f7f7f7;
-  border-left: 1px solid #bbb;
+  border-left: 1px solid #bbb; /* LTR */
   font-style: italic;
   margin: 1.5em 10px;
   padding: 0.5em 10px;
@@ -87,11 +87,12 @@ blockquote:before {
   content: "\201C";
   font-size: 3em;
   line-height: 0.1em;
-  margin-right: 0.2em;
+  margin-right: 0.2em; /* LTR */
   vertical-align: -.4em;
 }
 [dir="rtl"] blockquote:before {
   content: "\201D";
+  margin-left: 0.2em;
 }
 blockquote:after {
   color: #bbb;
diff --git a/core/themes/bartik/css/ckeditor-iframe.css b/core/themes/bartik/css/ckeditor-iframe.css
index 892515b..c6c0f32 100644
--- a/core/themes/bartik/css/ckeditor-iframe.css
+++ b/core/themes/bartik/css/ckeditor-iframe.css
@@ -28,7 +28,7 @@
   content: "— ";
 }
 .caption-blockquote > figcaption {
-  text-align: left;
+  text-align: left; /* LTR */
 }
 [dir="rtl"] .caption-blockquote > figcaption {
   text-align: right;
diff --git a/core/themes/bartik/css/components/admin.css b/core/themes/bartik/css/components/admin.css
index 1661946..d75388a 100644
--- a/core/themes/bartik/css/components/admin.css
+++ b/core/themes/bartik/css/components/admin.css
@@ -2,6 +2,10 @@
 .path-admin #content img {
   margin-right: 15px; /* LTR */
 }
+[dir="rtl"] .path-admin #content img {
+  margin-right: 0px;
+  margin-left: 15px
+}
 .path-admin #content .simpletest-image img {
   margin: 0;
 }
@@ -45,5 +49,8 @@ div.admin-panel dd {
   margin: 0 0 10px;
 }
 div.admin-panel .description {
-  margin: 0 0 14px 7px;
+  margin: 0 0 14px 7px; /* LTR */
+}
+[dir="rtl"] div.admin-panel .description {
+  margin: 0 7px 14px 0;
 }
diff --git a/core/themes/bartik/css/components/dropbutton.component.css b/core/themes/bartik/css/components/dropbutton.component.css
index ac14aef..7ef4a4f 100644
--- a/core/themes/bartik/css/components/dropbutton.component.css
+++ b/core/themes/bartik/css/components/dropbutton.component.css
@@ -31,9 +31,9 @@
   border-radius: 1em;
 }
 .js .dropbutton-widget .button:hover {
-  border-radius: 1em 0 0 1em;
+  border-radius: 1em 0 0 1em; /* LTR */
 }
-[dir="rtl"].js .dropbutton-widget .button:hover {
+[dir="rtl"] .js .dropbutton-widget .button:hover {
   border-radius: 0 1em 1em 0;
 }
 .js .dropbutton-single .dropbutton-widget .dropbutton-action a {
@@ -45,7 +45,7 @@
 }
 .js .dropbutton-multiple .dropbutton-widget .dropbutton-action a {
   color: #3a3a3a;
-  margin-right: 0;
+  margin-right: 0; /* LTR */
 }
 [dir="rtl"].js .dropbutton-multiple .dropbutton-widget .dropbutton-action a {
   margin-left: 0;
@@ -68,7 +68,7 @@
 .js .dropdown-widget .publish .button {
   border-radius: 1em 0 0 1em; /* LTR */
 }
-[dir="rtl"].js .dropbutton-widget .publish .button {
+[dir="rtl"] .js .dropbutton-widget .publish .button {
   border-radius: 0 1em 1em 0;
 }
 .js .dropbutton-multiple.open .dropbutton-action:first-child a,
diff --git a/core/themes/bartik/css/components/form.css b/core/themes/bartik/css/components/form.css
index 82377ad..52bed3d 100644
--- a/core/themes/bartik/css/components/form.css
+++ b/core/themes/bartik/css/components/form.css
@@ -26,7 +26,10 @@ fieldset,
   font-size: 0.857em;
 }
 .filter-wrapper .form-item label {
-  margin-right: 10px;
+  margin-right: 10px; /* LTR */
+}
+[dir="rtl"] .filter-wrapper .form-item label {
+  margin-left: 10px;
 }
 summary {
   background: #dbdbdb;
@@ -98,11 +101,21 @@ input.form-submit:focus {
 }
 .form-type-radio label,
 .form-type-checkbox label {
-  margin-left: 4px;
+  margin-left: 4px; /* LTR */
+}
+[dir="rtl"] .form-type-radio label,
+[dir="rtl"] .form-type-checkbox label {
+  margin-right: 4px;
+  margin-left: 0;
 }
 .form-type-radio .description,
 .form-type-checkbox .description {
-  margin-left: 2px;
+  margin-left: 2px; /* LTR */
+}
+[dir="rtl"] .form-type-radio .description,
+[dir="rtl"] .form-type-checkbox .description {
+  margin-right: 2px;
+  margin-left: 0;
 }
 .form-actions {
   padding-top: 10px;
diff --git a/core/themes/bartik/css/components/list.css b/core/themes/bartik/css/components/list.css
index af8cc6b..b0ed45f 100644
--- a/core/themes/bartik/css/components/list.css
+++ b/core/themes/bartik/css/components/list.css
@@ -33,12 +33,18 @@
 .pager__item--previous {
   padding: 10px 10px 10px 0;
 }
+[dir="rtl"] .pager__item--previous {
+  padding: 10px 0 10px 10px;
+}
 .pager__item--ellipsis {
   padding: 10px 0;
 }
 .pager__item--last,
 .pager__item--next {
-  padding: 10px 0 10px 10px;
+  padding: 10px 0 10px 10px; /* LTR */
+}
+[dir="rtl"] .pager__item--next {
+  padding: 10px 10px 10px 0;
 }
 ul.menu li {
   margin: 0;
diff --git a/core/themes/bartik/css/components/search-results.css b/core/themes/bartik/css/components/search-results.css
index d463bf3..25a076a 100644
--- a/core/themes/bartik/css/components/search-results.css
+++ b/core/themes/bartik/css/components/search-results.css
@@ -1,9 +1,12 @@
 /* --------------- Search Results ---------------- */
 
 ol.search-results {
-  padding-left: 0;
+  padding-left: 0; /* LTR */
   list-style-position: inside;
 }
+[dir="rtl"] ol.search-results {
+  padding-right: 0;
+}
 .search-results li {
   border-bottom: 1px solid #d3d7d9;
   padding-bottom: 0.4285em;
@@ -15,5 +18,8 @@ ol.search-results {
   margin-bottom: 1em;
 }
 .search-results .search-snippet-info {
-  padding-left: 0;
+  padding-left: 0; /* LTR */
+}
+[dir="rtl"] .search-results .search-snippet-info {
+  padding-right: 0;
 }
diff --git a/core/themes/bartik/css/components/skip-link.css b/core/themes/bartik/css/components/skip-link.css
index f02a5c3..0692e88 100644
--- a/core/themes/bartik/css/components/skip-link.css
+++ b/core/themes/bartik/css/components/skip-link.css
@@ -2,13 +2,18 @@
 
 .skip-link,
 .skip-link.visually-hidden.focusable {
-  left: 50%;
-  margin-left: -5.25em;
+  left: 50%; /* LTR */
+  margin-left: -5.25em; /* LTR */
   margin-top: 0;
   position: absolute !important;
   width: auto;
   z-index: 50;
 }
+[dir="rtl"] .skip-link,
+[dir="rtl"] .skip-link.visually-hidden.focusable {
+  right: 50%;
+  margin-right: -5.25em;
+}
 .skip-link,
 .skip-link:link,
 .skip-link:visited {
diff --git a/core/themes/bartik/css/components/table.css b/core/themes/bartik/css/components/table.css
index 0173e34..7d63714 100644
--- a/core/themes/bartik/css/components/table.css
+++ b/core/themes/bartik/css/components/table.css
@@ -62,5 +62,8 @@ table ul.links {
   font-size: 1em;
 }
 table ul.links li {
-  padding: 0 1em 0 0;
+  padding: 0 1em 0 0; /* LTR */
+}
+[dir="rtl"] table ul.links li {
+  padding: 0 0 0 1em;
 }
diff --git a/core/themes/bartik/css/components/triptych.css b/core/themes/bartik/css/components/triptych.css
index 148f3b86..f6c8236 100644
--- a/core/themes/bartik/css/components/triptych.css
+++ b/core/themes/bartik/css/components/triptych.css
@@ -28,7 +28,10 @@
 }
 #triptych .block ul,
 #triptych .block ol {
-  padding-left: 0;
+  padding-left: 0; /* LTR */
+}
+[dir="rtl"] #triptych .block ol {
+  padding-right: 0;
 }
 #triptych #block-user-login .form-text {
   width: 185px;
@@ -44,6 +47,9 @@
 #triptych-last #block-node-syndicate {
   text-align: right;
 }
+[dir="rtl"] #triptych-last #block-node-syndicate {
+  text-align: left;
+}
 #triptych #block-search-form .form-type-search input {
   width: 185px;
 }
@@ -53,3 +59,7 @@
 #triptych-last #block-system-powered-by {
   text-align: right;
 }
+
+[dir="rtl"] #triptych-last #block-system-powered-by {
+  text-align: left;
+}
diff --git a/core/themes/bartik/css/components/vertical-tabs.component.css b/core/themes/bartik/css/components/vertical-tabs.component.css
index 21231cf..a967afc 100644
--- a/core/themes/bartik/css/components/vertical-tabs.component.css
+++ b/core/themes/bartik/css/components/vertical-tabs.component.css
@@ -1,5 +1,8 @@
 /* Vertical Tabs Reset */
 ul.vertical-tabs-list {
-  margin: -1px 0 -1px -15em;
+  margin: -1px 0 -1px -15em; /* LTR */
   padding: 0;
 }
+[dir="rtl"] ul.vertical-tabs-list {
+  margin: -1px -15em -1px 0;
+}
diff --git a/core/themes/bartik/css/components/views.css b/core/themes/bartik/css/components/views.css
index e201311..4442f95 100644
--- a/core/themes/bartik/css/components/views.css
+++ b/core/themes/bartik/css/components/views.css
@@ -21,7 +21,10 @@
 .views-displays .region-content .secondary,
 .views-displays .region-content .secondary {
   padding-bottom: 0;
-  padding-left: 0;
+  padding-left: 0; /* LTR */
+}
+[dir="rtl"] .views-displays .region-content .secondary {
+  padding-right: 0;
 }
 
 .views-displays .secondary a {
@@ -109,3 +112,6 @@
   margin-right: 0;
   margin-top: 0;
 }
+[dir="rtl"].views-ui-display-tab-actions .dropbutton input.form-submit {
+  margin-left: 0;
+}
diff --git a/core/themes/bartik/css/maintenance-page.css b/core/themes/bartik/css/maintenance-page.css
index ce5c9f5..d33439a 100644
--- a/core/themes/bartik/css/maintenance-page.css
+++ b/core/themes/bartik/css/maintenance-page.css
@@ -25,7 +25,10 @@ body.maintenance-page {
   margin: 0;
 }
 .maintenance-page #content .section {
-  padding: 0 0 0 10px;
+  padding: 0 0 0 10px; /* LTR */
+}
+[dir="rtl"] .maintenance-page #content .section {
+  padding: 0 10px 0 0;
 }
 .maintenance-page #header {
   background-color: #fff;
@@ -33,10 +36,13 @@ body.maintenance-page {
 }
 .maintenance-page #name-and-slogan {
   margin-bottom: 50px;
-  margin-left: 0;
+  margin-left: 0; /* LTR */
   padding-top: 20px;
   font-size: 90%;
 }
+[dir="rtl"] .maintenance-page #name-and-slogan {
+  margin-right: 0;
+}
 .maintenance-page #name-and-slogan,
 .maintenance-page #name-and-slogan a,
 .maintenance-page #name-and-slogan a:hover,
