#ecforms_visu_wrapper { padding: 0; border-radius: 4px; position: relative; }

.fltlt { float: left; }
.fltrt { float: right; }
/*.newline,
.centered { clear: both; width: 100%; }
*/
.center_wrapper { 
	position: relative;
	overflow: hidden;
	overflow: visible;	
}
.center_container { 
	position: relative; 
	float: left; 
	left: 50%;
}
.center_aligned { 
	position: relative; 
	float: left; 
	left: -50%;
}

#ecforms_visu_wrapper div.widgets_wrapper { padding: 0; margin: 0; }
#ecforms_visu_wrapper div.widget_cell_wrapper { padding: 0; margin: 0; position: relative; }

#ecforms_visu_wrapper .label_cell { padding: 10px; width: 100%; margin: 0; }
#ecforms_visu_wrapper .widget_cell { padding: 0 0; width: 100%; height: 100%; }

/* We set min width on label when widget is full online */
#ecforms_visu_wrapper .widget_cell_wrapper .label_cell.left { width: 180px; }

#ecforms_visu_wrapper .data_cell{ float: left; width: 100%; min-height: 20px; padding: 5px 0; }

#ecforms_visu_wrapper .input { float: none; display: inline; }

#ecforms_visu_wrapper input.delete_widget {
	background: transparent url('../images/delete_field.png') no-repeat 0 0;
	border: none;
	width: 16px;
	height: 16px;
	cursor: pointer;
	position: absolute;
	top: 0px;
	left: 100%;
}

#ecforms_visu_wrapper .description_cell { padding: 0 0 0 5px; }
#ecforms_visu_wrapper .description_cell.left { float: left; }
#ecforms_visu_wrapper .description_cell.right { float: right; }
/* We set min height on descriptions when description is on top or bottom */
#ecforms_visu_wrapper .description_cell.top,
#ecforms_visu_wrapper .description_cell.bottom { min-height: 23px; }

/* Fieldsets */
#ecforms_visu_wrapper fieldset {
	margin-bottom: 10px;
	padding: 5px;
}

/* Widgets toolbar */
.widgets_wrapper .control-group .navbar { height: 35px; }

.widgets_wrapper .ectoolbar .navbar {
	background-color: #FFFFFF;
	border: 1px solid #F4F4F4;
	padding: 10px;
	box-sizing: border-box;
	clear: both;
	height: auto !important;
	border-radius: 2px;
	moz-border-radius: 2px;
	webkit-border-radius: 2px;
	margin-bottom: 5px;
}
.widgets_wrapper .ectoolbar .navbar label {
	color: #AAA;
	font-weight: 300;
	text-align: center;
	display: block;
}
.widgets_wrapper .ectoolbar .navbar .toolbar_item { margin-right: 5px; margin-bottom: 5px; margin-left: auto; }