diff --git a/beat/web/reports/static/reports/app/directives/edit/panelContent.js b/beat/web/reports/static/reports/app/directives/edit/panelContent.js
index 7ad60891e1f56b6a668dbe7d6bb201ce881a6698..9b5090d03bbee96a7f5031277bcd975307eb69d6 100644
--- a/beat/web/reports/static/reports/app/directives/edit/panelContent.js
+++ b/beat/web/reports/static/reports/app/directives/edit/panelContent.js
@@ -67,12 +67,24 @@ angular.module('reportApp').directive("groupPanelContent", ['GroupsService', fun
 				</span>
 			</span>
 		</form>
-		<div class='btn-group'>
-			<button ng-disabled='!isEditable' class='btn btn-danger' ng-click='deleteGroup(group.name)'>Delete Group</button>
+		<div
+			group-add-items-menu
+			class="btn-group" role="group" role='tab'
+			group='group'>
+		</div>
+		<div class='btn-group action-buttons'>
+			<span
+				ng-click='deleteGroup(group.name)'
+				class="btn btn-default btn-delete"
+				data-toggle="tooltip" data-placement="top" title="Delete Group">
+				<i class="fa fa-times fa-lg"></i>
+			</span>
+			<span
+				class='btn btn-default drag-handle'
+				data-toggle='tooltip' data-placement='top' title='Drag to re-order groups'>
+				<i class='fa fa-arrows fa-lg'></i>
+			</span>
 		</div>
-		<span class='btn btn-default drag-handle' data-toggle='tooltip' data-placement='top' title='Drag to re-order groups'>
-			<i class='fa fa-arrows'></i>
-		</span>
 	</h4>
 </div>
 <div id="collapse-{{group.name}}"
diff --git a/beat/web/reports/static/reports/app/directives/edit/panelExperiments.js b/beat/web/reports/static/reports/app/directives/edit/panelExperiments.js
index 9ef23e626893fad7358f97981d7a48f097ec8724..b24f1d8d5d6fc068f869a657b0a05b08053e3279 100644
--- a/beat/web/reports/static/reports/app/directives/edit/panelExperiments.js
+++ b/beat/web/reports/static/reports/app/directives/edit/panelExperiments.js
@@ -90,9 +90,14 @@ angular.module('reportApp').directive("groupPanelExperiments", ['GroupsService',
 			<tbody>
 				<tr ng-repeat='expName in group.experiments'>
 					<td>
-						<button ng-disabled='!isEditable' class="btn btn-danger" aria-hidden="true" ng-click='group.removeExperiment(expName)'>
-							Remove
-						</button>
+						<div class='btn-group action-buttons'>
+							<span
+								ng-click='group.removeExperiment(expName)'
+								class="btn btn-default btn-delete"
+								data-toggle="tooltip" data-placement="top" title="Remove Experiment from Group">
+								<i class="fa fa-times fa-lg"></i>
+							</span>
+						</div>
 					</td>
 					<td>{{ expName }}</td>
 					<td><input ng-disabled='!isEditable' ng-model='group.aliases[expName]'></input></td>
diff --git a/beat/web/reports/static/reports/app/directives/edit/panelItems.js b/beat/web/reports/static/reports/app/directives/edit/panelItems.js
index d1c0244692560d2bda95ac21855889bf83c129bb..4ad633fee326489f08f703a5ae0dbab915dd9457 100644
--- a/beat/web/reports/static/reports/app/directives/edit/panelItems.js
+++ b/beat/web/reports/static/reports/app/directives/edit/panelItems.js
@@ -32,7 +32,7 @@ angular.module('reportApp').directive("groupPanelItems", [function(){
 		},
 		link: function(scope){
 			scope.sortableOptions = {
-				handle: '.panel-heading > .panel-title > .drag-handle'
+				handle: '.panel-heading > .panel-title > .action-buttons > .drag-handle'
 			};
 		},
 		template: `
@@ -48,11 +48,6 @@ angular.module('reportApp').directive("groupPanelItems", [function(){
 			aria-controls="collapse-{{group.name}}-itemlist">
 			Items
 		</a>
-		<div
-			group-add-items-menu
-			class="btn-group" role="group" role='tab'
-			group='group'
-		></div>
 	</h4>
 </div>
 <div id="collapse-{{group.name}}-itemlist"
diff --git a/beat/web/reports/static/reports/app/directives/edit/plotItem.js b/beat/web/reports/static/reports/app/directives/edit/plotItem.js
index e1c35e52d9e59c3f509c16e72e7f416f942188a3..bcdd6e9dc9632acbd3acc8ebf9cd23b6e1a65041 100644
--- a/beat/web/reports/static/reports/app/directives/edit/plotItem.js
+++ b/beat/web/reports/static/reports/app/directives/edit/plotItem.js
@@ -37,7 +37,7 @@ angular.module('reportApp')
 			scope.domId = `${scope.group.name}_${scope.id}`;
 		},
 		template: `
-<div id="{{domId}}-heading" class="panel-heading" role="tab" style='cursor: grab;'>
+<div id="{{domId}}-heading" class="panel-heading" role="tab">
 	<h4 class="panel-title">
 		<a
 			class=''
@@ -55,19 +55,21 @@ angular.module('reportApp')
 				<!--<span class='glyphicon glyphicon-refresh'></span>!-->
 				Refresh Plot
 			</button>
-			<!--
-			<button class='btn btn-default' ng-click='showSerialized.val = !showSerialized.val'>
-				Toggle Serialize View
-			</button>
-			!-->
 		</div>
-		<button class='btn btn-danger' ng-click='group.removeReportItem(id)'>
-			Delete Plot
-		</button>
 
-		<span class='btn btn-default drag-handle' data-toggle='tooltip' data-placement='top' title='Drag to re-order item'>
-			<i class='fa fa-arrows'></i>
-		</span>
+		<div class='btn-group action-buttons'>
+			<span
+				ng-click='group.removeReportItem(id)'
+				class="btn btn-default btn-delete"
+				data-toggle="tooltip" data-placement="top" title="Delete Plot">
+				<i class="fa fa-times fa-lg"></i>
+			</span>
+			<span
+				class='btn btn-default drag-handle'
+				data-toggle='tooltip' data-placement='top' title='Drag to re-order item'>
+				<i class='fa fa-arrows fa-lg'></i>
+			</span>
+		</div>
 	</h4>
 </div>
 <div id="collapse-{{domId}}"
diff --git a/beat/web/reports/static/reports/app/directives/edit/tableItem.js b/beat/web/reports/static/reports/app/directives/edit/tableItem.js
index 3e1eab9de81a9d80cdb0029eea45994ca0ddadce..7f981b2c9e91535f6f71fc2abe71fea137d25776 100644
--- a/beat/web/reports/static/reports/app/directives/edit/tableItem.js
+++ b/beat/web/reports/static/reports/app/directives/edit/tableItem.js
@@ -169,7 +169,7 @@ angular.module('reportApp')
 			};
 		},
 		template: `
-<div id="{{domId}}-heading" class="panel-heading" role="tab" style='cursor: grab;'>
+<div id="{{domId}}-heading" class="panel-heading" role="tab">
 	<h4 class="panel-title">
 		<a
 			class=''
@@ -205,19 +205,20 @@ angular.module('reportApp')
 			<button class='btn btn-default' ng-click='toggleViewingCSV()'>
 				Toggle CSV View
 			</button>
-			<!--
-			<button ng-disabled='!isEditable' class='btn btn-default' ng-click='showSerialized.val = !showSerialized.val'>
-				Toggle CSV View
-			</button>
-			!-->
 		</div>
-		<button ng-disabled='!isEditable' class='btn btn-danger' ng-click='group.removeReportItem(id)'>
-			Delete Table
-		</button>
-
-		<span class='btn btn-default drag-handle' data-toggle='tooltip' data-placement='top' title='Drag to re-order item'>
-			<i class='fa fa-arrows'></i>
-		</span>
+		<div class='btn-group action-buttons'>
+			<span
+				ng-click='group.removeReportItem(id)'
+				class="btn btn-default btn-delete"
+				data-toggle="tooltip" data-placement="top" title="Delete Table">
+				<i class="fa fa-times fa-lg"></i>
+			</span>
+			<span
+				class='btn btn-default drag-handle'
+				data-toggle='tooltip' data-placement='top' title='Drag to re-order item'>
+				<i class='fa fa-arrows fa-lg'></i>
+			</span>
+		</div>
 	</h4>
 </div>
 <div id="collapse-{{domId}}"
diff --git a/beat/web/reports/static/reports/app/directives/edit/textItem.js b/beat/web/reports/static/reports/app/directives/edit/textItem.js
index cdce2cc6fe8fd505ce49dcf2e15ac59aa98c399e..ffaae269124323279e7ab572a0b144b71626bcbe 100644
--- a/beat/web/reports/static/reports/app/directives/edit/textItem.js
+++ b/beat/web/reports/static/reports/app/directives/edit/textItem.js
@@ -80,7 +80,7 @@ angular.module('reportApp')
 			scope.compileContent();
 		},
 		template: `
-<div id="{{domId}}-heading" class="panel-heading" role="tab" style='cursor: grab;'>
+<div id="{{domId}}-heading" class="panel-heading" role="tab">
 	<h4 class="panel-title">
 		<a
 			class=''
@@ -100,20 +100,21 @@ angular.module('reportApp')
 			<button class='btn btn-default' ng-click='isViewingSrc.val = !isViewingSrc.val'>
 				Toggle View
 			</button>
-			<!-- dont show split view, just toggle between html/rst view
-			<button ng-disabled='!isEditable' class='btn btn-default' ng-click='showSerialized.val = !showSerialized.val'>
-				Toggle Compiled View
-			</button>
-			!-->
 		</div>
 
-		<button ng-disabled='!isEditable' class='btn btn-danger' ng-click='group.removeReportItem(item.id)'>
-			Delete Text Block
-		</button>
-
-		<span class='btn btn-default drag-handle' data-toggle='tooltip' data-placement='top' title='Drag to re-order item'>
-			<i class='fa fa-arrows'></i>
-		</span>
+		<div class='btn-group action-buttons'>
+			<span
+				ng-click='group.removeReportItem(item.id)'
+				class="btn btn-default btn-delete"
+				data-toggle="tooltip" data-placement="top" title="Delete Text Block">
+				<i class="fa fa-times fa-lg"></i>
+			</span>
+			<span
+				class='btn btn-default drag-handle'
+				data-toggle='tooltip' data-placement='top' title='Drag to re-order item'>
+				<i class='fa fa-arrows fa-lg'></i>
+			</span>
+		</div>
 	</h4>
 </div>
 <div id="collapse-{{domId}}"