/*fix for colorpicker bootstrap.sliders*/
.mce-colorpanel.mce-container .glyphicon {
	font-family: "Glyphicons Halflings";
}
.mce-colorpanel.mce-container .cp-container,
.mce-colorpanel.mce-container .cp-container * {
	box-sizing: border-box;
}
.cp-container {
	font-family: Roboto;
}
.cp-container .cp-swatches .hex_present_pref, 
.cp-container .cp-swatches .hex_present {
	display: inline-block;
	margin-right: 5px;
}
.cp-container .cp-swatches .hex_present {
	width: 50px !important;
	font-weight: bold;
	color: #fff;
	background-color: transparent;
	border: none;
}
.cp-container .cp-swatches .hex_present:hover,
.cp-container .cp-swatches .hex_present_pref {
	color: #09c9da;
}
.cp-container .cp-swatches .hex_preset_shell {
	border: 1px solid #09c9da;
	background-color: transparent;
	border-radius: 3px;
	padding: 2px 7px;
	display: inline-block;
	float: left;
	margin-right: 10px;
}
.mce-container .mce-colorbutton {
	margin-top: 3px;
	margin-left: 0px;
}
.scsElMenuBtn.scsColorBtn .scsColorpickerInputShell {
	vertical-align: middle;
}
.scsColorpickerInput,
.scsColorpickerInputShell,
.mce-container .mce-colorbutton .scsColorpickerInput,
.mce-container .mce-colorbutton .scsColorpickerInputShell {
	width: 20px;
	height: 20px;
	/*border-radius: 50%;*/
	border-radius: 0 50% 50% 50%;
	transform: rotateZ(23deg);
	border: none;
	cursor: pointer;
	color: transparent !important;
	display: inline-block;
}
.scsColorpickerInput:hover,
.scsColorpickerInput:active,
.mce-container .mce-colorbutton .scsColorpickerInput:hover,
.mce-container .mce-colorbutton .scsColorpickerInput:active,
.cp-container .cp-swatches li.actual {
	box-shadow: #09c9da 0 0 0.2em, #09c9da 0 0 0.2em, #09c9da 0 0 0.2em;
}
.cp-container,
.mce-colorpanel.mce-container .cp-container {
    width: auto;
    position: relative;
    box-sizing: border-box;
	padding: 10px 20px 5px;
}
.mce-colorbutton .mce-i-forecolor:before {
	content: "" ;
}
.mce-colorbutton .mce-i-forecolor {
	width: 25px;
}
.cp-container {
	background-color: #263238 !important;
}
.mce-colorpanel.mce-container .cp-container,
.scsElMenuSubPanel .cp-container {
	background-color: transparent !important;
}
.cp-container .cp-transparency,
.cp-container .cp-swatches li,
.scsColorpickerInputShell,
.mce-container .mce-colorbutton .scsColorpickerInputShell,
.mce-colorpanel.mce-container .cp-container .cp-transparency {
	/*SCSO*/
	/*background-image: url(data:image/gif;base64,R0lGODlhBgAGAIABAMPDw////yH5BAEKAAEALAAAAAAGAAYAAAIKhIMGGMrs0pGgAAA7);
	background-repeat: repeat;*/
    /*background:url(data:image/gif;base64,R0lGODlhBgAGAIABAMPDw////yH5BAEKAAEALAAAAAAGAAYAAAIKhIMGGMrs0pGgAAA7) repeat;*/
	/*****/
}
.mce-container .mce-colorbutton .scsColorpickerInputShell {
	margin-top: 2px;
}
/*SCSO*/
.cp-container .cp-slider,
.cp-container .cp-preview {
    width: 200px;
	float: right;
    height: 4px;
    border: none;
    margin: 7px 4px 25px;
    position: relative;
	border-radius: 10px;
}
.cp-container .cp-slider-label {
	float: left;
	font-weight: bold;
	color: #09c9da;
	margin-right: 10px;
}
/*****/
.cp-container .cp-slider {
    cursor: ew-resize;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.cp-container .cp-preview {
    height: 39px;
}

.cp-container .cp-slider span,
.cp-container .cp-preview input {
    display: block;
    width: 100%;
    height: 100%;
    text-align: center;
    font-family: sans-serif;
    line-height: 26px;
    font-size: 14px;
	border-radius: 10px;
}

.cp-container .cp-preview input {
    line-height: 39px;
    padding: 0;
    outline: none;
    box-shadow: none;
    border: none;
    border-radius: 0;
    background: none;
}

.cp-container .cp-marker {
    position: absolute;
    display: block;
    width: 24px;
    height: 24px;
    margin-left: -12px;
    top: -10px;
	background-color: rgba(9, 201, 218, 0.5);
	border-radius: 50%;
	box-shadow: inset 0 0 1px #000;
	color: #999;
	text-align: center;
	font-size: 10px;
}
.cp-container .cp-marker:after {
	content: "";
	border: 5px solid #09c9da;
	border-radius: 50%;
    position: absolute;
    top: calc(50% - 5px);
	left: calc(50% - 5px);
}
/*.cp-slider.cp-hslhue .cp-marker {
	background-image: url("holder.png");
	background-position: center center;
    background-repeat: no-repeat;
}*/
.cp-container.cp-unconvertible-cie-color .cp-slider.cp-cielightness .cp-marker,
.cp-container.cp-unconvertible-cie-color .cp-slider.cp-ciechroma .cp-marker,
.cp-container.cp-unconvertible-cie-color .cp-slider.cp-ciehue .cp-marker {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAKCAMAAABVLlSxAAAAvVBMVEUAAADLy8u8vLzZ2dlgYGDe3t5sbGxoaGjr6+vb29tqamrCwsJmZmZkZGTW1tbExMTw8PDj4+Pa2tpfX1/z8/PU1NTp6enX19fg4OBwcHDc3NzJycn4+Pj7+/v6+vrd3d3h4eH+/v6lpaWmpqaampqgoKBlZWWzs7Orq6tra2uxsbGBgYF1dXVnZ2d/f3/T09PMzMxhYWFjY2P19fXv7+9vb2/l5eVzc3P////n5+eysrKDg4OCgoJ5eXnoAACu7h75AAAAAXRSTlMAQObYZgAAAG1JREFUeNo1ytsaQkAAReGdkpRKRUTofEANBoOY93+sfMp/tS4WNqM4mSvSdJztEJPFkETyJNUYEmMtzvhApfsQN89cCXxJ3WOD1yXfRlx3Cv8NPK+pZedFFaCVnQ+8rGp02Kl8fPDX3Nvs/YYvAnQLhiGwga0AAAAASUVORK5CYII=);
}

.cp-container.cp-popup {
    display: none;
    width: 370px;
    position: absolute;
    margin-top: 0px;
    padding: 20px;
    /*background-color: #fff;*/
    border: 1px solid #09c9da;
    /*box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);*/
    z-index: 2147483647;
	border-radius: 3px;
}

.cp-container .cp-swatches ul {
    width: auto;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.cp-container .cp-swatches li {
    box-sizing: border-box;
    display: block;
    width: 23px;
    height: 23px;
    float: left;
    margin-right: 5px;
    /*border: 1px solid #888;*/
    cursor: pointer;
	border-radius: 50%;
}

.cp-container .cp-swatches li.actual {
    border-color: #000;
    /*box-shadow: 0 0 3px 1px rgb(250, 128, 0);*/
}

.cp-container .cp-swatches li span {
    display: block;
    width: 100%;
    height: 100%;
	border-radius: 50%;
}

.cp-container .cp-swatches button {
    box-sizing: border-box;
    display: block;
    width: 23px;
    height: 23px;
    float: left;
    margin-right: 5px;
    /*border: 1px solid #c9c9c9;
    border-radius: 5px;
    background-color: #eee;
    background-repeat: no-repeat;
    background-position: center center;*/
	border: none;
	background-color: transparent;
	color: #fff;
	cursor: pointer;
    /*cursor: default;*/
}

.cp-container .cp-swatches button:enabled {
    cursor: pointer;
}

.cp-container .cp-swatches button:active:enabled {
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

/*.cp-container .cp-swatches button.add {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAACVBMVEUAAAAAAAAAAACDY+nAAAAAAnRSTlP7AIHb9U4AAAAkSURBVHjavc4hDgAADMLAwf8fPYKcJGEnqzowCqwTeATh53QBxJABcUm2nCEAAAAASUVORK5CYII=);
}

.cp-container .cp-swatches button.remove {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAApVBMVEUDAwMCAgICAgILCwsNDQ0REREGBgYHBwcICAgLCwsODg4JCQkLCwsgICAGBgYVFRUBAQEGBgYICAgkJCQJCQkFBQU+Pj4SEhICAgICAgIBAQECAgIREREFBQUICAgaGhoFBQUBAQEUFBQMDAwODg4WFhYTExMQEBAaGhoUFBRHR0chISEUFBQBAQEDAwNEREQKCgpAQEAHBwcFBQUFBQUAAAAAAAAxiR9QAAAANnRSTlP//f48aHCls7s0MHROCp1A+4WTBnqsAiDg3enbOqqBDMnzGlQyFBooDhwCCBjx0wJ4EmZOzgDzkDEIAAAAeklEQVR42o3L2RLBQBRF0VbGIIgYQgyJmCVBOOf/P81Fq+682Y+rait82kdbfNOQMN7sDhZgxXCepRZMxiTziwG4ucjybABpJrKwAG1yJEv1+avV5WAK9aCqNcl6gxV0GBzfcL2R90IAvdmpDP4aJZD+BGdI9j0DOg0vUhMssT3aBI8AAAAASUVORK5CYII=);
}

.cp-container .cp-swatches button.reset {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAA2FBMVEUCAgIBAQEFBQUGBgYPDw8CAgIqKioKCgobGxsGBgYFBQUKCgoHBwcdHR0mJiZFRUUMDAwQEBADAwMaGhoMDAwDAwMEBAQDAwMFBQUODg4FBQUPDw8NDQ0DAwMaGhoPDw8FBQUFBQUmJiYNDQ0CAgIBAQEGBgYGBgYREREODg4SEhI7OzsODg4RERE/Pz8REREODg4DAwMFBQUzMzM3NzcFBQUNDQ0dHR0GBgYODg4BAQEZGRkGBgYEBAQQEBAVFRUEBAQNDQ0EBAQGBgYAAAACAgIBAQEAAAAT9YvKAAAARXRSTlP9/afbOOwMSg52g2yPDAwCRjDYGEjsqumPMqU2ZtYONKyuDkDk7pWTNkAyBkI0BjBS25MICJ1CGJk2+A6LuyoUs0isnQDapSJ+AAAAqUlEQVR42kXI11bCUBQA0SMoIEhTigWkKBbEgpgAKYSQczP//0feJUjmbbZUVbW56hrTdu7UJpWL2opDt/cWzkmh07paugn0fZUy0NO/1h5DlWvg5GEvA3iVBObfX7rviZ0UG2M99oKIFuoZLFIkzzKDNwtnuBlMMeKQZBCwlVNY//8GYtEc3s3hJ4QqWrqE5/efj88AHiML6o+ANAXCSC3YZjsDZhur7RdGhjsGc+eEZwAAAABJRU5ErkJggg==);
}*/

.cp-container button:disabled {
    opacity: 0.27;
}
