.custom_options_shadow {
	position:fixed;
	width:100%;
	height:100%;
	left:0;
	top:0;
	z-index:10001;
	background-color:#000;
	opacity:0.5;
	display:none;
}
.custom_options_shadow:before {
	content:' ';
	display:none;
	position:absolute;
	top:50%;
	left:50%;
	width:3em;
	height:3em;
	z-index:1;
	margin:-1.5em 0 0 -1.5em;
	background-color:#ffffff;
}
.custom_options_shadow.loading:before {
	display:block;
	-webkit-animation:rotateplane 1.2s infinite ease-in-out;
	animation:rotateplane 1.2s infinite ease-in-out;
}
body.custom_options_opened .custom_options {
	left:0;
}
.custom_options {
	position:fixed;
	z-index:10002;
	left:-260px;
	top:0;
	width:260px;
	height:100%;
	padding:20px 0 0 0;
	-webkit-transition:all 0.5s ease-out;
	-moz-transition:all 0.5s ease-out;
	-o-transition:all 0.5s ease-out;
	transition:all 0.5s ease-out;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

.custom_options .iColorPicker span {
	overflow:hidden;
}
.custom_options .co_scheme_wrapper:hover span, .custom_options .iColorPicker.current span {
	opacity:1;
	margin:0 0 0 -50px;
	width:100px;
}
.custom_options .co_scheme_wrapper span:before, .custom_options .iColorPicker.current:before {
	content:' ';
	display:block;
	height:0;
	width:0;
	position:absolute;
	left:50%;
	bottom:-8px;
	border-style:solid;
	border-width:0 5px 6px 5px;
	margin:0 0 0 -3px;
	z-index:2;
	opacity:0;
}
.custom_options .co_scheme_wrapper span:before {
	bottom:auto;
	top:-6px;
}
.custom_options .co_scheme_wrapper:hover span:before, .custom_options .iColorPicker.current:before {
	opacity:1;
}
.iColorPickerTable .iColorPicker_moreColors {
	background-image:url(images/colorpicker_morecolors.png);
	background-repeat:no-repeat;
	display:inline-block;
	margin-left:0.5em;
	width:1em;
	height:1em;
	line-height:1em;
	vertical-align:middle;
}
.iColorPickerTable {
	background-color:#ddd!important;
	padding:5px;
	color:#fff;
	z-index:999999;
	margin:5px 0 0 0;
}
.iColorPickerTable .colorPickerTable td {
	border-color:#ddd!important;
	border-width:0!important;
	-webkit-transition:background-color 0.5s ease-out;
	-moz-transition:background-color 0.5s ease-out;
	-o-transition:background-color 0.5s ease-out;
	transition:background-color 0.5s ease-out;
}
.iColorPickerTable .colorPickerTable thead tr td {
	width:0.875em!important;
	height:0.875em!important;
	overflow:hidden;
	line-height:0;
	padding:0;
	cursor:pointer;
}
.iColorPickerTable .colorPickerTable thead tr td:hover {
	-webkit-box-shadow:0 0 4px 0 rgba(0, 0, 0, 0.5) inset;
	-moz-box-shadow:0 0 4px 0 rgba(0, 0, 0, 0.5) inset;
	box-shadow:0 0 4px 0 rgba(0, 0, 0, 0.5) inset;
}
.iColorPickerTable .colorPickerTable tbody tr td {
	vertical-align:middle;
	text-align:center;
	height:3.125em;
}
