diff --git a/themes/bootprint3/scss/bootprint.scss b/themes/bootprint3/scss/bootprint.scss
index 68f8f561eeb52fab32cb0989badfe2c7b144f749..9e3b4232449d4d9772d1212cf958190cb4245128 100644
--- a/themes/bootprint3/scss/bootprint.scss
+++ b/themes/bootprint3/scss/bootprint.scss
@@ -21,6 +21,11 @@ body {
 
 /* --- Layout --- */
 .main .container { padding-top: 1rem; }
+.main .sidebar { background-color: #fff; }
+body.offcanvas .sidebar {
+  padding-left: 1rem;
+  padding-right: 1rem;
+}
 @media (min-width: 768px) {
   .main .sidebar { padding: 0; }
 }
diff --git a/themes/bootstrap3/scss/components/search.scss b/themes/bootstrap3/scss/components/search.scss
index 71d67f57c636deef9e437ce7227321c6b13aa2ee..bb0ecf8dcc196312c02dd96444434041c6e42d74 100644
--- a/themes/bootstrap3/scss/components/search.scss
+++ b/themes/bootstrap3/scss/components/search.scss
@@ -306,7 +306,19 @@ body.rtl {
 }
 
 /* ------ TOP FACETS ------ */
+.top-title {
+  display: inline-block;
+  padding-top: .5rem;
+  padding-left: .5rem;
+  font-weight: bold;
+  color: #000;
+}
+.top-title .fa {
+  width: 1rem;
+  text-align: center;
+}
 @media (min-width: 768px) {
+  .top-title { padding-top: 0; }
   .top-title .fa { display: none; }
   .top-facets .collapse {
     display: block;
diff --git a/themes/sandal/scss/search.scss b/themes/sandal/scss/search.scss
index 2d1696a245801dafe4418820d514af3268d33805..3746fada7d48f7fb674d8702fb0bd5f6c949eded 100644
--- a/themes/sandal/scss/search.scss
+++ b/themes/sandal/scss/search.scss
@@ -205,7 +205,13 @@
   .nav-tabs {
     position: absolute;
     bottom: 0;
+    margin-top: .5rem;
     border: 0;
+    white-space: nowrap;
+  }
+  .nav-tabs > li {
+    float: none;
+    display: inline-block;
   }
   .nav-tabs a,
   .nav-tabs a:hover {