@charset "UTF-8";

@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:144dpi),only screen and (min-resolution:1.5dppx) {
  .chosen-container .chosen-results-scroll-down span,
  .chosen-container .chosen-results-scroll-up span,
  .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
  .chosen-container-single .chosen-search input[type=text],
  .chosen-container-single .chosen-single abbr,
  .chosen-container-single .chosen-single div b,
  .chosen-rtl .chosen-search input[type=text] {
    background-image: url(chosen-sprite@2x.png)!important;
    background-size: 52px 37px!important;
    background-repeat: no-repeat!important;
  }
}

@media all and (max-width:500px) {
  .cfp-hotkeys {
    font-size: .8em;
  }
}

@media all and (min-width:750px) {
  .cfp-hotkeys {
    font-size: 1.2em;
  }
}

@media screen and (max-width:750px) {
  .popover-wrapper form {
    margin-left: -60px;
  }

  .popover-wrapper form:before {
    left: 50px;
  }

  .popover-wrapper form:after {
    left: 51px;
  }
}

@media screen and (min-width:750px) {
  .popover-wrapper form {
    margin-left: -110px;
  }

  .popover-wrapper form:before {
    left: 100px;
  }

  .popover-wrapper form:after {
    left: 101px;
  }
}

@media (max-device-width:480px) {
  .sp-color {
    right: 40%;
  }

  .sp-hue {
    left: 63%;
  }

  .sp-fill {
    padding-top: 60%;
  }
}

@media (min-width:564px) {
  .daterangepicker .drp-calendar,
  .daterangepicker .ranges,
  .daterangepicker.single .drp-calendar,
  .daterangepicker.single .ranges {
    float: left;
  }

  .daterangepicker {
    width: auto;
    direction: ltr;
    text-align: left;
  }

  .daterangepicker .ranges ul {
    width: 140px;
  }

  .daterangepicker.single .ranges ul {
    width: 100%;
  }

  .daterangepicker.single .drp-calendar.left {
    clear: none;
  }

  .daterangepicker .drp-calendar.left {
    clear: left;
    margin-right: 0;
  }

  .daterangepicker .drp-calendar.left .calendar-table {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    padding-right: 8px;
  }

  .daterangepicker .drp-calendar.right {
    margin-left: 0;
  }

  .daterangepicker .drp-calendar.right .calendar-table {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
}

@media (min-width:730px) {
  .daterangepicker .ranges {
    width: auto;
    float: left;
  }

  .daterangepicker.rtl .ranges {
    float: right;
  }

  .daterangepicker .drp-calendar.left {
    clear: none!important;
  }
}