/* basics */
body						{ overflow-y: scroll !important; }
/* position */
.right						{ float: right !important; }
.left						{ float: left !important; }

.no-padding-right			{ padding-right: 0; }
.no-margin					{ margin: 0; }
.nmt						{ margin-top: 0; }
.nmr						{ margin-right: 0; }
.nmb						{ margin-bottom: 0; }
.nml						{ margin-left: 0; }

.mt5						{ margin-top: 5px; }
.mt10						{ margin-top: 10px; }
.mt15						{ margin-top: 15px; }
.mt20						{ margin-top: 20px; }
.mt25						{ margin-top: 25px; }

.mr5						{ margin-right: 5px; }
.mr10						{ margin-right: 10px; }
.mr15						{ margin-right: 15px; }
.mr20						{ margin-right: 20px; }
.mr25						{ margin-right: 25px; }

.mb5						{ margin-bottom: 5px; }
.mb10						{ margin-bottom: 10px; }
.mb15						{ margin-bottom: 15px; }
.mb20						{ margin-bottom: 20px; }
.mb25						{ margin-bottom: 25px; }

.ml5						{ margin-left: 5px; }
.ml10						{ margin-left: 10px; }
.ml15						{ margin-left: 15px; }
.ml20						{ margin-left: 20px; }
.ml25						{ margin-left: 25px; }

/* paddings */
.npt						{ padding-top: 0; }
.npr						{ padding-right: 0; }
.npb						{ padding-bottom: 0; }
.npl						{ padding-left: 0; }

/* cursor styles */
.pointer					{ cursor: pointer; }
.grab						{ cursor: grab; }
.grab:focus				{ cursor: grabbing; }

/* forms */
.form-group .error			{ display:none; color: #be1622; font-size: 12px; }
.form-group.has-error .error{ display:block; }

/* nestedSortable */
ol.dd-list					{ max-width: 100% } /* 450px; */
.dd-list ol					{ list-style:none; }
.menuDiv .item-options		{ padding-left: 39px; display: none; }
.menuDiv					{ position: relative; }
.menuDiv .dd-handle			{ height: 100%; }
.placeholder				{ outline: 1px dashed #4183C4; background-color: rgba(153, 204, 255, 0.1);}
.mjs-nestedSortable-error	{ background: #fbe3e4 none repeat scroll 0 0; border-color: transparent; }
.disclose, .expandEditor	{ cursor: pointer; width: 20px; float:left;	margin-top: 4px;color: #ccc; }
li.mjs-nestedSortable-collapsed.mjs-nestedSortable-hovering div { border-color: #999; }
.dd-list li.mjs-nestedSortable-collapsed ol { display: none; }

.menuDiv.root .dd3-content			{ background-color: #dddddd; }
.menuDiv.controller .dd3-content	{ background-color: #eeeeee; }
/* .menuDiv.controller .dd3-content	{ background-color: #5d9cec; color: #ffffff; } */

.menuDiv .panel						{  margin: 0; }

.fa:hover							{ color:#2160b0; }

/* Panels
.panel-default > .panel-heading		{ background-color: #eeeeee; }
.panel.panel-default				{ border-top-width: 1px !important; }
 */
.panel-heading h4 {
	margin-bottom: 0;
}
/* List groups */
.list-group-item .item-options		{ display:none; }
.list-group-item .item-options .panel { margin-top:20px; margin-bottom:0; }

/* Form elements */
.form-control						{ transition: border-color 0.7s ease; }
.switch								{ margin-bottom: 0; }
.switch.green input:checked + span {
    background-color: #3dbb00;
    border-color: #5d9cec;
    transition: all 0.5s ease 0s;
}


/* Forms--> */

/* Form -> secure-delete button */
.secure-delete .activator			{ padding-bottom: 4px; }

.optional-input						{ display:none; }
.input-options						{ display:none; }
.ajax-form .input-group-btn			{ vertical-align: top; }

	/* attribute form */
	form.attribute .select-option-modal	{ display:none; }

/* <--Forms */


/* Lists--> */
.list-group .list-group-item		{ padding: 10px 15px !important; }
.list-group li						{ list-style: none; }
/* <--Lists */


/* Icons */
.fa.pointer							{ font-size: 1.2em; }

/* Colors */
.red								{color: #f05050; }
.border-red							{border: 1px solid #f05050 !important; }

/* Notify */
.uk-notify							{ z-index: 99999 !important; }

/* JQuery DataTables */
	/* Column visibility selector */
.ColVis_collection					{ z-index: 1030; }

/* ParsleyJS validation */
.parsley-errors-list.filled			{ float: right; }

/* jQuery UI Sortable */


 .ui-sortable-placeholder {
	 opacity: 0.6;
	 background-color: #f0f0f0;
	 border: 1px dashed #bbbbbb;
 }

/** COMPONENTS
*****************/

/** SEARCH **/

ul.search-results {
	list-style: none;
	margin: 0;
	padding: 0;
	padding-left: 0;
	position: absolute;
	background: #FFF;
	width: 95%;
	z-index: 1;
}

ul.search-results li {
	cursor: pointer;
}

ul.search-results li:hover {
	background-color: #eeeeee;
}

/** CREATOR
**************/

/** PAGE CREATOR **/
.sortable-dom, .sortable-dom ol {
	margin: 10px 0 0 0;
	padding: 0;
}

.sortable-dom .dom-element {
	box-shadow: 2px 2px 6px -1px rgba(0,0,0,0.4);
}

.dom-element .remove-item {
	float: right;
	color: #e08686;
	cursor: pointer;
}
.dom-element .remove-item:hover .fa {
	color: #a56565;
}

.sortable-dom .row {
	margin-bottom: 15px;
	padding: 15px;
	border: 1px dotted #999999;
	background-color: #eee;
}

.sortable-dom li[class^='col-'], li[class*=' col-'] {
	min-height: 30px;
	padding: 15px;
	margin-bottom: 15px;
	border: 1px dashed #999999;
	background-color: #f9f9f9;
}

.sortable-dom li[class^='col-']:hover, li[class*=' col-']:hover {
	border: 1px dotted #24b145;
}

/*
#page_creator .content div[class^='col-'],div[class*=' col-']{border: 1px dashed #999999; margin-bottom: 15px;}
#page_creator .column-content	{ background-color: #fff;}
*/


/** FORM CREATOR **/
#options_array textarea {
	min-height: 200px;
}

.loader-spinner-container {
	position: relative;
}

.loader-spinner {
	position: absolute;
	z-index: 5;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #FFFFFF;
}

.loader-spinner > i {
	position: relative;
	top: 50%;
	left: 50%;
	font-size: 2em;
}

/** LIST GROUPS **/
/*
.list-group.ui-sortable {
	min-height: 40px;
}
*/