/*[data-column-name="all_items"], 
[data-column-name="column"]{ 
	background-color: #0056a0; 
	display:flex;
	flex-direction:column;
}

[data-column-name="all_items"] .module_configurator_item, 
[data-column-name="column"] .module_configurator_item,
.ui-state-highlight{ 
	padding: 0 15px; 
	font-size: 1.2em; 
	cursor:move;
	color:#000;
	background-color:#fff;
	width:calc(100% - 30px);
	margin:15px;
	text-transform:uppercase;
	height:50px;
	display: flex;
    align-items: center;
}
  
.module_configurator_main{
	display:flex;
	width: 100%;
    gap: 0 10px;
}

.module_configurator_items{
	width:100%;
}




.ui-state-highlight{
	border: 1px solid #dad55e;
	background: #fffa90;
	color: #777620;
}

.ui-state-highlight a{
	color: #777620;
}*/



.module_configurator_item{
	position:relative;
	cursor:pointer;
}

.module_configurator_item_options{
	position:absolute;
	left:0;
	top:40px;
	display: flex;
    flex-direction: column;
    width: 100%;
    padding-top:10px;
    z-index:1;
    background-color:#fff;
    outline:1px solid #000;
    padding:20px;
}

.module_configurator_item_option{
	padding: 2px 10px;
}

.module_configurator_item_option:hover *{
    color: #0056a0;
}

.module_configurator_rows{
	display: flex;
    width: 100%;
    gap: 0 10px;
}

.module_configurator_row{
	width:100%;
	background-color: #0056a0; 
	min-height:300px;
}

.module_configurator_item p{
	margin:0;
}

.module_configurator_item,
.module_configurator_item_placeholder{
	background-color: #fff;
    margin: 10px;
    padding: 0 10px;
    height:40px;
    display: flex;
    align-items: center;
    cursor:move;
}

.module_configurator_item[data-type=""]{
	cursor:pointer;
}

.module_configurator_item_placeholder{
	background: steelblue;
}

.module_configurator_item_remove{
	position: absolute;
    top: 5px;
    right: 5px;
    cursor: pointer;
    height: 30px;
    align-items: center;
    display: flex;
    justify-content: center;
    width: 30px;
    background-color: #0056a0;
    border-radius: 50%;
    color: #fff;
}

.module_configurator_row_add{
	flex: 0 0 50px;
    background: green;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor:pointer;
    padding:10px;
    text-align:center;
}

.module_configurator_item_sortable{
	min-height:40px;
}

.module_configurator_item_options_search{
	padding-bottom: 10px;
}

.module_configurator_item_options_search input{
	padding:5px;
	width:100%;
}

.module_configurator_item_element .module_configurator_item_option_title{
	padding-top: 0;
}

.module_configurator_item_module .module_configurator_item_option_title{
	padding-top: 10px;
}

.module_configurator_item_option_title p{
	font-weight:700;
}

.module_configurator_item_option_title{
	cursor:default;
}

.module_configurator_item_element_module{
	max-height:300px;
	overflow-y:auto;
}

.module_configurator_item_options{
	max-height:300px;
}

.module_configurator_row_remove{
	display: flex;
    justify-content: end;
    margin-top: 10px;
    margin-right:10px;
    color: #fff;
    cursor:pointer;
}

.module_configurator_row_remove p{
	margin:0;
}

.module_configurator_create_module_main{
	display: flex;
    justify-content: end;
    margin-top:10px;
}

.module_configurator_create_module p{
	margin:0;
}