.minicolors{position:relative;}
.minicolors-focus{border:none !important;}
.minicolors-swatch{position:absolute;vertical-align:middle;background:url(jquery.minicolors.png) -80px 0;cursor:text;padding:0;margin:0;display:inline-block;}
.minicolors-swatch-color{position:absolute;top:0;left:0;right:0;bottom:0;}
.minicolors input[type=hidden] + .minicolors-swatch{width:28px;position:static;cursor:pointer;}
.minicolors-panel{position:absolute;width:173px;height:152px;background:white;border:solid 1px #CCC;box-shadow:0 0 20px rgba(0, 0, 0, .2);z-index:99999;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;display:none;}
.minicolors-panel.minicolors-visible{display:block;}
.minicolors-position-top .minicolors-panel{top:-154px;}
.minicolors-position-right .minicolors-panel{right:0;}
.minicolors-position-bottom .minicolors-panel{top:auto;}
.minicolors-position-left .minicolors-panel{left:0;}
.minicolors-with-opacity .minicolors-panel{width:194px;}
.minicolors .minicolors-grid{position:absolute;top:1px;left:1px;width:150px;height:150px;background:url(jquery.minicolors.png) -120px 0;cursor:crosshair;}
.minicolors .minicolors-grid-inner{position:absolute;top:0;left:0;width:150px;height:150px;background:none;}
.minicolors-slider-saturation .minicolors-grid{background-position:-420px 0;}
.minicolors-slider-saturation .minicolors-grid-inner{background:url(jquery.minicolors.png) -270px 0;}
.minicolors-slider-brightness .minicolors-grid{background-position:-570px 0;}
.minicolors-slider-brightness .minicolors-grid-inner{background:black;}
.minicolors-slider-wheel .minicolors-grid{background-position:-720px 0;}
.minicolors-slider,
.minicolors-opacity-slider{position:absolute;top:1px;left:152px;width:20px;height:150px;background:white url(jquery.minicolors.png) 0 0;cursor:row-resize;}
.minicolors-slider-saturation .minicolors-slider{background-position:-60px 0;}
.minicolors-slider-brightness .minicolors-slider{background-position:-20px 0;}
.minicolors-slider-wheel .minicolors-slider{background-position:-20px 0;}
.minicolors-opacity-slider{left:173px;background-position:-40px 0;display:none;}
.minicolors-with-opacity .minicolors-opacity-slider{display:block;}
.minicolors-grid .minicolors-picker{position:absolute;top:70px;left:70px;width:12px;height:12px;border:solid 1px black;border-radius:10px;margin-top:-6px;margin-left:-6px;background:none;}
.minicolors-grid .minicolors-picker > div{position:absolute;top:0;left:0;width:8px;height:8px;border-radius:8px;border:solid 2px white;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}
.minicolors-picker{position:absolute;top:0;left:0;width:18px;height:2px;background:white;border:solid 1px black;margin-top:-2px;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}
.minicolors-inline{display:inline-block;}
.minicolors-inline .minicolors-input{display:none !important;}
.minicolors-inline .minicolors-panel{position:relative;top:auto;left:auto;box-shadow:none;z-index:auto;display:inline-block;}
.minicolors-theme-default .minicolors-swatch{top:5px;left:5px;width:18px;height:18px;}
.minicolors-theme-default.minicolors-position-right .minicolors-swatch{left:auto;right:5px;}
.minicolors-theme-default.minicolors{width:auto;display:inline-block;}
.minicolors-theme-default .minicolors-input{height:20px;width:auto;display:inline-block;padding-left:26px;}
.minicolors-theme-default.minicolors-position-right .minicolors-input{padding-right:26px;padding-left:inherit;}
.minicolors-theme-bootstrap .minicolors-swatch{top:3px;left:3px;width:28px;height:28px;border-radius:3px;}
.minicolors-theme-bootstrap .minicolors-swatch-color{border-radius:inherit;}
.minicolors-theme-bootstrap.minicolors-position-right .minicolors-swatch{left:auto;right:3px;}
.minicolors-theme-bootstrap .minicolors-input{padding-left:44px;}
.minicolors-theme-bootstrap.minicolors-position-right .minicolors-input{padding-right:44px;padding-left:12px;height:34px;width:100%;font-size:12px;font-weight:400;background:#fff;border:solid 1px #ddd;}
.minicolors-theme-bootstrap .minicolors-input.input-lg + .minicolors-swatch{top:4px;left:4px;width:37px;height:37px;border-radius:5px;}
.minicolors-theme-bootstrap .minicolors-input.input-sm + .minicolors-swatch{width:24px;height:24px;}