.bee-color-wrap {
  margin-right: 10px;
  width: 50px;
  height: 24px;
  box-shadow: 3px 0 5px #00000014;
  position: relative;
  cursor: pointer;
  overflow: hidden;
  display: inline-block;
  vertical-align: middle; }
  .bee-color-wrap.transparent {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);
    background-repeat: repeat; }
  .bee-color-wrap.round {
    width: 22px;
    height: 22px;
    border-radius: 50%;
    border: 1px solid #d8d8d8; }
  .bee-color-wrap .current-color {
    width: 100%;
    height: 100%; }

.bee-fk-colorPicker {
  position: relative;
  box-sizing: border-box;
  border-radius: 3px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: white;
  width: 249px;
  padding-bottom: 10px; }
  .bee-fk-colorPicker__inner {
    padding: 12px; }
  .bee-fk-colorPicker__header {
    margin-bottom: 12px;
    z-index: 999;
    text-align: left; }
    .bee-fk-colorPicker__header .back {
      border: solid black;
      border-width: 0 1px 1px 0;
      display: inline-block;
      padding: 4px;
      margin-left: 2px;
      transform: rotate(135deg);
      -webkit-transform: rotate(135deg); }
  .bee-fk-colorPicker__display {
    position: relative;
    width: 100%;
    margin: 0;
    text-align: left; }
    .bee-fk-colorPicker__display .transparent {
      background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);
      background-repeat: repeat; }
    .bee-fk-colorPicker__display .current-color {
      margin-right: 10px;
      width: 50px;
      height: 24px;
      box-shadow: 3px 0 5px #00000014;
      position: relative;
      cursor: pointer;
      overflow: hidden;
      display: inline-block;
      vertical-align: middle; }
      .bee-fk-colorPicker__display .current-color .color-cube {
        width: 100%;
        height: 100%; }
    .bee-fk-colorPicker__display .hexColor-prefix {
      position: relative;
      padding: 0 4px;
      font-size: 14px;
      display: inline-block;
      vertical-align: middle; }
    .bee-fk-colorPicker__display input {
      width: 25px;
      text-align: center;
      outline: 0;
      border-top: 0;
      border-right: 0;
      border-left: none;
      display: inline-block;
      vertical-align: middle;
      padding-bottom: 3px;
      border-bottom: 1px solid #e3e2e8; }
    .bee-fk-colorPicker__display .hexColor-input {
      width: 64px; }
    .bee-fk-colorPicker__display .action {
      float: right;
      vertical-align: middle; }
      .bee-fk-colorPicker__display .action .clear-btn {
        border-color: transparent;
        color: #409eff;
        background: transparent;
        padding-left: 0;
        padding-right: 0;
        display: inline-block;
        vertical-align: middle;
        cursor: pointer; }
      .bee-fk-colorPicker__display .action .copy-btn {
        border-color: transparent;
        color: rgba(19, 206, 102, 0.8);
        background: transparent;
        padding-left: 0;
        padding-right: 0;
        display: inline-block;
        margin-left: 10px;
        vertical-align: middle;
        cursor: pointer; }

.bee-ele-colorPicker {
  position: relative;
  box-sizing: border-box;
  border-radius: 3px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: white;
  padding: 10px;
  width: 300px; }
  .bee-ele-colorPicker .bee-ele-row {
    display: flex; }
    .bee-ele-colorPicker .bee-ele-row .bee-ele-saturation {
      width: 280px;
      height: 180px; }
    .bee-ele-colorPicker .bee-ele-row .bee-ele-hue {
      margin-left: 10px;
      height: 180px; }

.transparent {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);
  background-repeat: repeat; }

.bee-chrome-colorPicker {
  position: relative;
  box-sizing: border-box;
  border-radius: 3px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: white;
  width: 250px;
  padding-bottom: 20px; }
  .bee-chrome-colorPicker-body {
    padding: 0 12px;
    background-color: #fff; }
    .bee-chrome-colorPicker-body .chrome-controls {
      display: flex; }
      .bee-chrome-colorPicker-body .chrome-controls .chrome-color-wrap {
        position: relative;
        width: 36px;
        height: 36px;
        border-radius: 50%;
        overflow: hidden;
        z-index: 1; }
        .bee-chrome-colorPicker-body .chrome-controls .chrome-color-wrap .current-color {
          width: 100%;
          height: 100%; }
      .bee-chrome-colorPicker-body .chrome-controls .chrome-sliders {
        flex: 1;
        margin-left: 10px; }

.bee-compact {
  margin-bottom: 15px;
  width: auto;
  box-shadow: 3px 0 5px rgba(0, 0, 0, 0.08);
  display: inline-block; }
  .bee-compact__row {
    position: relative;
    width: 100%;
    margin: 0; }
    .bee-compact__row > * {
      display: inline-block;
      vertical-align: middle; }
  .bee-compact__color_cube {
    width: 100%;
    height: 100%; }
    .bee-compact__color_cube.transparent:before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: white; }
    .bee-compact__color_cube.transparent:after {
      content: "";
      position: absolute;
      top: 100%;
      left: 0;
      transform: rotate(-45deg);
      transform-origin: 0 0;
      width: 35px;
      height: 1px;
      background: red; }
    .bee-compact__color_cube.advance {
      background: url(data:image/png;base64,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); }
    .bee-compact__color_cube .alpha {
      background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);
      background-repeat: repeat; }
  .bee-compact__color-cube--wrap {
    position: relative;
    width: 25px;
    height: 25px;
    cursor: pointer;
    overflow: hidden; }
    .bee-compact__color-cube--wrap:hover {
      transform: scale(1.2);
      z-index: 299;
      transition: transform 0.2s; }

.bee-saturation {
  position: relative;
  margin-bottom: 15px;
  width: 100%;
  height: 125px; }
  .bee-saturation__chrome {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-color: transparent; }
  .bee-saturation__hidden {
    overflow: hidden; }
  .bee-saturation__white, .bee-saturation__black {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
  .bee-saturation__black {
    background: linear-gradient(0deg, #000, transparent); }
  .bee-saturation__white {
    background: linear-gradient(90deg, #fff, rgba(255, 255, 255, 0)); }
  .bee-saturation__cursor {
    position: absolute; }
    .bee-saturation__cursor div {
      transform: translate(-5px, -5px);
      box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.37);
      width: 10px;
      height: 10px;
      border: 1px solid white;
      border-radius: 50%;
      cursor: pointer; }

.bee-colorPicker__record {
  display: flex;
  align-items: center;
  margin-top: 20px; }
  .bee-colorPicker__record .text {
    width: 48px;
    margin-right: 10px;
    text-align: right;
    font-size: 12px;
    color: #666; }
  .bee-colorPicker__record .color-list {
    width: auto;
    display: flex;
    position: relative;
    margin: 0; }
    .bee-colorPicker__record .color-list .color-item {
      position: relative;
      width: 25px;
      height: 25px;
      cursor: pointer;
      overflow: hidden;
      display: inline-block;
      vertical-align: middle;
      margin-right: 1px;
      box-shadow: 3px 0 5px rgba(0, 0, 0, 0.08); }
      .bee-colorPicker__record .color-list .color-item__round {
        border-radius: 50%; }
      .bee-colorPicker__record .color-list .color-item.transparent {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);
        background-repeat: repeat; }
      .bee-colorPicker__record .color-list .color-item:hover {
        transform: scale(1.2);
        z-index: 299;
        transition: transform 0.2s; }
      .bee-colorPicker__record .color-list .color-item__display {
        width: 100%;
        height: 100%; }

.small-alpha-slider {
  height: 10px !important; }
  .small-alpha-slider .small-bar {
    height: 10px !important;
    width: 10px !important; }
    .small-alpha-slider .small-bar div {
      width: 12px !important;
      height: 12px !important;
      border-radius: 5px !important;
      transform: translate(-6px, -2px);
      margin-top: 1px !important; }

.bee-alpha-slider {
  position: relative;
  margin-bottom: 15px;
  width: 100%;
  height: 14px;
  box-shadow: 2px 0 8px rgba(0, 0, 0, 0.08);
  border-radius: 15px; }
  .bee-alpha-slider.is-vertical {
    width: 14px;
    height: 100%;
    display: inline-block;
    transform: rotate(180deg); }
  .bee-alpha-slider.transparent {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);
    background-repeat: repeat; }
  .bee-alpha-slider__bar {
    position: relative;
    width: 100%;
    height: 100%;
    border-radius: 15px; }
    .bee-alpha-slider__bar-pointer {
      position: absolute;
      width: 14px;
      height: 14px; }
    .bee-alpha-slider__bar-handle {
      width: 14px;
      height: 14px;
      border-radius: 6px;
      transform: translate(-7px, -2px);
      background-color: #f8f8f8;
      margin-top: 2px;
      box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.37);
      cursor: pointer; }
      .bee-alpha-slider__bar-handle.vertical {
        transform: translate(0px, -7px);
        margin-top: 0; }

.small-hue-slider {
  height: 10px !important; }
  .small-hue-slider .small-bar {
    height: 10px !important;
    width: 10px !important; }
    .small-hue-slider .small-bar div {
      width: 12px !important;
      height: 12px !important;
      border-radius: 5px !important;
      transform: translate(-6px, -2px);
      margin-top: 1px !important; }

.bee-hue-colorPicker {
  position: relative;
  margin-bottom: 15px;
  width: 100%;
  height: 14px;
  box-shadow: 2px 0 8px rgba(0, 0, 0, 0.08);
  border-radius: 15px; }
  .bee-hue-colorPicker.is-vertical {
    width: 14px;
    height: 100%;
    display: inline-block;
    transform: rotate(180deg); }
  .bee-hue-colorPicker.transparent {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);
    background-repeat: repeat; }
  .bee-hue-colorPicker__inner {
    position: relative;
    width: 100%;
    height: 100%;
    border-radius: 15px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMkAAAAdCAYAAAAAaUg8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAKtJREFUeNrs09EKgjAUgOGzEFfv/7CVBceiLiJiLnf7fSAbDoUj/iWnyKgRcXxf9Wtt7Vvntf8854jLY3uN19qzf67nH/e2nmmdZ8xjg2x+sI533qf9g4wM/3GvLPumOHVMWf/4SiWWsUG6/6bG+/NWDgE0iQREAiIBkYBIQCQgEhAJiAQQCYgERAIiAZGASEAkIBJAJCASEAmIBEQCIgGRgEgAkYBIYNAqwAD5oWo3bpsiKwAAAABJRU5ErkJggg==);
    background-size: 100%; }
    .bee-hue-colorPicker__inner-pointer {
      position: absolute;
      width: 14px;
      height: 14px; }
    .bee-hue-colorPicker__inner-handle {
      width: 14px;
      height: 14px;
      border-radius: 6px;
      transform: translate(-7px, -2px);
      background-color: #f8f8f8;
      margin-top: 2px;
      box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.37);
      cursor: pointer; }
      .bee-hue-colorPicker__inner-handle.vertical {
        transform: translate(-1px, -7px);
        margin-top: 0; }

.inputs-controls {
  display: flex;
  font-size: 16px;
  margin-bottom: 5px; }
  .inputs-controls .formatBtn {
    position: relative;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding: 1px;
    border: 0;
    text-align: center;
    cursor: pointer;
    background-color: transparent;
    font-weight: 700;
    outline: none;
    margin-right: 5px; }
    .inputs-controls .formatBtn:hover {
      color: #1a3aff; }
  .inputs-controls .format-group {
    display: flex;
    flex-grow: 1; }
    .inputs-controls .format-group input {
      padding: 5px;
      margin: 0 3px;
      min-width: 0;
      text-align: center;
      border-width: 0 0 1px 0;
      -webkit-appearance: none;
      appearance: none;
      -moz-appearance: textfield;
      outline: none;
      flex: 1; }
      .inputs-controls .format-group input::-webkit-outer-spin-button, .inputs-controls .format-group input::-webkit-inner-spin-button {
        -webkit-appearance: none !important;
        margin: 0; }

.small-light-slider {
  height: 10px !important; }
  .small-light-slider .small-bar {
    height: 10px !important;
    width: 10px !important; }
    .small-light-slider .small-bar div {
      width: 12px !important;
      height: 12px !important;
      border-radius: 5px !important;
      transform: translate(-6px, -2px);
      margin-top: 1px !important; }

.bee-light-colorPicker {
  position: relative;
  margin-bottom: 15px;
  width: 100%;
  height: 14px;
  box-shadow: 2px 0 8px rgba(0, 0, 0, 0.08);
  border-radius: 15px; }
  .bee-light-colorPicker.is-vertical {
    width: 14px;
    height: 100%;
    display: inline-block;
    transform: rotate(180deg); }
  .bee-light-colorPicker.transparent {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);
    background-repeat: repeat; }
  .bee-light-colorPicker__inner {
    position: relative;
    width: 100%;
    height: 100%;
    border-radius: 15px; }
    .bee-light-colorPicker__inner-pointer {
      position: absolute;
      width: 14px;
      height: 14px; }
    .bee-light-colorPicker__inner-handle {
      width: 14px;
      height: 14px;
      border-radius: 6px;
      transform: translate(-7px, -2px);
      background-color: #f8f8f8;
      margin-top: 2px;
      box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.37);
      cursor: pointer; }
      .bee-light-colorPicker__inner-handle.vertical {
        transform: translate(0px, -7px);
        margin-top: 0; }

