diff --git a/src/index.scss b/src/index.scss
index 381ca17082..9cd7d4c3bc 100644
--- a/src/index.scss
+++ b/src/index.scss
@@ -26,7 +26,7 @@
@import "textbooks/Textbooks";
@import "content-tags-drawer/ContentTagsDropDownSelector";
@import "content-tags-drawer/ContentTagsCollapsible";
-@import "search-modal/SearchModal";
+@import "search-modal";
@import "certificates/scss/Certificates";
@import "group-configurations/GroupConfigurations";
@import "library-authoring";
diff --git a/src/library-authoring/LibraryAuthoringPage.jsx b/src/library-authoring/LibraryAuthoringPage.jsx
index 9b3bc8a330..543713dadd 100644
--- a/src/library-authoring/LibraryAuthoringPage.jsx
+++ b/src/library-authoring/LibraryAuthoringPage.jsx
@@ -102,8 +102,8 @@ const LibraryAuthoringPage = () => {
/>
-
+
diff --git a/src/search-modal/FilterBy.scss b/src/search-modal/FilterBy.scss
new file mode 100644
index 0000000000..189f31f11c
--- /dev/null
+++ b/src/search-modal/FilterBy.scss
@@ -0,0 +1,7 @@
+// Options for the "filter by tag/block type" menu
+.pgn__menu.filter-by-refinement-menu {
+ .pgn__menu-item {
+ // Make the "filter by tag/block type" menu expand to fit the tags hierarchy and longer block type names
+ width: 100%;
+ }
+}
diff --git a/src/search-modal/FilterByBlockType.jsx b/src/search-modal/FilterByBlockType.jsx
index f39bd17233..dd9cd1a5fd 100644
--- a/src/search-modal/FilterByBlockType.jsx
+++ b/src/search-modal/FilterByBlockType.jsx
@@ -72,6 +72,7 @@ const FilterByBlockType = () => {
({ label: }))}
label={}
+ filterType="blockType"
>
{
({ label: tf.split(TAG_SEP).pop() }))}
label={}
+ filterType="tags"
>
{
placeholder={intl.formatMessage(messages.searchTagsByKeywordPlaceholder)}
className="mx-3 mb-1"
/>
-