diff --git src/wp-admin/css/customize-controls.css src/wp-admin/css/customize-controls.css
index 12347f1..c799f9e 100644
--- src/wp-admin/css/customize-controls.css
+++ src/wp-admin/css/customize-controls.css
@@ -1675,6 +1675,12 @@ p.customize-section-description {
 	margin-right: 12px;
 }
 
+.theme-browser .theme.active .theme-actions,
+.wp-customizer .theme-browser .theme .theme-actions {
+	padding: 10px 15px;
+	box-shadow: inset 0 1px 0 rgba(0,0,0,0.1);
+}
+
 @media screen and ( max-width: 640px ) {
 	.customize-section-description-container + #customize-control-custom_css:last-child {
 		margin-right: 0;
@@ -2098,21 +2104,6 @@ p.customize-section-description {
 	font-size: 15px;
 }
 
-.theme-id-container {
-	position: relative;
-}
-
-.theme-browser .theme.active .theme-actions,
-.wp-customizer .theme-browser .theme .theme-actions {
-	position: absolute;
-	top: 50%;
-	-webkit-transform: translateY(-50%);
-	transform: translateY(-50%);
-	right: 0;
-	padding: 10px 15px;
-	box-shadow: inset 0 1px 0 rgba(0,0,0,0.1);
-}
-
 #customize-controls .theme-overlay .theme-name {
 	font-size: 32px;
 }
@@ -3038,3 +3029,11 @@ body.adding-widget .add-new-widget:before,
 		box-shadow: inset 0 1px 0 rgba(0,0,0,0.1);
 	}
 }
+
+@media screen and ( max-width: 600px ) {
+	.theme-browser .theme.active .theme-actions,
+	.wp-customizer .theme-browser .theme .theme-actions {
+		padding: 8px 15px;
+		box-shadow: none;
+	}
+}
diff --git src/wp-admin/css/themes.css src/wp-admin/css/themes.css
index c6f7972..eece216 100644
--- src/wp-admin/css/themes.css
+++ src/wp-admin/css/themes.css
@@ -222,6 +222,21 @@ body.js .theme-browser.search-loading {
 	opacity: 1;
 }
 
+.theme-id-container {
+	position: relative;
+}
+
+.theme-browser .theme.active .theme-actions,
+.theme-browser .theme .theme-actions {
+	position: absolute;
+	top: 50%;
+	-webkit-transform: translateY(-50%);
+	transform: translateY(-50%);
+	right: 0;
+	padding: 10px 15px;
+	box-shadow: inset 0 1px 0 rgba(0,0,0,0.1);
+}
+
 .theme-browser .theme.active .theme-actions .button-primary {
 	margin-right: 0;
 }
@@ -1892,6 +1907,16 @@ body.full-overlay-active {
 		margin-top: 6px;
 		line-height: normal;
 	}
+
+	.theme-browser .theme .theme-actions .button {
+		margin-bottom: 0;
+	}
+
+	.theme-browser .theme.active .theme-actions,
+	.theme-browser .theme .theme-actions {
+		padding-top: 8px;
+		padding-bottom: 8px;
+	}
 }
 
 @media aural {
diff --git src/wp-admin/theme-install.php src/wp-admin/theme-install.php
index e4894cc..bf0e621 100644
--- src/wp-admin/theme-install.php
+++ src/wp-admin/theme-install.php
@@ -264,31 +264,34 @@ if ( $tab ) {
 		printf( __( 'By %s' ), '{{ data.author }}' );
 		?>
 	</div>
-	<h3 class="theme-name">{{ data.name }}</h3>
 
-	<div class="theme-actions">
-		<# if ( data.installed ) { #>
-			<?php
-			/* translators: %s: Theme name */
-			$aria_label = sprintf( _x( 'Activate %s', 'theme' ), '{{ data.name }}' );
-			?>
-			<# if ( data.activate_url ) { #>
-				<a class="button button-primary activate" href="{{ data.activate_url }}" aria-label="<?php echo esc_attr( $aria_label ); ?>"><?php _e( 'Activate' ); ?></a>
-			<# } #>
-			<# if ( data.customize_url ) { #>
-				<a class="button load-customize" href="{{ data.customize_url }}"><?php _e( 'Live Preview' ); ?></a>
-			<# } else { #>
-				<button class="button preview install-theme-preview"><?php _e( 'Preview' ); ?></button>
-			<# } #>
-		<# } else { #>
-			<?php
-			/* translators: %s: Theme name */
-			$aria_label = sprintf( __( 'Install %s' ), '{{ data.name }}' );
-			?>
-			<a class="button button-primary theme-install" data-name="{{ data.name }}" data-slug="{{ data.id }}" href="{{ data.install_url }}" aria-label="<?php echo esc_attr( $aria_label ); ?>"><?php _e( 'Install' ); ?></a>
-			<button class="button preview install-theme-preview"><?php _e( 'Preview' ); ?></button>
-		<# } #>
-	</div>
+    <div class="theme-id-container">
+        <h3 class="theme-name">{{ data.name }}</h3>
+
+        <div class="theme-actions">
+            <# if ( data.installed ) { #>
+                <?php
+                /* translators: %s: Theme name */
+                $aria_label = sprintf( _x( 'Activate %s', 'theme' ), '{{ data.name }}' );
+                ?>
+                <# if ( data.activate_url ) { #>
+                    <a class="button button-primary activate" href="{{ data.activate_url }}" aria-label="<?php echo esc_attr( $aria_label ); ?>"><?php _e( 'Activate' ); ?></a>
+                <# } #>
+                <# if ( data.customize_url ) { #>
+                    <a class="button load-customize" href="{{ data.customize_url }}"><?php _e( 'Live Preview' ); ?></a>
+                <# } else { #>
+                    <button class="button preview install-theme-preview"><?php _e( 'Preview' ); ?></button>
+                <# } #>
+            <# } else { #>
+                <?php
+                /* translators: %s: Theme name */
+                $aria_label = sprintf( __( 'Install %s' ), '{{ data.name }}' );
+                ?>
+                <a class="button button-primary theme-install" data-name="{{ data.name }}" data-slug="{{ data.id }}" href="{{ data.install_url }}" aria-label="<?php echo esc_attr( $aria_label ); ?>"><?php _e( 'Install' ); ?></a>
+                <button class="button preview install-theme-preview"><?php _e( 'Preview' ); ?></button>
+            <# } #>
+        </div>
+    </div>
 
 	<# if ( data.installed ) { #>
 		<div class="notice notice-success notice-alt"><p><?php _ex( 'Installed', 'theme' ); ?></p></div>
diff --git src/wp-admin/themes.php src/wp-admin/themes.php
index 53fd2e1..f8a1eef 100644
--- src/wp-admin/themes.php
+++ src/wp-admin/themes.php
@@ -273,35 +273,36 @@ foreach ( $themes as $theme ) :
 	<span class="more-details" id="<?php echo $aria_action; ?>"><?php _e( 'Theme Details' ); ?></span>
 	<div class="theme-author"><?php printf( __( 'By %s' ), $theme['author'] ); ?></div>
 
-	<?php if ( $theme['active'] ) { ?>
-		<h2 class="theme-name" id="<?php echo $aria_name; ?>">
-			<?php
-			/* translators: %s: theme name */
-			printf( __( '<span>Active:</span> %s' ), $theme['name'] );
-			?>
-		</h2>
-	<?php } else { ?>
-		<h2 class="theme-name" id="<?php echo $aria_name; ?>"><?php echo $theme['name']; ?></h2>
-	<?php } ?>
-
-	<div class="theme-actions">
-
-	<?php if ( $theme['active'] ) { ?>
-		<?php if ( $theme['actions']['customize'] && current_user_can( 'edit_theme_options' ) && current_user_can( 'customize' ) ) { ?>
-			<a class="button button-primary customize load-customize hide-if-no-customize" href="<?php echo $theme['actions']['customize']; ?>"><?php _e( 'Customize' ); ?></a>
-		<?php } ?>
-	<?php } else { ?>
-		<?php
-		/* translators: %s: Theme name */
-		$aria_label = sprintf( _x( 'Activate %s', 'theme' ), '{{ data.name }}' );
-		?>
-		<a class="button activate" href="<?php echo $theme['actions']['activate']; ?>" aria-label="<?php echo esc_attr( $aria_label ); ?>"><?php _e( 'Activate' ); ?></a>
-		<?php if ( current_user_can( 'edit_theme_options' ) && current_user_can( 'customize' ) ) { ?>
-			<a class="button button-primary load-customize hide-if-no-customize" href="<?php echo $theme['actions']['customize']; ?>"><?php _e( 'Live Preview' ); ?></a>
-		<?php } ?>
-	<?php } ?>
-
-	</div>
+    <div class="theme-id-container">
+        <?php if ( $theme['active'] ) { ?>
+            <h2 class="theme-name" id="<?php echo $aria_name; ?>">
+                <?php
+                /* translators: %s: theme name */
+                printf( __( '<span>Active:</span> %s' ), $theme['name'] );
+                ?>
+            </h2>
+        <?php } else { ?>
+            <h2 class="theme-name" id="<?php echo $aria_name; ?>"><?php echo $theme['name']; ?></h2>
+        <?php } ?>
+
+        <div class="theme-actions">
+        <?php if ( $theme['active'] ) { ?>
+            <?php if ( $theme['actions']['customize'] && current_user_can( 'edit_theme_options' ) && current_user_can( 'customize' ) ) { ?>
+                <a class="button button-primary customize load-customize hide-if-no-customize" href="<?php echo $theme['actions']['customize']; ?>"><?php _e( 'Customize' ); ?></a>
+            <?php } ?>
+        <?php } else { ?>
+            <?php
+            /* translators: %s: Theme name */
+            $aria_label = sprintf( _x( 'Activate %s', 'theme' ), '{{ data.name }}' );
+            ?>
+            <a class="button activate" href="<?php echo $theme['actions']['activate']; ?>" aria-label="<?php echo esc_attr( $aria_label ); ?>"><?php _e( 'Activate' ); ?></a>
+            <?php if ( current_user_can( 'edit_theme_options' ) && current_user_can( 'customize' ) ) { ?>
+                <a class="button button-primary load-customize hide-if-no-customize" href="<?php echo $theme['actions']['customize']; ?>"><?php _e( 'Live Preview' ); ?></a>
+            <?php } ?>
+        <?php } ?>
+
+        </div>
+    </div>
 </div>
 <?php endforeach; ?>
 	</div>
@@ -407,31 +408,33 @@ $can_install = current_user_can( 'install_themes' );
 		?>
 	</div>
 
-	<# if ( data.active ) { #>
-		<h2 class="theme-name" id="{{ data.id }}-name">
-			<?php
-			/* translators: %s: Theme name */
-			printf( __( '<span>Active:</span> %s' ), '{{{ data.name }}}' );
-			?>
-		</h2>
-	<# } else { #>
-		<h2 class="theme-name" id="{{ data.id }}-name">{{{ data.name }}}</h2>
-	<# } #>
-
-	<div class="theme-actions">
-		<# if ( data.active ) { #>
-			<# if ( data.actions.customize ) { #>
-				<a class="button button-primary customize load-customize hide-if-no-customize" href="{{{ data.actions.customize }}}"><?php _e( 'Customize' ); ?></a>
-			<# } #>
-		<# } else { #>
-			<?php
-			/* translators: %s: Theme name */
-			$aria_label = sprintf( _x( 'Activate %s', 'theme' ), '{{ data.name }}' );
-			?>
-			<a class="button activate" href="{{{ data.actions.activate }}}" aria-label="<?php echo $aria_label; ?>"><?php _e( 'Activate' ); ?></a>
-			<a class="button button-primary load-customize hide-if-no-customize" href="{{{ data.actions.customize }}}"><?php _e( 'Live Preview' ); ?></a>
-		<# } #>
-	</div>
+    <div class="theme-id-container">
+        <# if ( data.active ) { #>
+            <h2 class="theme-name" id="{{ data.id }}-name">
+                <?php
+                /* translators: %s: Theme name */
+                printf( __( '<span>Active:</span> %s' ), '{{{ data.name }}}' );
+                ?>
+            </h2>
+        <# } else { #>
+            <h2 class="theme-name" id="{{ data.id }}-name">{{{ data.name }}}</h2>
+        <# } #>
+
+        <div class="theme-actions">
+            <# if ( data.active ) { #>
+                <# if ( data.actions.customize ) { #>
+                    <a class="button button-primary customize load-customize hide-if-no-customize" href="{{{ data.actions.customize }}}"><?php _e( 'Customize' ); ?></a>
+                <# } #>
+            <# } else { #>
+                <?php
+                /* translators: %s: Theme name */
+                $aria_label = sprintf( _x( 'Activate %s', 'theme' ), '{{ data.name }}' );
+                ?>
+                <a class="button activate" href="{{{ data.actions.activate }}}" aria-label="<?php echo $aria_label; ?>"><?php _e( 'Activate' ); ?></a>
+                <a class="button button-primary load-customize hide-if-no-customize" href="{{{ data.actions.customize }}}"><?php _e( 'Live Preview' ); ?></a>
+            <# } #>
+        </div>
+    </div>
 </script>
 
 <script id="tmpl-theme-single" type="text/template">
