
/* Overlays */

.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;
}
.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0;
}

.ui-slider-horizontal .ui-slider-handle {
    top: -.6em;
    margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
}

.ui-widget-content {
    margin:15px 40px 0 0;
    background:#ffffff;
    border:1px solid #c2c2c2;
    float:left;
    height:10px;
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -khtml-border-radius:5px;
}

.ui-widget-header {
    border-color:#cf2448;
    background:#cf2448;
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -khtml-border-radius:5px;
    position:relative;
}

.ui-widget-header::after {
    content:'';
    position: absolute;
    right:-5px;
    top:-5px;
    z-index:auto;
    width:21px;
    height:22px;
    background:url(../images/19.png) no-repeat;
    cursor:pointer;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    width:21px;
    height:22px;
    background:none;
    margin-top:5px;
    outline:none;
    cursor:pointer;
}

