/* basic scrollbar styling */
/* vertical scrollbar */
.mCSB_container{
    width:auto;
    margin-right: 19px;
    overflow:hidden;
}
.mCS_no_scrollbar{
    margin-right:0;
}
.mCS_disabled .mCS_no_scrollbar,
.mCS_destroyed .mCS_no_scrollbar{
    /*margin-right:30px;*/
}
.mCSB_scrollTools{
    width:17px;
    height:100%;
    top:0;
    right:2px;
}
.mCSB_draggerContainer{
    background: url(img/track-bg.png) repeat-y 0 0;
    border-bottom: 1px solid #e2e2e2;
    border-left: none;
    border-right: none;
    border-top: 1px solid #e2e2e2;
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    height:auto;
}
a+.mCSB_draggerContainer{
    margin: 12px 0;
}

.mCSB_dragger{
    cursor:pointer;
    width:100%;
    height:30px;
    position: relative;
    top: 0;
}
.mCSB_dragger_bar{
    height:100%;
    border: 1px solid #cfcfcf;
    border-radius: 2px;
    background: url(img/pat.jpg) repeat 0 0;
    box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.7), inset 0px -1px 0px 0px rgba(255, 255, 255, 0.3);
    width: 15px;
    margin-top: -1px;
}
.mCSB_buttonUp,
.mCSB_buttonDown{
    display:block;
    position:absolute;
    height: 11px;
    width: 17px;
    overflow:hidden;
    margin:0 auto;
    cursor:pointer;
    left: 0;
    right: 0;
}
.mCSB_buttonUp {
    top: 0px;
}
.mCSB_buttonDown{
    bottom: 0px;
    /*margin-top:-40px;*/
}

.mCustomScrollBox{
    -ms-touch-action:none; /*MSPointer events - direct all pointer events to js*/
}

/* default scrollbar colors and backgrounds (white theme) */

.mCSB_draggerRail{
    background:#000; /* rgba fallback */
    background:rgba(0,0,0,0.4);
    filter:"alpha(opacity=40)"; -ms-filter:"alpha(opacity=40)"; /* old ie */
}
.mCSB_dragger:hover .mCSB_dragger_bar{
    background: url(img/pat_hover.jpg) repeat 0 0;
    border: 1px solid #c1c1c1;
}

.mCSB_buttonUp,
.mCSB_buttonDown{
    background-image:url(img/arr-up-down.png);
    background-repeat:no-repeat;
}
.mCSB_buttonUp{
    background-position:0 0;
    margin-bottom: 1px;
}

.mCSB_buttonDown{
    background-position:0 -11px;
    margin-top: 1px;
}