diff --git a/.readthedocs.yml b/.readthedocs.yml
new file mode 100644
index 0000000000000000000000000000000000000000..81f82c557453363d574d249163d09710423f1d83
--- /dev/null
+++ b/.readthedocs.yml
@@ -0,0 +1,16 @@
+# .readthedocs.yaml
+# Read the Docs configuration file
+# See https://docs.readthedocs.io/en/stable/config-file/v2.html for details
+
+# Required
+version: 2
+
+# Build documentation in the docs/ directory with Sphinx
+sphinx:
+  configuration: docs/conf.py
+
+# Optionally set the version of Python and requirements required to build your docs
+python:
+   version: 3.8
+   install:
+   - requirements: docs/requirements.txt
diff --git a/docs/_static/css/custom.css b/docs/_static/css/custom.css
index 38458950ea54c14037db02f1912dd91ae510b254..b4fd25865df7910dd1fcb00ccf10b07d4d6ad95c 100644
--- a/docs/_static/css/custom.css
+++ b/docs/_static/css/custom.css
@@ -8,38 +8,3 @@
 .rst-content div[class^='highlight'] pre {
 	overflow: visible;
 }
-
-
-/*
-  This fixes the bottom margin of paragraphs inside lists, where margins inside
-  a single list item would incorrectly be displayed larger than margins between
-  the list items.
-
-  Upstream fix (not fixed on readthedocs.io yet):
-  https://github.com/readthedocs/sphinx_rtd_theme/commit/ac20ce75d426efeb40fe2af1f89ea9bad285a45b
-*/
-.rst-content .section ol li > p,
-.rst-content .section ol li > p:last-child,
-.rst-content .section ul li > p,
-.rst-content .section ul li > p:last-child {
-	margin-bottom: 12px;
-}
-.rst-content .section ol li > p:only-child,
-.rst-content .section ol li > p:only-child:last-child,
-.rst-content .section ul li > p:only-child,
-.rst-content .section ul li > p:only-child:last-child {
-	margin-bottom: 0rem;
-}
-
-/*
-  This fixes the bottom margin of nested lists
-
-  Based on upstream fix (not on readthedocs.io yet):
-  https://github.com/readthedocs/sphinx_rtd_theme/commit/6f0de13baff93f25204aa2cdf0308aae47d71312
-*/
-.rst-content .section ul li > ul,
-.rst-content .section ul li > ol,
-.rst-content .section ol li > ul,
-.rst-content .section ol li > ol {
-	margin-bottom: 12px;
-}
diff --git a/docs/requirements.txt b/docs/requirements.txt
index 6c5d5d44e78ada9ae8ccbf17ec4f3bc72779ced0..f85be1ffb642487417f258506d24af7ea93b7725 100644
--- a/docs/requirements.txt
+++ b/docs/requirements.txt
@@ -1 +1 @@
-sphinx-rtd-theme
+sphinx-rtd-theme==0.5.2