/**
 * jQuery Wheel Color Picker
 * Base Stylesheet
 * 
 * http://www.jar2.net/projects/jquery-wheelcolorpicker
 * 
 * Copyright © 2011-2016 Fajar Chandra. All rights reserved.
 * Released under MIT License.
 * http://www.opensource.org/licenses/mit-license.php
 * 
 * Note: Width, height, left, and top properties are handled by the 
 * plugin. These values might change on the fly.
 */

.jQWCP-wWidget {
	position: absolute;
	width: 250px;
	height: 180px;
	background: #eee;
	box-shadow: 1px 1px 4px rgba(0,0,0,.5);
	border-radius: 4px;
	border: solid 1px #aaa;
	padding-top: 50px;
	z-index: 1001;
}

.jQWCP-wWidget.jQWCP-block {
	position: relative;
	border-color: #aaa;
	box-shadow: inset 1px 1px 1px #ccc;
}

.jQWCP-wWheel {
	background-size: contain;
	position: relative;
	float: left;
	width: 150px;
	height: 150px;
	-webkit-border-radius: 90px;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border: solid 1px #aaa;
	margin: -1px;
	margin-right: 10px;
	transition: border .15s;
	cursor: crosshair;
}

.jQWCP-wWheel:hover {
	border-color: #666;
}

.jQWCP-wWheelOverlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0;
	-webkit-border-radius: 90px;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.jQWCP-wWheelCursor {
	width: 8px;
	height: 8px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -6px -6px;
	cursor: crosshair;
	border: solid 2px #fff;
	box-shadow: 1px 1px 2px #000;
	border-radius: 50%;
}

.jQWCP-slider-wrapper,
.jQWCP-wPreview {
	position: relative;
	width: 20px;
	height: 180px;
	float: left;
	margin-right: 10px;
}

.jQWCP-wWheel:last-child,
.jQWCP-slider-wrapper:last-child,
.jQWCP-wPreview:last-child {
    margin-right: 0;
}

.jQWCP-slider,
.jQWCP-wPreviewBox {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	box-sizing: border-box;
	border: solid 1px #aaa;
	margin: -1px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	transition: border .15s;
}

.jQWCP-slider {
	cursor: crosshair;
}

.jQWCP-slider-wrapper:hover .jQWCP-slider {
	border-color: #666;
}

.jQWCP-scursor {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	height: 6px;
	margin: -5px -1px -5px -3px;
	cursor: crosshair;
	border: solid 2px #fff;
	box-shadow: 1px 1px 2px #000;
	border-radius: 4px;
}

.jQWCP-wAlphaSlider,
.jQWCP-wPreviewBox {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAABlBMVEVAQEB/f39eaJUuAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QYRBDgK9dKdMgAAABl0RVh0Q29tbWVudABDcmVhdGVkIHdpdGggR0lNUFeBDhcAAAARSURBVAjXY/jPwIAVYRf9DwB+vw/x6vMT1wAAAABJRU5ErkJggg==') center center;
}

.jQWCP-overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1000;
}

/*********************/

/* Mobile layout */

.jQWCP-mobile.jQWCP-wWidget {
    position: fixed;
    bottom: 0;
    left: 0 !important;
    top: auto !important;
    width: 100%;
    height: 75%;
    max-height: 240px;
    box-sizing: border-box;
    border-radius: 0;
}


@media screen and (max-width: 640px) {
.jQWCP-wWidget {
	position: absolute;
	width: 200px;
	height: 180px;
	background: #eee;
	box-shadow: 1px 1px 4px rgba(0,0,0,.5);
	border-radius: 4px;
	border: solid 1px #aaa;
	padding-top: 0px;
	z-index: 1001;
}

}