diff --git a/themes/briar-manual/layouts/_default/baseof.html b/themes/briar-manual/layouts/_default/baseof.html
index 9f7978772cd3ff59c31d96903e313364052fcffb..95007dbe0500c284fce208439fe261e79c991a27 100644
--- a/themes/briar-manual/layouts/_default/baseof.html
+++ b/themes/briar-manual/layouts/_default/baseof.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html>
-<html>
+<html{{ if .Site.Language.LanguageDirection }} dir="{{ .Site.Language.LanguageDirection }}"{{ else }}{{ end }}>
     {{- partial "head.html" . -}}
     <body>
         {{- partial "header.html" . -}}
diff --git a/themes/briar-manual/static/css/style.css b/themes/briar-manual/static/css/style.css
index 968071fe1eeef72f0f0e6fc368e97169f604576b..4a98a8e6d3cf124f54a8e1f7008c7763dd193e0e 100644
--- a/themes/briar-manual/static/css/style.css
+++ b/themes/briar-manual/static/css/style.css
@@ -281,6 +281,10 @@ footer {
   height: 100%;
 }
 
+[dir="rtl"] #toc {
+  left: 0;
+  right: auto;
+ }
 
 #toc::before {
   content: "";