/*
-----------------------------------------
	SORTABLE LIST / PAGE STRUCTURE
-----------------------------------------
*/

body.dragging, body.dragging * {
  cursor: move !important;
}

.dragged {
  position: absolute;
  opacity: 0.5;
  z-index: 2000;
  margin-top:-28px !important;
  height:auto !important;
}


.dragged:after {
	content: "";
	display:table;
	clear:both;
}

.sortable-list ol {
	padding:0;
	list-style-position:inside;
}

.sortable-list li {
	display:block;
	padding:10px;
	box-shadow: 0 2px 0 rgba(0,0,0,0.04); 
	border:1px solid #ddd;
	margin-top:5px;
	background-color:#fff;
	border-radius:3px;
}

.poll-choice.sortable-list li {
	padding:0;
	box-shadow: none; 
	border:0;
	margin-top:10px;
	background-color:#fff;
	border-radius:0;
}

.sortable-list li.placeholder {
	position: relative;
	border-style:dashed;
	border-color: #1FB9E7;
	padding:20px;
}

.sortable-list ol li.placeholder:before {
	position: absolute;
	content: "";
	width: 0;
	height: 0;
	margin-top: -5px;
	left: -10px;
	top: 50%;
	border: 5px solid transparent;
	border-left-color: #1FB9E7;
	border-right: none;
}

.sortable-list li > ol {
}

.sortable-list ol.empty {
	margin:0;
}

.sortable-list ol li i.handle {
	padding:6px;
	margin-right:10px;
	background-color:rgba(0,0,0,0.1);
	border-radius:3px;
	cursor:pointer;
}

.sortable-list ol li i.handle:hover,
.sortable-list ol li .input-group-addon.handle:hover {
	background-color:#1FB9E7;
	color:#fff;
	cursor:pointer;
}

.sortable-list ol li .page-group-actions {
	float:right;
}

.sortable-list ol li li .page-group-actions {
	margin-right:15px;
}

.sortable-list ol li li li .page-group-actions {
	margin-right:30px;
}

.page-group-actions a:hover {
	color:rgba(0,0,0,0.2) !important;
	-ms-transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	transform: scale(1);
}

.page-group-actions a:hover i {
	-ms-transform: scale(1.4);
	-moz-transform: scale(1.4);
	-webkit-transform: scale(1.4);
	transform: scale(1.4);
}