diff --git a/admin_interface/static/admin_interface/css/language-chooser.css b/admin_interface/static/admin_interface/css/language-chooser.css
new file mode 100644
index 0000000..d9ca1dd
--- /dev/null
+++ b/admin_interface/static/admin_interface/css/language-chooser.css
@@ -0,0 +1,29 @@
+.admin-interface .language-chooser {
+ display: inline-block;
+ position: absolute;
+ top: 15px;
+ right: 15px;
+ z-index: 10;
+}
+
+@media (min-width: 768px) {
+ .admin-interface .language-chooser {
+ right: 30px;
+ }
+}
+
+@media (min-width: 1024px) {
+ .admin-interface .language-chooser {
+ position: static;
+ float: right;
+ margin-left: 20px;
+ }
+}
+
+.admin-interface .language-chooser-hidden-form {
+ display: none;
+}
+
+.admin-interface .language-chooser-select-form {
+ display: inline-block;
+}
\ No newline at end of file
diff --git a/admin_interface/templates/admin/base_site.html b/admin_interface/templates/admin/base_site.html
index 7614ba6..96695fb 100644
--- a/admin_interface/templates/admin/base_site.html
+++ b/admin_interface/templates/admin/base_site.html
@@ -83,6 +83,7 @@
+
{% if not theme.recent_actions_visible %}