diff --git a/views_ui/css/views-admin.theme.css b/views_ui/css/views-admin.theme.css
index d3f3b6a..6cc342b 100644
--- a/views_ui/css/views-admin.theme.css
+++ b/views_ui/css/views-admin.theme.css
@@ -1103,58 +1103,31 @@ div.messages {
 .dropbutton-wrapper input {
   text-transform: lowercase;
 }
-.dropbutton-multiple {
-  position: absolute;
-}
-.dropbutton-widget {
-  position: relative;
-}
-.dropbutton-multiple .dropbutton-widget {
-  padding-right: 1.75em;
-}
-.dropbutton-toggle {
-  width: 1.75em;
-}
 .dropbutton-arrow {
   top: 0.6667em;
 }
 .dropbutton-wrapper {
   font-size: 11px;
   line-height: 1.4555;
+  min-height: auto;
 }
-.dropbutton li > * {
-  margin: 0;
-  padding: 0.2em 0.75em;
-}
-
-.views-display-top .dropbutton-wrapper {
-  position: absolute;
-  right: 12px;
-  top: 7px;
-}
-.views-display-top .dropbutton-wrapper a {
-  font-size: 12px;
-}
-
+.views-display-top .dropbutton-wrapper,
 .views-ui-display-tab-bucket .dropbutton-wrapper {
-  position: absolute;
   right: 5px;
-  top: 4px;
 }
-
-.views-ui-display-tab-actions .dropbutton-wrapper li a,
-.views-ui-display-tab-actions .dropbutton-wrapper input {
-  background: none;
-  border: medium;
-  font-family: inherit;
+.views-display-top .dropbutton-wrapper,
+.views-ui-display-tab-actions .dropbutton-wrapper {
   font-size: 12px;
-  padding-left: 12px;
-  margin-bottom: 0;
 }
 
+.views-ui-display-tab-actions .dropbutton-wrapper input,
 .views-ui-display-tab-actions .dropbutton-wrapper input:hover {
   background: none;
   border: none;
 }
+.views-ui-list .dropbutton-multiple .dropbutton-widget {
+  left: 0;
+  right: auto;
+}
 
 /* @end */
diff --git a/views_ui/lib/Drupal/views_ui/ViewListController.php b/views_ui/lib/Drupal/views_ui/ViewListController.php
index b4780cc..48b4432 100644
--- a/views_ui/lib/Drupal/views_ui/ViewListController.php
+++ b/views_ui/lib/Drupal/views_ui/ViewListController.php
@@ -153,7 +153,7 @@ public function render() {
     $list = parent::render();
     $list['#attached']['css'] = ViewUI::getAdminCSS();
     $list['#attached']['library'][] = array('system', 'drupal.ajax');
-    $list['#attributes']['id'] = 'views-entity-list';
+    $list['#attributes']['class'][] = 'views-ui-list';
     return $list;
   }
 
diff --git a/views_ui/views_ui.module b/views_ui/views_ui.module
index 34b05fe..73b92c7 100644
--- a/views_ui/views_ui.module
+++ b/views_ui/views_ui.module
@@ -741,7 +741,7 @@ function views_ui_ajax_callback(ViewExecutable $view, $op) {
   // If the request is via AJAX, return the rendered list as JSON.
   if (drupal_container()->get('request')->request->get('js')) {
     $list = entity_list_controller('view')->render();
-    $commands = array(ajax_command_replace('#views-entity-list', drupal_render($list)));
+    $commands = array(ajax_command_replace('.views-ui-list', drupal_render($list)));
     return new JsonResponse(ajax_render($commands));
   }
   // Otherwise, redirect back to the page.
