diff --git a/assets/scss/_algolia.scss b/assets/scss/_algolia.scss
index 4442637ab90c666eaf5475ef498f1b1687cf60ac..1e51a5275ae5e66ebf654bd1723ba4b626e7f4ad 100644
--- a/assets/scss/_algolia.scss
+++ b/assets/scss/_algolia.scss
@@ -10,12 +10,16 @@
     width: 100%;
     min-width: 0 !important;
     max-width: none !important;
-    padding: 8px 0 !important;
+    padding: .75rem 0 !important;
     background-color: #fff;
     background-clip: padding-box;
     border: 1px solid rgba(0,0,0,.1);
     box-shadow: 0 .5rem 1rem rgba(0,0,0,.175);
 
+    @include media-breakpoint-up(md) {
+      width: 175%;
+    }
+
     // Caret
     &::before {
       display: none !important;
@@ -39,11 +43,11 @@
   }
 
   .algolia-docsearch-suggestion--category-header {
-    padding: .125rem 15px !important;
+    padding: .125rem 1rem !important;
     margin-top: 0 !important;
-    font-size: .75rem !important;
+    font-size: .875rem !important;
     font-weight: 500 !important;
-    color: #767676 !important;
+    color: $bd-purple-bright !important;
     border-bottom: 0 !important;
   }
 
@@ -74,7 +78,9 @@
   .ds-suggestion {
     &:not(:first-child) {
       .algolia-docsearch-suggestion--category-header {
-        margin-top: .5rem !important;
+        padding-top: .75rem !important;
+        margin-top: .75rem !important;
+        border-top: 1px solid rgba(0,0,0,.1);
       }
     }
 
@@ -85,19 +91,29 @@
 
   .algolia-docsearch-suggestion--title {
     display: block;
-    padding: 0 15px !important;
+    padding: .25rem 1rem !important;
+    margin-bottom: 0 !important;
     font-size: .875rem !important;
     font-weight: 400 !important;
   }
 
+  .algolia-docsearch-suggestion--text {
+    padding: 0 1rem .5rem !important;
+    margin-top: -.25rem;
+    font-size: .875rem !important;
+    font-weight: normal;
+    line-height: 1.25 !important;
+  }
+
   .algolia-docsearch-footer {
     float: none !important;
     width: auto !important;
     height: auto !important;
-    padding: 10px 15px;
-    font-size: .875rem !important;
+    padding: .75rem 1rem 0;
+    font-size: .75rem !important;
     line-height: 1 !important;
     color: #767676 !important;
+    border-top: 1px solid rgba(0,0,0,.1);
   }
 
   .algolia-docsearch-footer--logo {
@@ -108,22 +124,16 @@
     background: none !important;
   }
 
-  .algolia-docsearch-suggestion--text {
-    padding-top: .5rem;
-    padding-bottom: .5rem;
-    font-weight: normal;
-  }
-
   .algolia-docsearch-suggestion--highlight {
     color: #5f2dab;
     background-color: rgba(154, 132, 187, .12);
   }
 
   .algolia-docsearch-suggestion--text .algolia-docsearch-suggestion--highlight {
-    box-shadow: inset 0 -2px 0 0 rgba(95, 45, 171, .8) !important;
+    box-shadow: inset 0 -2px 0 0 rgba(95,45,171,.5) !important;
   }
 
   .ds-suggestion.ds-cursor .algolia-docsearch-suggestion--content {
-    background-color: rgba(208, 189, 236, .12) !important;
+    background-color: rgba(208,189,236,.15) !important;
   }
 }