.ContextMenu-Container{
	Position:			Fixed;
	Box-Sizing:			Border-Box;
	Top:				0;
	Margin-Top:			-5px;
	z-Index:			999999;
	Animation:			ShowPopMenu_All .18s; Ease;
	-webkit-user-select:none;
	-moz-user-select:	none;
	-ms-user-select:	none;
	user-select:		none;
	Margin-Left:		-35px;
}


.ContextMenu-Arrow-Bottom{
	Margin-Top:			-28px;
}


@keyframes ShowPopMenu_All{
	0%{
		Transform:		Scale(0.5);
		Opacity:		0;
	}
	50%{
		Transform:		Scale(1.2);
	}
	100%{
		Transform:		Scale(1.0);
		Opacity:		1;
	}
}


.ContextMenu-Container[data-childlevel="0"]{
	Animation:			ShowPopMenu_0 .18s; Ease;
}


@keyframes ShowPopMenu_0{
	0%{
		Transform:		Scale(0.5);
	}
	50%{
		Transform:		Scale(1.2);
	}
	100%{
		Transform:		Scale(1.0);

	}
}


.ContextMenu-Container .ContextMenuBox{
	Box-Sizing:			Border-Box;
	Background:			#FEFEFF;
	Border-Radius:		4px !important;
	Box-Shadow:			0 2px 10px RGBa(0,0,0,.2), 0 2px 2px RGBa(0,0,0, .2), 0 0 40px 0px RGBa(0,0,0, .2), 0 0 10px 10px RGBa(0,0,0, .02);
	-webkit-user-select:none;
	-moz-user-select:	none;
	-ms-user-select:	none;
	user-select:		none;
}


.ContextMenu-Arrow-Bottom .ContextMenuBox{
	Box-Shadow:			0 2px 10px RGBa(0,0,0,.2), 0 2px 2px RGBa(0,0,0, .2), 0 0 40px 0px RGBa(0,0,0, .2), 0 2px 10px 10px RGBa(0,0,0, .01);
}


.ContextMenu-Container .ContextMenuBox LI{
	Padding:			2px;
	Border-Bottom:		1px Solid RGBa(0,0,0, .08);
	Box-Shadow:			None;
	Color:				RGBa(59,153,252, 1);
	Font:				Normal 400 1em/1em "Open Sans",Helvetica,Arial,Sans-Serif;
	Cursor:				Pointer;
	Overflow:			Hidden;
	Border-Radius:		1px !important;
	-webkit-user-select:none;
	-moz-user-select:	none;
	-ms-user-select:	none;
	user-select:		none;
}


.ContextMenu-Container .ContextMenuBox LI:last-child{
	Border-Bottom:		None;
}


.ContextMenu-Container .ContextMenuBox LI SPAN.Info{
	Padding:			6px 12px;
	Font-Size:			12px;
	Color:				#808080;
	Text-Align:			Center;
	Display:			Block;
	Background-Color:	#ebebeb;
}


.ContextMenu-Container .ContextMenuBox LI SPAN.ContextMenu-MenuItem{
	Padding:			.5em 1em;
	Cursor:				Pointer;
	Text-Align:			Left !important;
	Display:			Block;
	Border-Radius:		3px !important;
}


.ContextMenu-Container .ContextMenuBox LI SPAN.ContextMenu-MenuItem:hover,
.ContextMenu-Container .ContextMenuBox LI SPAN.ContextMenu-MenuItem:hover M{
	Color:				White !important;
	Background:			RGBa(59,153,252, 1);
}


.ContextMenu-Container .ContextMenuBox LI SPAN.ContextMenu-MenuItem:active,
.ContextMenu-Container .ContextMenuBox LI SPAN.ContextMenu-MenuItem:active M{
	Color:				White !important;
	Background:			RGBa(0,124,255, 1) !important;
}


.ContextMenu-Container .ContextMenuBox LI SPAN .ContextMenu-Arrow-Sub{
	Float:				Right;
	Display:			Block;
	Margin:				4px -6px 0 20px;
	Opacity:			.3;
	Height:				0;
	Width:				0;
	Border:				4px Solid Transparent;
	Border-Right:		6px Solid Transparent;
	Border-Left:		6px Solid Black;
}


.ContextMenu-Container .ContextMenuBox LI SPAN:hover .ContextMenu-Arrow-Sub{
	Border-Left:		6px Solid White;
	Opacity:			.6;
}


.ContextMenu-Arrow{
	Position:			Absolute;
	Margin-Top:			3px;
	Left:				50%;
	Width:				0;
	Height:				0;
	Border-Style:		Solid;
	Border-Width:		0 8px 8px 8px;
	Border-Color:		Transparent Transparent #FEFEFF Transparent;
}


.ContextMenu-Arrow-Bottom .ContextMenu-Arrow{
	Margin-Top:			-2px;
	Border-Width:		8px 8px 0 8px;
	Border-Color:		#FEFEFF Transparent Transparent Transparent;
}


.ContextMenu-Container LI{
	List-Style:			None;
}
