

.menu_accordion {}
.menu_accordion.card {border-color:#CED7D9;}

.menu_accordion .card-body {display:none;}
.menu_accordion .card-header {padding:0px;}

.menu_accordion.narrow .card-body {padding:3px;}

.menu_accordion .menu_hd_row {display:table;width:100%;}
.menu_accordion .menu_hd_row .menu_ctrl_td {display:table-cell;vertical-align:middle;}
.menu_accordion .menu_hd_row .menu_ctrl_td.menu_name_td {padding:0px 10px;}
.menu_accordion .menu_hd_row .menu_type_item {padding:0px 10px;font-weight:bold;}

.menu_accordion .menu_hd_row .menu_ctrl_td .menu_ctrl_btns {display:block;font-size:0px;width:40px;height:40px;overflow:hidden;position:relative;}
.menu_accordion .menu_hd_row .menu_ctrl_td .menu_ctrl_btns {transition:all 0.5s ease;}
.menu_accordion .menu_hd_row .menu_ctrl_td .menu_ctrl_btns a {display:inline-block;width:40px;text-align:center;font-size:16px;line-height:40px;}
.menu_accordion .menu_hd_row .menu_ctrl_td .menu_ctrl_btns a {opacity:.4;}
.menu_accordion .menu_hd_row .menu_ctrl_td .menu_ctrl_btns a:hover {opacity:1;}
.menu_accordion .menu_hd_row .menu_ctrl_td .menu_ctrl_btns button {display:inline-block;width:40px;text-align:center;font-size:16px;line-height:40px;border:0px;background:none;}
.menu_accordion .menu_hd_row .menu_ctrl_td .menu_ctrl_btns button {opacity:.4;}
.menu_accordion .menu_hd_row .menu_ctrl_td .menu_ctrl_btns button:hover {opacity:1;}

.menu_accordion .menu_hd_row .menu_ctrl_td .menu_ctrl_btns.withmoremenu:hover {width:120px;}
.menu_accordion .menu_hd_row .menu_ctrl_td .menu_ctrl_btns.withmoremenu:hover a.more_ctrl  {margin-left:-40px;}

.menu_accordion .menu_hd_row .menu_ctrl_td .menu_ctrl_btns.singlelevel {width:40px;}
.menu_accordion .menu_hd_row .menu_ctrl_td .menu_ctrl_btns.singlelevel a.more_ctrl  {margin-left:-40px;}




.menu_accordion_tab_container .toggle_sorting {position:absolute;right:35px;top:0px;display:block;width:35px;height:100%;padding:10px;color:#ffffff;font-size:12px;text-align:center;opacity:.5;}
.menu_accordion_tab_container .toggle_sorting {transition:all 0.5s ease;}
.menu_accordion_tab_container .toggle_sorting:hover {opacity:1;}

.menu_accordion_tab_container .active_sorting .toggle_sorting {opacity:1;}

.menu_accordion_tab_container .toggle_pagelist {position:absolute;right:0px;top:0px;display:block;width:35px;height:100%;padding:10px;color:#ffffff;font-size:12px;text-align:center;opacity:.5;}
.menu_accordion_tab_container .toggle_pagelist {transition:all 0.5s ease;}
.menu_accordion_tab_container .toggle_pagelist:hover {opacity:1;}



.menu_accordion_tab_container .menu_accordion .menu_ctrl_td.menu_sorting .menu_ctrl_btns 	{width:1px;}
.menu_accordion_tab_container .active_sorting .menu_ctrl_td.menu_sorting .menu_ctrl_btns 	{width:60px;}

.menu_accordion_tab_container .active_sorting .menu_ctrl_td.menu_sorting .menu_ctrl_btns a 				{width:20px;height:20px;margin:auto;position:absolute;line-height:normal;}
.menu_accordion_tab_container .active_sorting .menu_ctrl_td.menu_sorting .menu_ctrl_btns a.moveup 		{top:0px;left:0px;right:0px;}
.menu_accordion_tab_container .active_sorting .menu_ctrl_td.menu_sorting .menu_ctrl_btns a.movedown 	{bottom:0px;left:0px;right:0px;}
.menu_accordion_tab_container .active_sorting .menu_ctrl_td.menu_sorting .menu_ctrl_btns a.left_indent 	{left:0px;top:0px;bottom:0px;}
.menu_accordion_tab_container .active_sorting .menu_ctrl_td.menu_sorting .menu_ctrl_btns a.right_indent {right:0px;top:0px;bottom:0px;}

.menu_accordion_tab_container .active_sorting .menu_ctrl_td.menu_collspse .menu_ctrl_btns 	{width:1px;}



/*******************************************************************************************************************************/
.sc_level_menu_wrapper {}
.sc_level_menu_wrapper.sc_level_menu_wrapper_flat {}
.sc_level_menu_wrapper.sc_level_menu_wrapper_flat>.menu_item {padding:5px 0px;}



.sc_level_menu_wrapper.sc_level_menu_wrapper_flat>.menu_item.menu_item_level_0 {padding-left:0px;}
.sc_level_menu_wrapper.sc_level_menu_wrapper_flat>.menu_item.menu_item_level_1 {padding-left:30px;}
.sc_level_menu_wrapper.sc_level_menu_wrapper_flat>.menu_item.menu_item_level_2 {padding-left:60px;}
.sc_level_menu_wrapper.sc_level_menu_wrapper_flat>.menu_item.menu_item_level_3 {padding-left:90px;}



.sc_level_menu_wrapper {margin:0px;padding:0px;list-style-type:none;}



.menu_accordion .menu_hd_row .menu_ctrl_td {transition:all 0.5s ease;}
.menu_accordion .menu_hd_row .menu_ctrl_td .menu_ctrl_btns {transition:all 0.5s ease;}
.menu_accordion .menu_hd_row .menu_ctrl_td .menu_ctrl_btns a {transition:all 0.5s ease;}



.menu_accordion .menu_hd_row .menu_ctrl_td 							{background:#dce8f6;}

.menu_accordion .menu_hd_row .menu_ctrl_td .menu_ctrl_btns a 		{background:#d4e2f4;}



.menu_accordion.list_row_suspended {color:#cacaca;}
.menu_accordion.list_row_suspended .menu_hd_row .menu_ctrl_td .menu_ctrl_btns a 	{background:#eeeeee;color:#cacaca;}
.menu_accordion.list_row_suspended .menu_hd_row .menu_ctrl_td 						{background:#fafafa;}
.menu_accordion.list_row_suspended .menu_hd_row:hover .menu_ctrl_td 					{background:#fafafa;}
.menu_accordion.list_row_suspended .menu_hd_row:hover .menu_ctrl_td .menu_ctrl_btns a 	{background:#fafafa;}





.menu_accordion .menu_hd_row .menu_ctrl_td.menu_type_item 			{background:#F0F5FB;min-width:150px;padding:0px 10px;}
.menu_accordion .menu_hd_row .menu_ctrl_td.menu_display_allow_names {}

.menu_accordion .menu_hd_row .menu_ctrl_td.menu_display_allow_names .menu_display_allow_name_item {
	display:inline-block;vertical-align:middle;padding:5px;margin:0px 5px;
	background:#C1D9F5;border:1px #9EC2DE solid;
}
.menu_accordion .menu_hd_row .menu_ctrl_td.menu_display_allow_names .menu_display_allow_name_item.global_shipping_fee {	background:#F0F9F0;border:1px #C0E6C0 solid;color:#1C611C;}
.menu_accordion .menu_hd_row .menu_ctrl_td.menu_display_allow_names .menu_display_allow_name_item.global_payment_fee {	background:#FCFCE1;border:1px #F2F285 solid;color:#6E6E21;}





.menu_item.sample_menu_item {}
.menu_item.sample_menu_item .menu_accordion .menu_hd_row .menu_ctrl_td {background:#E7FFE7;}
.menu_item.sample_menu_item .menu_accordion .menu_hd_row .menu_ctrl_td .menu_ctrl_btns a {background:#E7FFE7;}














.menu_group_manager {
	display:flex;
	flex-direction:column;
	width:100%;height:100%;
	font-size:12px;
	
}
.menu_group_manager ul {padding:0px;margin:0px;list-style-type:none;}
.menu_group_manager .menu_group_row {
	display:flex;
	flex-direction:row;
	width:100%;height:100%;
	overflow:hidden;
	border:1px #0e4388 solid;
}
.menu_group_manager .menu_group_list 	{
	min-width:120px;
	flex-basis:120px;
	
	height:100%;overflow:auto;
	
}
.menu_group_manager .menu_group_content {width:100%;
	border-left:1px #0e4388 solid;
	padding:5px;
}

.menu_group_manager .menu_buttons_row 	{
	min-height:50px;
	flex-basis:50px;
	
}
.menu_group_manager .menu_import_list {
	display:none;
	min-width:120px;
	flex-basis:120px;
	border-left:1px #0e4388 solid;

}

.menu_group_manager .btn {
	
}

.menu_group_manager .menu_import_list .list_item {position:relative;left:0px;top:0px;padding:5px 10px;border-bottom:1px #0e4388 solid;padding-right:35px;}
.menu_group_manager .menu_import_list .list_item a {display:block;position:absolute;right:0px;top:0px;width:35px;height:100%;}
.menu_group_manager .menu_import_list .list_item .btn {font-size:12px;margin:0px;padding:5px 3px;border:0px;border-radius:0px;}
.menu_group_manager .menu_import_list .list_item .btn.existing {background:#cacaca;}
.menu_group_manager .menu_import_list .list_item .list_item_text {text-overflow:ellipsis;overflow:hidden;}


.menu_group_manager .menu_buttons_row .btn {font-size:12px;margin:0px;padding:0px 10px;border:0px;border-radius:0px;height:50px;}

.menu_group_manager .menu_buttons_row .menu_group_list 		{overflow:hidden;}
.menu_group_manager .menu_buttons_row .menu_group_content 	{padding:0px;text-align:right;}

.menu_group_manager .menu_buttons_row .menu_group_content .floatleft 	{float:left;}
.menu_group_manager .menu_buttons_row .menu_group_content .floatright 	{float:right;}


.menu_group_manager .menu_buttons_row .menu_group_list .btn 	{width:100%;}
.menu_group_manager .menu_buttons_row .menu_group_content .btn 	{margin:0px 0px;}

.menu_group_manager .menu_group_list .list_item {position:relative;border-bottom:1px #0e4388 solid;background:#ffffff;}
.menu_group_manager .menu_group_list .list_item {display:table;width:100%;}
.menu_group_manager .menu_group_list .menu_sorting {width:20px;height:100%;left:0px;top:0px;bottom:0px;margin:auto;background:#fafafa;}
.menu_group_manager .menu_group_list .menu_sorting {display:table-cell;vertical-align:middle;width:1px;}
.menu_group_manager .menu_group_list .tab_btn {display:table-cell;vertical-align:middle;}

.menu_group_manager .menu_group_list .menu_ctrl_btns {position:relative;width:20px;height:40px;left:0px;top:0px;bottom:0px;margin:auto;}
.menu_group_manager .menu_group_list .menu_ctrl_btns a {display:block;margin:auto;width:100%;height:20px;text-align:center;color:#888888;}
.menu_group_manager .menu_group_list .menu_ctrl_btns a {transition:all 0.5s ease;}
.menu_group_manager .menu_group_list .menu_ctrl_btns a:hover {background:#cacaca;}
.menu_group_manager .menu_group_list .menu_ctrl_btns a.moveup {top:0px;left:0px;right:0px;}
.menu_group_manager .menu_group_list .menu_ctrl_btns a.movedown {bottom:0px;left:0px;right:0px;}


.menu_group_manager .tab_btn {
	display:block;
	padding:5px;
	font-size:12px;
	transition:all 0.5s ease;
}
.menu_group_manager .tab_btn:hover {
	background:#eaeaea;
}
.menu_group_manager .tab_btn.active {
	background:#0e4388;
	color:#ffffff;
}

.menu_group_manager .tab_content {
	display:flex;
	flex-direction:column;
	width:100%;height:100%;
}

.menu_group_manager .tab_content .tab_content_flex{display:flex;width:100%;height:100%;flex-direction:column;overflow:hidden;}
.menu_group_manager .tab_content .tab_content_flex .sc_panel{}
.menu_group_manager .tab_content .tab_content_flex .sc_panel:last-child {margin-bottom:0px;}
.menu_group_manager .tab_content .tab_content_flex .sc_panel .flex_scrolling_row 
{
	height:100%;
	min-height:50px;
	overflow:auto;
}

.menu_group_manager .tab_content .tab_content_flex .sc_panel .sc_panel_footer {
	overflow:hidden;
}

.menu_group_manager input {font-size:12px;}
.menu_group_manager select {font-size:12px;}

.menu_group_manager a {}
.menu_group_manager a:hover {text-decoration:none;}


.menu_group_manager .btn.page_save_btn {
	padding:5px 10px;
	border:0px;border-radius:0px;
	height:30px;
}





.menu_accordion .menu_hd_row .menu_ctrl_td.menu_ctrl_options {}
.menus_accordion.editing .menu_accordion .menu_hd_row .menu_ctrl_td.menu_ctrl_options {display:none;}

.menus_accordion .sc_level_menu_wrapper {height:auto !important;}


/******************************************************************************************************************************/
.menu_accordion_suspended.menu_accordion .menu_hd_row .menu_ctrl_td 							{background:#eaeaea;}
.menu_accordion_suspended.menu_accordion .menu_hd_row:hover .menu_ctrl_td 						{background:#dadada;}

.menu_accordion_suspended.menu_accordion .menu_hd_row .menu_ctrl_td .menu_ctrl_btns a 			{background:#eaeaea;}
.menu_accordion_suspended.menu_accordion .menu_hd_row:hover .menu_ctrl_td .menu_ctrl_btns a 	{background:#dadada;}

.menu_accordion_suspended.menu_accordion .menu_hd_row {color:#aaaaaa;}
.menu_accordion_suspended.menu_accordion .menu_hd_row .menu_ctrl_td .menu_ctrl_btns a {color:#aaaaaa;}
.menu_accordion_suspended.menu_accordion .menu_hd_row .menu_ctrl_td select {color:#aaaaaa;}
