.mCustomScrollbar{-ms-touch-action: pinch-zoom;touch-action: pinch-zoom;/* direct pointer events to js*/}
.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action{-ms-touch-action: auto;touch-action: auto;}
.mCustomScrollBox{/* contains plugin's markup*/position: relative;overflow: hidden;height: 100%;max-width: 100%;outline: none;direction: ltr;}
.mCSB_container{/* contains the original content*/overflow: hidden;width: auto;height: auto;}
.mCSB_inside > .mCSB_container{margin-right: 30px;}
.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-right: 0;}
/* non-visible scrollbar*/.mCS-dir-rtl > .mCSB_inside > .mCSB_container{/* RTL direction/left-side scrollbar*/margin-right: 0;margin-left: 30px;}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-left: 0;}
/* RTL direction/left-side scrollbar*/.mCSB_scrollTools{/* contains scrollbar markup (draggable element, dragger rail, buttons etc.)*/position: absolute;width: 16px;height: auto;left: auto;top: 0;right: 0;bottom: 0;}
.mCSB_outside + .mCSB_scrollTools{right: -26px;}
/* scrollbar position: outside*/.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools,.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{/* RTL direction/left-side scrollbar*/right: auto;left: 0;}
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{left: -26px;}
/* RTL direction/left-side scrollbar (scrollbar position: outside)*/.mCSB_scrollTools .mCSB_draggerContainer{/* contains the draggable element and dragger rail markup*/position: absolute;top: 0;left: 0;bottom: 0;right: 0;height: auto;}
.mCSB_scrollTools a + .mCSB_draggerContainer{margin: 20px 0;}
.mCSB_scrollTools .mCSB_draggerRail{width: 2px;height: 100%;margin: 0 auto;-webkit-border-radius: 16px;-moz-border-radius: 16px;border-radius: 16px;}
.mCSB_scrollTools .mCSB_dragger{/* the draggable element*/cursor: pointer;width: 100%;height: 30px;/* minimum dragger height*/z-index: 1;}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{/* the dragger element*/position: relative;width: 4px;height: 100%;margin: 0 auto;-webkit-border-radius: 16px;-moz-border-radius: 16px;border-radius: 16px;text-align: center;}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width: 12px;/* auto-expanded scrollbar*/}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width: 8px;/* auto-expanded scrollbar*/}
.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_buttonDown{display: block;position: absolute;height: 20px;width: 100%;overflow: hidden;margin: 0 auto;cursor: pointer;}
.mCSB_scrollTools .mCSB_buttonDown{bottom: 0;}
.mCSB_scrollTools,.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight{-webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;-moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;-o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;transition: opacity .2s ease-in-out, background-color .2s ease-in-out;}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
/* auto-expanded scrollbar*/.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail{-webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s,margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,opacity .2s ease-in-out, background-color .2s ease-in-out;-moz-transition: width .2s ease-out .2s, height .2s ease-out .2s,margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,opacity .2s ease-in-out, background-color .2s ease-in-out;-o-transition: width .2s ease-out .2s, height .2s ease-out .2s,margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,opacity .2s ease-in-out, background-color .2s ease-in-out;transition: width .2s ease-out .2s, height .2s ease-out .2s,margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,opacity .2s ease-in-out, background-color .2s ease-in-out;}
/* theme: "dark"*/.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{background-color: #000;background-color: rgba(0,0,0,0.15);}
.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color: #000;background-color: rgba(0,0,0,0.75);}
.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color: rgba(0,0,0,0.85);}
.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color: rgba(0,0,0,0.9);}
.mCS-dark.mCSB_scrollTools .mCSB_buttonUp{background-position: -80px 0;}
.mCS-dark.mCSB_scrollTools .mCSB_buttonDown{background-position: -80px -20px;}
.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position: -80px -40px;}
.mCS-dark.mCSB_scrollTools .mCSB_buttonRight{background-position: -80px -56px;}