	.mCustomScrollbar{
		-ms-touch-action: pinch-zoom;
		touch-action: pinch-zoom;
	}
	.mCustomScrollbar.mCS_no_scrollbar,
	.mCustomScrollbar.mCS_touch_action {
		-ms-touch-action: auto;
		touch-action: auto;
	}
	
	.mCustomScrollBox {
		position: relative;
		overflow: hidden;
		height: 100%;
		max-width: 100%;
		outline: none;
		direction: ltr;
	}

	.mCSB_container {
		overflow: hidden;
		width: auto;
		height: auto;
	}

	.mCSB_inside > .mCSB_container {
		margin-right: 14px;
	}

	.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
		margin-right: 0;
	}
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_container {
		margin-right: 0;
		margin-left: 30px;
	}
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
		margin-left: 0;
	}

	.mCSB_scrollTools{
		position: absolute;
		width: 16px;
		height: auto;
		left: auto;
		top: 0;
		right: 0;
		bottom: 0;
	}

	.mCSB_outside + .mCSB_scrollTools{
		right: -26px;
	}
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools, 
	.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{
		right: auto;
		left: 0;
	}
	
	.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{
		left: -26px;
	} 
	.mCSB_scrollTools .mCSB_draggerContainer {
		position: absolute;
		top: 0;
		left: 0;
		bottom: 1px;
		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 {
		cursor: pointer;
		width: 100%;
		height: 30px;
		z-index: 1;
	}

	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
		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{ opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }
	
	.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
	.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools{ opacity: 0; filter: "alpha(opacity=0)"; -ms-filter: "alpha(opacity=0)"; }
	
	.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
	.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
	.mCustomScrollBox:hover > .mCSB_scrollTools,
	.mCustomScrollBox:hover ~ .mCSB_scrollTools,
	.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
	.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools{ opacity: 1; filter: "alpha(opacity=100)"; -ms-filter: "alpha(opacity=100)"; }

	.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #ebe9e5;
	}

	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #fff;
	}

	.mCS-light.mCSB_scrollTools .mCSB_draggerRail {
		width: 10px;
		background-color: #ebe9e5;
	}

	.mCS-light.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
		width: 8px;
		border: 1px solid #ebe9e5;
	}



	