diff --git a/Doc/conf.py b/Doc/conf.py
index 85eb9fa3bb3..f8278405b5a 100644
--- a/Doc/conf.py
+++ b/Doc/conf.py
@@ -65,9 +65,12 @@ highlight_language = 'python3'
# Options for HTML output
# -----------------------
-html_theme = 'default'
+html_theme = 'pydoctheme'
+html_theme_path = ['tools/sphinxext']
html_theme_options = {'collapsiblesidebar': True}
+html_short_title = '%s Documentation' % release
+
# If not '', a 'Last updated on:' timestamp is inserted at every page bottom,
# using the given strftime format.
html_last_updated_fmt = '%b %d, %Y'
diff --git a/Doc/tools/sphinxext/layout.html b/Doc/tools/sphinxext/layout.html
index d4bb105e831..db4a386e89f 100644
--- a/Doc/tools/sphinxext/layout.html
+++ b/Doc/tools/sphinxext/layout.html
@@ -2,6 +2,7 @@
{% block rootrellink %}
+ Python{{ reldelim1 }}
{{ shorttitle }}{{ reldelim1 }}
{% endblock %}
{% block extrahead %}
diff --git a/Doc/tools/sphinxext/pyspecific.py b/Doc/tools/sphinxext/pyspecific.py
index f35953081ef..bff10abb730 100644
--- a/Doc/tools/sphinxext/pyspecific.py
+++ b/Doc/tools/sphinxext/pyspecific.py
@@ -27,10 +27,10 @@ def new_visit_versionmodified(self, node):
self.body.append(self.starttag(node, 'p', CLASS=node['type']))
text = versionlabels[node['type']] % node['version']
if len(node):
- text += ': '
+ text += ':'
else:
text += '.'
- self.body.append('%s' % text)
+ self.body.append('%s ' % text)
from sphinx.writers.html import HTMLTranslator
from sphinx.locale import versionlabels
diff --git a/Doc/tools/sphinxext/static/copybutton.js b/Doc/tools/sphinxext/static/copybutton.js
index a3b1099e3a7..5d82c672bee 100644
--- a/Doc/tools/sphinxext/static/copybutton.js
+++ b/Doc/tools/sphinxext/static/copybutton.js
@@ -17,7 +17,8 @@ $(document).ready(function() {
'cursor':'pointer', 'position': 'absolute', 'top': '0', 'right': '0',
'border-color': border_color, 'border-style': border_style,
'border-width': border_width, 'color': border_color, 'text-size': '75%',
- 'font-family': 'monospace', 'padding-left': '0.2em', 'padding-right': '0.2em'
+ 'font-family': 'monospace', 'padding-left': '0.2em', 'padding-right': '0.2em',
+ 'border-radius': '0 3px 0 0'
}
// create and add the button to all the code blocks that contain >>>