diff --git src/wp-admin/css/customize-widgets.css src/wp-admin/css/customize-widgets.css
index c225e0c..9effca9 100644
--- src/wp-admin/css/customize-widgets.css
+++ src/wp-admin/css/customize-widgets.css
@@ -42,14 +42,6 @@
 	margin-bottom: 0;
 }
 
-.customize-control-widget_form:not(.wide-widget-control) {
-	/**
-	 * Prevent plugins (e.g. Widget Visibility in Jetpack) from forcing widget forms
-	 * to be wide and so overflow the customizer panel
-	 */
-	left: auto !important;
-	max-width: 100%;
-}
 .customize-control-widget_form.wide-widget-control .widget-inside {
 	position: fixed;
 	left: 299px;
diff --git src/wp-includes/class-wp-customize-widgets.php src/wp-includes/class-wp-customize-widgets.php
index 8b0c6f6..5214be5 100644
--- src/wp-includes/class-wp-customize-widgets.php
+++ src/wp-includes/class-wp-customize-widgets.php
@@ -466,7 +466,9 @@ class WP_Customize_Widgets {
 		wp_enqueue_script(
 			'widget-customizer',
 			admin_url( 'js/customize-widgets.js' ),
-			array( 'jquery', 'wp-backbone', 'wp-util', 'customize-controls' )
+			array( 'jquery', 'wp-backbone', 'wp-util', 'customize-controls' ),
+			false, // version
+			true // in_footer
 		);
 
 		// Export available widgets with control_tpl removed from model
