/*!Ion.RangeSlider, 2.3.0, Â© Denis Ineshin, 2010 - 2018, IonDen.com, Build date: 2018-12-12 00:07:25*/
.irs{
    position:relative;
    display:block;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    font-size:12px;
    font-family:Arial,sans-serif
}
.irs-line{
    position:relative;
    display:block;
    overflow:hidden;
    outline:none !important
}
.irs-bar{
    position:absolute;
    display:block;
    left:0;
    width:0
}
.irs-shadow{
    position:absolute;
    display:none;
    left:0;
    width:0
}
.irs-handle{
    position:absolute;
    display:block;
    box-sizing:border-box;
    cursor:default;
    z-index:1
}
.irs-handle.type_last{
    z-index:2
}
.irs-min,.irs-max{
    position:absolute;
    display:block;
    cursor:default
}
.irs-min{
    left:0
}
.irs-max{
    right:0
}
.irs-from,.irs-to,.irs-single{
    position:absolute;
    display:block;
    top:0;
    left:0;
    cursor:default;
    white-space:nowrap
}
.irs-grid{
    position:absolute;
    display:none;
    bottom:0;
    left:0;
    width:100%;
    height:20px
}
.irs-with-grid .irs-grid{
    display:block
}
.irs-grid-pol{
    position:absolute;
    top:0;
    left:0;
    width:1px;
    height:8px;
    background:#000
}
.irs-grid-pol.small{
    height:4px
}
.irs-grid-text{
    position:absolute;
    bottom:0;
    left:0;
    white-space:nowrap;
    text-align:center;
    font-size:9px;
    line-height:9px;
    padding:0 3px;
    color:#000
}
.irs-disable-mask{
    position:absolute;
    display:block;
    top:0;
    left:-1%;
    width:102%;
    height:100%;
    cursor:default;
    background:rgba(0,0,0,0);
    z-index:2
}
.lt-ie9 .irs-disable-mask{
    background:#000;
    filter:alpha(opacity=0);
    cursor:not-allowed
}
.irs-disabled{
    opacity:.4
}
.irs-hidden-input{
    position:absolute !important;
    display:block !important;
    top:0 !important;
    left:0 !important;
    width:0 !important;
    height:0 !important;
    font-size:0 !important;
    line-height:0 !important;
    padding:0 !important;
    margin:0 !important;
    overflow:hidden;
    outline:none !important;
    z-index:-9999 !important;
    background:none !important;
    border-style:solid !important;
    border-color:transparent !important
}

/*skins*/
.irs--flat{height:40px}
.irs--flat.irs-with-grid{height:60px}
.irs--flat .irs-line{top:25px; height:12px; background-color:#e1e4e9; border-radius:4px}
.irs--flat .irs-bar{top:25px; height:12px; background-color:#ed5565}
.irs--flat .irs-bar--single{border-radius:4px 0 0 4px}
.irs--flat .irs-shadow{height:1px; bottom:16px; background-color:#e1e4e9}
.irs--flat .irs-handle{top:22px; width:16px; height:18px; background-color:transparent}
.irs--flat .irs-handle>i:first-child{position:absolute; display:block; top:0; left:50%; width:2px; height:100%; margin-left:-1px; background-color:#da4453}
.irs--flat .irs-handle.state_hover>i:first-child,.irs--flat .irs-handle:hover>i:first-child{background-color:#a43540}
.irs--flat .irs-min,.irs--flat .irs-max{top:0; padding:1px 3px; color:#999; font-size:10px; line-height:1.333; text-shadow:none; background-color:#e1e4e9; border-radius:4px}
.irs--flat .irs-from,.irs--flat .irs-to,.irs--flat .irs-single{color:white; font-size:10px; line-height:1.333; text-shadow:none; padding:1px 5px; background-color:#ed5565; border-radius:4px}
.irs--flat .irs-from:before,.irs--flat .irs-to:before,.irs--flat .irs-single:before{position:absolute; display:block; content:""; bottom:-6px; left:50%; width:0; height:0; margin-left:-3px; overflow:hidden; border:3px solid transparent; border-top-color:#ed5565}
.irs--flat .irs-grid-pol{background-color:#e1e4e9}
.irs--flat .irs-grid-text{color:#999}

.irs--big{height:55px}
.irs--big.irs-with-grid{height:70px}
.irs--big .irs-line{top:33px; height:12px; background-color:white; background:linear-gradient(to bottom, #ddd -50%, white 150%); border:1px solid #ccc; border-radius:12px}
.irs--big .irs-bar{top:33px; height:12px; background-color:#92bce0; border:1px solid #428bca; background:linear-gradient(to bottom, #ffffff 0%, #428bca 30%, #b9d4ec 100%); box-shadow:inset 0 0 1px 1px rgba(255,255,255,0.5)}
.irs--big .irs-bar--single{border-radius:12px 0 0 12px}
.irs--big .irs-shadow{height:1px; bottom:16px; background-color:rgba(66,139,202,0.5)}
.irs--big .irs-handle{top:25px; width:30px; height:30px; border:1px solid rgba(0,0,0,0.3); background-color:#cbcfd5; background:linear-gradient(to bottom, white 0%, #B4B9BE 30%, white 100%); box-shadow:1px 1px 2px rgba(0,0,0,0.2),inset 0 0 3px 1px white; border-radius:30px}
.irs--big .irs-handle.state_hover,.irs--big .irs-handle:hover{border-color:rgba(0,0,0,0.45); background-color:#939ba7; background:linear-gradient(to bottom, white 0%, #919BA5 30%, white 100%)}
.irs--big .irs-min,.irs--big .irs-max{top:0; padding:1px 5px; color:white; text-shadow:none; background-color:#9f9f9f; border-radius:3px}
.irs--big .irs-from,.irs--big .irs-to,.irs--big .irs-single{color:white; text-shadow:none; padding:1px 5px; background-color:#428bca; background:linear-gradient(to bottom, #428bca 0%, #3071a9 100%); border-radius:3px}
.irs--big .irs-grid-pol{background-color:#428bca}
.irs--big .irs-grid-text{color:#428bca}

.irs--modern{height:55px}
.irs--modern.irs-with-grid{height:55px}
.irs--modern .irs-line{top:25px; height:5px; background-color:#d1d6e0; background:linear-gradient(to bottom, #e0e4ea 0%, #d1d6e0 100%); border:1px solid #a3adc1; border-bottom-width:0; border-radius:5px}
.irs--modern .irs-bar{top:25px; height:5px; background:#20b426; background:linear-gradient(to bottom, #20b426 0%, #18891d 100%)}
.irs--modern .irs-bar--single{border-radius:5px 0 0 5px}
.irs--modern .irs-shadow{height:1px; bottom:21px; background-color:rgba(209,214,224,0.5)}
.irs--modern .irs-handle{top:37px; width:12px; height:13px; border:1px solid #a3adc1; border-top-width:0; box-shadow:1px 1px 1px rgba(0,0,0,0.1); border-radius:0 0 3px 3px}
.irs--modern .irs-handle>i:nth-child(1){position:absolute; display:block; top:-4px; left:1px; width:6px; height:6px; border:1px solid #a3adc1; background:white; transform:rotate(45deg)}
.irs--modern .irs-handle>i:nth-child(2){position:absolute; display:block; box-sizing:border-box; top:0; left:0; width:10px; height:12px; background:#e9e6e6; background:linear-gradient(to bottom, white 0%, #e9e6e6 100%); border-radius:0 0 3px 3px}
.irs--modern .irs-handle>i:nth-child(3){position:absolute; display:block; box-sizing:border-box; top:3px; left:3px; width:4px; height:5px; border-left:1px solid #a3adc1; border-right:1px solid #a3adc1}
.irs--modern .irs-handle.state_hover,.irs--modern .irs-handle:hover{border-color:#7685a2; background:#c3c7cd; background:linear-gradient(to bottom, #ffffff 0%, #919ba5 30%, #ffffff 100%)}
.irs--modern .irs-handle.state_hover>i:nth-child(1),.irs--modern .irs-handle:hover>i:nth-child(1){border-color:#7685a2}
.irs--modern .irs-handle.state_hover>i:nth-child(3),.irs--modern .irs-handle:hover>i:nth-child(3){border-color:#48536a}
.irs--modern .irs-min,.irs--modern .irs-max{top:0; font-size:10px; line-height:1.333; text-shadow:none; padding:1px 5px; color:white; background-color:#d1d6e0; border-radius:5px}
.irs--modern .irs-from,.irs--modern .irs-to,.irs--modern .irs-single{font-size:10px; line-height:1.333; text-shadow:none; padding:1px 5px; background-color:#20b426; color:white; border-radius:5px}
.irs--modern .irs-from:before,.irs--modern .irs-to:before,.irs--modern .irs-single:before{position:absolute; display:block; content:""; bottom:-6px; left:50%; width:0; height:0; margin-left:-3px; overflow:hidden; border:3px solid transparent; border-top-color:#20b426}
.irs--modern .irs-grid{height:25px}
.irs--modern .irs-grid-pol{background-color:#dedede}
.irs--modern .irs-grid-text{color:silver; font-size:13px}

.irs--sharp{height:50px; font-size:12px; line-height:1}
.irs--sharp.irs-with-grid{height:57px}
.irs--sharp .irs-line{top:30px; height:2px; background-color:black; border-radius:2px}
.irs--sharp .irs-bar{top:30px; height:2px; background-color:#ee22fa}
.irs--sharp .irs-bar--single{border-radius:2px 0 0 2px}
.irs--sharp .irs-shadow{height:1px; bottom:21px; background-color:rgba(0,0,0,0.5)}
.irs--sharp .irs-handle{top:25px; width:10px; height:10px; background-color:#a804b2}
.irs--sharp .irs-handle>i:first-child{position:absolute; display:block; top:100%; left:0; width:0; height:0; border:5px solid transparent; border-top-color:#a804b2}
.irs--sharp .irs-handle.state_hover,.irs--sharp .irs-handle:hover{background-color:black}
.irs--sharp .irs-handle.state_hover>i:first-child,.irs--sharp .irs-handle:hover>i:first-child{border-top-color:black}
.irs--sharp .irs-min,.irs--sharp .irs-max{color:white; font-size:14px; line-height:1; top:0; padding:3px 4px; opacity:.4; background-color:#a804b2; border-radius:2px}
.irs--sharp .irs-from,.irs--sharp .irs-to,.irs--sharp .irs-single{font-size:14px; line-height:1; text-shadow:none; padding:3px 4px; background-color:#a804b2; color:white; border-radius:2px}
.irs--sharp .irs-from:before,.irs--sharp .irs-to:before,.irs--sharp .irs-single:before{position:absolute; display:block; content:""; bottom:-6px; left:50%; width:0; height:0; margin-left:-3px; overflow:hidden; border:3px solid transparent; border-top-color:#a804b2}
.irs--sharp .irs-grid{height:25px}
.irs--sharp .irs-grid-pol{background-color:#dedede}
.irs--sharp .irs-grid-text{color:silver; font-size:13px}

.irs--round{height:50px}
.irs--round.irs-with-grid{height:65px}
.irs--round .irs-line{top:36px; height:4px; background-color:#dee4ec; border-radius:4px}
.irs--round .irs-bar{top:36px; height:4px; background-color:#006cfa}
.irs--round .irs-bar--single{border-radius:4px 0 0 4px}
.irs--round .irs-shadow{height:4px; bottom:21px; background-color:rgba(222,228,236,0.5)}
.irs--round .irs-handle{top:26px; width:24px; height:24px; border:4px solid #006cfa; background-color:white; border-radius:24px; box-shadow:0 1px 3px rgba(0,0,255,0.3)}
.irs--round .irs-handle.state_hover,.irs--round .irs-handle:hover{background-color:#f0f6ff}
.irs--round .irs-min,.irs--round .irs-max{color:#333; font-size:14px; line-height:1; top:0; padding:3px 5px; background-color:rgba(0,0,0,0.1); border-radius:4px}
.irs--round .irs-from,.irs--round .irs-to,.irs--round .irs-single{font-size:14px; line-height:1; text-shadow:none; padding:3px 5px; background-color:#006cfa; color:white; border-radius:4px}
.irs--round .irs-from:before,.irs--round .irs-to:before,.irs--round .irs-single:before{position:absolute; display:block; content:""; bottom:-6px; left:50%; width:0; height:0; margin-left:-3px; overflow:hidden; border:3px solid transparent; border-top-color:#006cfa}
.irs--round .irs-grid{height:25px}
.irs--round .irs-grid-pol{background-color:#dedede}
.irs--round .irs-grid-text{color:silver; font-size:13px}

.irs--square{height:50px}
.irs--square.irs-with-grid{height:60px}
.irs--square .irs-line{top:31px; height:4px; background-color:#dedede}
.irs--square .irs-bar{top:31px; height:4px; background-color:black}
.irs--square .irs-shadow{height:2px; bottom:21px; background-color:#dedede}
.irs--square .irs-handle{top:25px; width:16px; height:16px; border:3px solid black; background-color:white; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg)}
.irs--square .irs-handle.state_hover,.irs--square .irs-handle:hover{background-color:#f0f6ff}
.irs--square .irs-min,.irs--square .irs-max{color:#333; font-size:14px; line-height:1; top:0; padding:3px 5px; background-color:rgba(0,0,0,0.1)}
.irs--square .irs-from,.irs--square .irs-to,.irs--square .irs-single{font-size:14px; line-height:1; text-shadow:none; padding:3px 5px; background-color:black; color:white}
.irs--square .irs-grid{height:25px}
.irs--square .irs-grid-pol{background-color:#dedede}
.irs--square .irs-grid-text{color:silver; font-size:11px}
