.rs-container *{
    box-sizing:border-box;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
    
}

.rs-container{
    font-family:Arial,Helvetica,sans-serif;
    height:45px;
    position:relative;
    margin-left:20px;
    margin-right:20px;
    
}
.rs-container .rs-bg,.rs-container .rs-selected{
    background-color:#eee;
    border:1px solid #ededed;
    height:10px;
    left:0;
    position:absolute;
    top:5px;
    width:100%;
    border-radius:3px
    
}
.rs-container .rs-selected{
    /*background-color:#00b3bc;*/
    background-color:#008080;
    border:1px solid #00969b;
    transition:all .2s linear;
    width:0
    
}
.rs-container.disabled .rs-selected{
    background-color:#ccc;
    border-color:#bbb
    
}
.rs-container .rs-pointer{
    background-color:#fff;
    border:1px solid #bbb;
    border-radius:4px;
    cursor:pointer;
    /*height:20px;*/
    height:25px;
    left:-10px;
    position:absolute;
    /*top:0;*/
    top:-5px;
    transition:all .2s linear;
    /*width:35px;*/
    width:30px;
    box-shadow:inset 0 0 1px #FFF,inset 0 1px 6px #ebebeb,1px 1px 4px rgba(0,0,0,.1)
    
}

/* Mobile sizing */
@media only screen and (max-width: 1200px) {
    .rs-container .rs-pointer{ 
        width:35px;
        height:25px;
    }
    .rs-container{
        margin-left:5px;
        margin-right:5px;
    }
    
}
   
.rs-container.disabled .rs-pointer{
    border-color:#ccc;cursor:default
    
}
.rs-container .rs-pointer::after,.rs-container .rs-pointer::before{
    content:'';
    position:absolute;
    width:1px;
    height:9px;
    background-color:#ddd;
    left:12px;
    top:5px
        
}
.rs-container .rs-pointer::after{left:auto;right:12px}
.rs-container.sliding .rs-pointer,.rs-container.sliding .rs-selected{
    transition:none
    
}
.rs-container .rs-scale{
    left:0;
    position:absolute;
    top:5px;
    white-space:nowrap
    
}
.rs-container .rs-scale span{
    float:left;
    position:relative
    
}
.rs-container .rs-scale span::before{
    background-color:#ededed;
    content:"";
    height:8px;
    left:0;
    position:absolute;
    top:10px;
    width:1px
    
}
.rs-container.rs-noscale span::before{
    display:none;
    /*margin-left:30px;*/
    
}
.rs-container.rs-noscale span:first-child::before,.rs-container.rs-noscale span:last-child::before{
    display:block;
    /*margin-left:30px;*/
    
}
.rs-container .rs-scale span:last-child{
    margin-left:-1px;
    width:0
    
}
.rs-container .rs-scale span ins{
    color:#333;
    display:inline-block;
    /*font-size:12px;*/
    font-size:0.9em;
    margin-top:20px;
    text-decoration:none
    
}
.rs-container.disabled .rs-scale span ins{
    color:#999
    
}
.rs-tooltip{
    color:#333;
    width:auto;
    /*min-width:60px;*/
    /*height:30px;*/
    min-width:40px;
    height:30px;
    background:#fff;
    border:1px solid #008080;
    border-radius:3px;
    position:absolute;
    transform:translate(-50%,-35px);
    left:13px;
    text-align:center;
    /*font-size:13px;*/
    font-size:0.9em;
    /*padding:6px 10px 0*/
    padding:6px 8px 0
    
}
.rs-container.disabled .rs-tooltip{
    border-color:#ccc;
    color:#999
    
}