diff --git a/css/entity_browser.entity_list.css b/css/entity_browser.entity_list.css
index 94fb4df..be446f4 100644
--- a/css/entity_browser.entity_list.css
+++ b/css/entity_browser.entity_list.css
@@ -8,16 +8,45 @@
  * These styles are compatible with Bartik, Seven, and Classy themes.
  */
 
+.entities-list {
+  display: flex;
+  align-items: center;
+  justify-content: space-evenly;
+  flex-flow: row wrap;
+}
+
 .entities-list .item-container {
-  display: inline-block;
-  margin: 10px 10px 15px;
-  vertical-align: text-bottom;
+  flex: 0 0 100%;
+  padding: 20px 0;
+  display: flex;
+  flex-flow: row wrap;
+  border-bottom: 1px solid #e6e4df;
+}
+
+.entities-list .item-container.ui-sortable-handle:before {
+  background: url(/core/misc/icons/000000/move.svg) no-repeat 6px 7px;
+  margin: -0.4em 0.5em 0;
+  padding: 0.42em 0.5em;
+  width: 21px;
+  height: 21px;
+  background-position: 50%;
+  content: "";
+  display: block;
+  align-self: center;
+}
+
+.entities-list .item-container > input.button {
+  align-self: center;
+  height: inherit;
+}
+
+.entities-list .item-container >:not(input) {
+  flex: 1 0 auto;
 }
 
 .entities-list .item-container > img,
 .entities-list .item-container > input {
   display: block;
-  margin: 5px auto 0;
 }
 
 .entities-list.sortable .item-container:hover {
@@ -26,7 +55,6 @@
 }
 
 .entities-list .rendered-entity {
-  display: inline-block;
   vertical-align: text-top;
 }
 
