/*** pips ***/
.ui-slider-handle {
    cursor: ew-resize!important;
    cursor: -webkit-grab!important;
    cursor: -moz-grab!important
}
body .ui-slider .ui-slider-handle {
    width: 15px;
    height: 15px;
    border-radius: 50% 50% 0;
    border-color: #2f60ac;
    background-color: #00aeff;
    transition: border .4s ease;
    border-width: 2px;
    width: 0;
    height: 0;
    background-color: transparent
}
body .ui-slider .ui-slider-handle.ui-state-hover,
body .ui-slider .ui-slider-handle.ui-state-focus,
body .ui-slider .ui-slider-handle.ui-state-active {
    border-color: #2f60ac
}
body .ui-slider.ui-slider-horizontal .ui-slider-handle {
    top: -20px;
    margin-left: -8px;
    border: 0!important;
    top: -5px
}
body .ui-slider-tip {
    min-width: 38px;
    width: auto
}

.ui-state-active {
    cursor: -webkit-grabbing!important;
    cursor: -moz-grabbing!important
}

.ui-slider-horizontal.ui-slider-pips {
    margin: 40px auto;
    margin-bottom: 45px;
    margin-top: 15px
}
.ui-slider-pips .ui-slider-label,
.ui-slider-pips .ui-slider-pip-hide {
    display: none
}
.ui-slider-pips .ui-slider-pip-label .ui-slider-label {
    display: block
}
.ui-slider-pips .ui-slider-pip {
    width: 2em;
    height: 1em;
    line-height: 1em;
    position: absolute;
    font-size: .8em;
    color: #999;
    overflow: visible;
    text-align: center;
    top: 17px;
    left: 20px;
    margin-left: -1em;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.ui-state-disabled.ui-slider-pips .ui-slider-pip {
    cursor: default
}
.ui-slider-pips .ui-slider-line {
    background: #999;
    width: 1px;
    height: 3px;
    position: absolute;
    top: -2px;
    left: 50%
}
.ui-slider-pips .ui-slider-label {
    position: absolute;
    top: 5px;
    left: 50%;
    margin-left: -1em;
    width: 2em
}
.ui-slider-pips:not(.ui-slider-disabled) .ui-slider-pip:hover .ui-slider-label {
    color: #000;
    font-weight: 700
}
.ui-slider-vertical.ui-slider-pips {
    margin-bottom: 1em;
    margin-right: 2em
}
.ui-slider-vertical.ui-slider-pips .ui-slider-pip {
    text-align: left;
    top: auto;
    left: 20px;
    margin-left: 0;
    margin-bottom: -.5em
}
.ui-slider-vertical.ui-slider-pips .ui-slider-line {
    width: 3px;
    height: 1px;
    position: absolute;
    top: 50%;
    left: 0
}
.ui-slider-vertical.ui-slider-pips .ui-slider-label {
    top: 50%;
    left: .5em;
    margin-left: 0;
    margin-top: -.5em;
    width: 2em
}
.ui-slider-float .ui-slider-handle:focus,
.ui-slider-float .ui-slider-handle.ui-state-focus .ui-slider-tip-label,
.ui-slider-float .ui-slider-handle:focus .ui-slider-tip,
.ui-slider-float .ui-slider-handle.ui-state-focus .ui-slider-tip-label,
.ui-slider-float .ui-slider-handle:focus .ui-slider-tip-label .ui-slider-float .ui-slider-handle.ui-state-focus .ui-slider-tip-label {
    outline: none
}
.ui-slider-float .ui-slider-tip,
.ui-slider-float .ui-slider-tip-label {
    position: absolute;
    visibility: hidden;
    top: -40px;
    display: block;
    width: 34px;
    margin-left: -18px;
    left: 50%;
    height: 20px;
    line-height: 20px;
    background: #fff;
    border-radius: 3px;
    border: 1px solid #888;
    text-align: center;
    font-size: 12px;
    opacity: 0;
    color: #333;
    -webkit-transition-duration: 200ms, 200ms, 0;
    -moz-transition-duration: 200ms, 200ms, 0;
    -ms-transition-duration: 200ms, 200ms, 0;
    transition-duration: 200ms, 200ms, 0;
    -webkit-transition-property: opacity, top, visibility;
    -moz-transition-property: opacity, top, visibility;
    -ms-transition-property: opacity, top, visibility;
    transition-property: opacity, top, visibility;
    -webkit-transition-delay: 0, 0, 200ms;
    -moz-transition-delay: 0, 0, 200ms;
    -ms-transition-delay: 0, 0, 200ms;
    transition-delay: 0, 0, 200ms
}
.ui-slider-float .ui-slider-handle:hover .ui-slider-tip,
.ui-slider-float .ui-slider-handle.ui-state-hover .ui-slider-tip,
.ui-slider-float .ui-slider-handle:focus .ui-slider-tip,
.ui-slider-float .ui-slider-handle.ui-state-focus .ui-slider-tip,
.ui-slider-float .ui-slider-handle.ui-state-active .ui-slider-tip,
.ui-slider-float .ui-slider-pip:hover .ui-slider-tip-label {
    opacity: 1;
    top: -30px;
    visibility: visible;
    -webkit-transition-delay: 200ms, 200ms, 0;
    -moz-transition-delay: 200ms, 200ms, 0;
    -ms-transition-delay: 200ms, 200ms, 0;
    transition-delay: 200ms, 200ms, 0
}
.ui-slider-float .ui-slider-pip .ui-slider-tip-label {
    top: 42px
}
.ui-slider-float .ui-slider-pip:hover .ui-slider-tip-label {
    top: 32px;
    font-weight: 400
}
.ui-slider-float .ui-slider-tip:after,
.ui-slider-float .ui-slider-pip .ui-slider-tip-label:after {
    content: " ";
    width: 0;
    height: 0;
    border: 5px solid rgba(255, 255, 255, 0);
    border-top-color: rgba(255, 255, 255, 1);
    position: absolute;
    bottom: -10px;
    left: 50%;
    margin-left: -5px
}
.ui-slider-float .ui-slider-tip:before,
.ui-slider-float .ui-slider-pip .ui-slider-tip-label:before {
    content: " ";
    width: 0;
    height: 0;
    border: 5px solid rgba(255, 255, 255, 0);
    border-top-color: #888;
    position: absolute;
    bottom: -11px;
    left: 50%;
    margin-left: -5px
}
.ui-slider-float .ui-slider-pip .ui-slider-tip-label:after {
    border: 5px solid rgba(255, 255, 255, 0);
    border-bottom-color: rgba(255, 255, 255, 1);
    top: -10px
}
.ui-slider-float .ui-slider-pip .ui-slider-tip-label:before {
    border: 5px solid rgba(255, 255, 255, 0);
    border-bottom-color: #888;
    top: -11px
}
.ui-slider-vertical.ui-slider-float .ui-slider-tip,
.ui-slider-vertical.ui-slider-float .ui-slider-tip-label {
    top: 50%;
    margin-top: -11px;
    width: 34px;
    margin-left: 0;
    left: -60px;
    color: #333;
    -webkit-transition-duration: 200ms, 200ms, 0;
    -moz-transition-duration: 200ms, 200ms, 0;
    -ms-transition-duration: 200ms, 200ms, 0;
    transition-duration: 200ms, 200ms, 0;
    -webkit-transition-property: opacity, left, visibility;
    -moz-transition-property: opacity, left, visibility;
    -ms-transition-property: opacity, left, visibility;
    transition-property: opacity, left, visibility;
    -webkit-transition-delay: 0, 0, 200ms;
    -moz-transition-delay: 0, 0, 200ms;
    -ms-transition-delay: 0, 0, 200ms;
    transition-delay: 0, 0, 200ms
}
.ui-slider-vertical.ui-slider-float .ui-slider-handle:hover .ui-slider-tip,
.ui-slider-vertical.ui-slider-float .ui-slider-handle.ui-state-hover .ui-slider-tip,
.ui-slider-vertical.ui-slider-float .ui-slider-handle:focus .ui-slider-tip,
.ui-slider-vertical.ui-slider-float .ui-slider-handle.ui-state-focus .ui-slider-tip,
.ui-slider-vertical.ui-slider-float .ui-slider-handle.ui-state-active .ui-slider-tip,
.ui-slider-vertical.ui-slider-float .ui-slider-pip:hover .ui-slider-tip-label {
    top: 50%;
    margin-top: -11px;
    left: -50px
}
.ui-slider-vertical.ui-slider-float .ui-slider-pip .ui-slider-tip-label {
    left: 47px
}
.ui-slider-vertical.ui-slider-float .ui-slider-pip:hover .ui-slider-tip-label {
    left: 37px
}
.ui-slider-vertical.ui-slider-float .ui-slider-tip:after,
.ui-slider-vertical.ui-slider-float .ui-slider-pip .ui-slider-tip-label:after {
    border: 5px solid rgba(255, 255, 255, 0);
    border-left-color: rgba(255, 255, 255, 1);
    border-top-color: transparent;
    position: absolute;
    bottom: 50%;
    margin-bottom: -5px;
    right: -10px;
    margin-left: 0;
    top: auto;
    left: auto
}
.ui-slider-vertical.ui-slider-float .ui-slider-tip:before,
.ui-slider-vertical.ui-slider-float .ui-slider-pip .ui-slider-tip-label:before {
    border: 5px solid rgba(255, 255, 255, 0);
    border-left-color: #888;
    border-top-color: transparent;
    position: absolute;
    bottom: 50%;
    margin-bottom: -5px;
    right: -11px;
    margin-left: 0;
    top: auto;
    left: auto
}
.ui-slider-vertical.ui-slider-float .ui-slider-pip .ui-slider-tip-label:after {
    border: 5px solid rgba(255, 255, 255, 0);
    border-right-color: rgba(255, 255, 255, 1);
    right: auto;
    left: -10px
}
.ui-slider-vertical.ui-slider-float .ui-slider-pip .ui-slider-tip-label:before {
    border: 5px solid rgba(255, 255, 255, 0);
    border-right-color: #888;
    right: auto;
    left: -11px
}
.ui-slider-pips [class*=ui-slider-pip-initial] {
    font-weight: 700;
    color: #14CA82
}
.ui-slider-pips .ui-slider-pip-initial-2 {
    color: #1897C9
}
.ui-slider-pips [class*=i-slider-pip-selected] {
    font-weight: 700;
    color: #FF7A00
}
.ui-slider-pips .ui-slider-pip-selected-2 {
    color: #FF7A00
}
.ui-slider-pips [class*=ui-slider-pip-initial] {
    font-weight: inherit;
    color: inherit
}


.ui-slider-tip {
    visibility: visible!important;
    -moz-opacity: 1!important;
    -khtml-opacity: 1!important;
    opacity: 1!important
}


body .ui-slider * {
    transition: all .35s ease
}
body .ui-slider .ui-slider-range {
    background-image: none;
    background-color: #239fdb
}

body .slider {
    border: 0
}
body .ui-slider-horizontal.ui-slider-pips {
    margin-top: 24px;
    margin-bottom: 28px
}

.slider {
    font-size: 12px!important
}


.ui-slider-pips .ui-slider-pip .ui-slider-tip-label {
    display: none!important
}
.ui-slider-float .ui-slider-tip::after,
.ui-slider-float .ui-slider-pip .ui-slider-tip-label::after {
    bottom: -10px!important;
    border-color: transparent!important
}
.ui-slider-float .ui-slider-tip::before,
.ui-slider-float .ui-slider-pip .ui-slider-tip-label::before {
    bottom: -10px!important;
    border-top-color: #20588F!important
}
.ui-slider-horizontal .ui-slider-range {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

body .ui-slider-float .ui-slider-tip,
body .ui-slider-float .ui-slider-tip-label {
    margin-left: -8px;
    background-color: #20588F;
    color: #fff;
    border: 0
}
.ui-slider-float .ui-slider-handle:hover .ui-slider-tip,
.ui-slider-float .ui-slider-handle.ui-state-hover .ui-slider-tip,
.ui-slider-float .ui-slider-handle:focus .ui-slider-tip,
.ui-slider-float .ui-slider-handle.ui-state-focus .ui-slider-tip,
.ui-slider-float .ui-slider-handle.ui-state-active .ui-slider-tip,
.ui-slider-float .ui-slider-pip:hover .ui-slider-tip-label,
body .ui-slider-float .ui-slider-tip,
body .ui-slider-float .ui-slider-tip-label {
    top: -16px;
    left: -2px
}

/*** jquery ui smoothness ***/
.ui-slider {position:relative; text-align:left;}
.ui-slider .ui-slider-handle {position:absolute; z-index:2; width:1.2em; height:1.2em; cursor:default; -ms-touch-action:none; touch-action:none;}
.ui-slider .ui-slider-range {position:absolute; z-index:1; font-size:.7em; display:block; border:0; background-position:0 0;}/* support:IE8 - See #6727 */.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range {filter:inherit;}
.ui-slider-horizontal {height:.8em;}
.ui-slider-horizontal .ui-slider-handle {top:-.3em; margin-left:-.6em;}
.ui-slider-horizontal .ui-slider-range {top:0; height:100%;}
.ui-slider-horizontal .ui-slider-range-min {left:0;}
.ui-slider-horizontal .ui-slider-range-max {right:0;}
.ui-slider-vertical {width:.8em; height:100px;}
.ui-slider-vertical .ui-slider-handle {left:-.3em; margin-left:0; margin-bottom:-.6em;}
.ui-slider-vertical .ui-slider-range {left:0; width:100%;}
.ui-slider-vertical .ui-slider-range-min {bottom:0;}
.ui-slider-vertical .ui-slider-range-max {top:0;}

/*** fix currencies from being cutoff for some currencies ***/
body.BSD #price-range .ui-slider-float .ui-slider-tip, body.BSD #price-range .ui-slider-float .ui-slider-tip-label {margin-left: -21px;width: 65px}
body.GHS #price-range .ui-slider-float .ui-slider-tip, body.GHS #price-range .ui-slider-float .ui-slider-tip-label {margin-left: -21px;width: 65px}
body.HKD #price-range .ui-slider-float .ui-slider-tip, body.HKD #price-range .ui-slider-float .ui-slider-tip-label {margin-left: -21px;width: 65px}
body.MXN #price-range .ui-slider-float .ui-slider-tip, body.MXN #price-range .ui-slider-float .ui-slider-tip-label {margin-left: -21px;width: 65px}
body.NZD #price-range .ui-slider-float .ui-slider-tip, body.NZD #price-range .ui-slider-float .ui-slider-tip-label {margin-left: -21px;width: 65px}
body.SKK #price-range .ui-slider-float .ui-slider-tip, body.SKK #price-range .ui-slider-float .ui-slider-tip-label {margin-left: -21px;width: 65px}
body.TWD #price-range .ui-slider-float .ui-slider-tip, body.TWD #price-range .ui-slider-float .ui-slider-tip-label {margin-left: -21px;width: 65px}
body.DKK #price-range .ui-slider-float .ui-slider-tip, body.DKK #price-range .ui-slider-float .ui-slider-tip-label {margin-left: -21px;width: 65px}
body.JPY #price-range .ui-slider-float .ui-slider-tip, body.JPY #price-range .ui-slider-float .ui-slider-tip-label {margin-left: -21px;width: 65px}
body.EUR #price-range .ui-slider-float .ui-slider-tip, body.EUR #price-range .ui-slider-float .ui-slider-tip-label {margin-left: -21px;width: 65px}
body.COP #price-range .ui-slider-float .ui-slider-tip, body.COP #price-range .ui-slider-float .ui-slider-tip-label {margin-left: -21px;width: 65px}
body.PLN #price-range .ui-slider-float .ui-slider-tip, body.PLN #price-range .ui-slider-float .ui-slider-tip-label {margin-left: -21px;width: 65px}
body.HRK #price-range .ui-slider-float .ui-slider-tip, body.HRK #price-range .ui-slider-float .ui-slider-tip-label {margin-left: -21px;width: 65px}
body.KRW #price-range .ui-slider-float .ui-slider-tip, body.KRW #price-range .ui-slider-float .ui-slider-tip-label {margin-left: -21px;width: 65px}
body.SEK #price-range .ui-slider-float .ui-slider-tip, body.SEK #price-range .ui-slider-float .ui-slider-tip-label {margin-left: -21px;width: 65px}
body.CNY #price-range .ui-slider-float .ui-slider-tip, body.CNY #price-range .ui-slider-float .ui-slider-tip-label {margin-left: -21px;width: 65px}
body.CZK #price-range .ui-slider-float .ui-slider-tip, body.CZK #price-range .ui-slider-float .ui-slider-tip-label {margin-left: -21px;width: 65px}
