/*
== malihu jquery custom scrollbar plugin ==
Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller
*/



/*
CONTENTS: 
	1. BASIC STYLE - Plugin's basic/essential CSS properties (normally, should not be edited). 
	2. VERTICAL SCROLLBAR - Positioning and dimensions of vertical scrollbar. 
	3. HORIZONTAL SCROLLBAR - Positioning and dimensions of horizontal scrollbar.
	4. VERTICAL AND HORIZONTAL SCROLLBARS - Positioning and dimensions of 2-axis scrollbars. 
	5. TRANSITIONS - CSS3 transitions for hover events, auto-expanded and auto-hidden scrollbars. 
	6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS 
		6.1 THEMES - Scrollbar colors, opacity, dimensions, backgrounds etc. via ready-to-use themes.
*/



/* 
------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE  
------------------------------------------------------------------------------------------------------------------------
*/

	.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;
	}



/* 
------------------------------------------------------------------------------------------------------------------------
2. VERTICAL SCROLLBAR 
y-axis
------------------------------------------------------------------------------------------------------------------------
*/

	.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; }



/* 
------------------------------------------------------------------------------------------------------------------------
3. HORIZONTAL SCROLLBAR 
x-axis
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_horizontal.mCSB_inside > .mCSB_container{
		margin-right: 0;
		margin-bottom: 30px;
	}
	
	.mCSB_horizontal.mCSB_outside > .mCSB_container{ min-height: 100%; }

	.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{ margin-bottom: 0; } /* non-visible scrollbar */

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

	.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
	.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{ bottom: -26px; } /* scrollbar position: outside */

	.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer{ margin: 0 20px; }

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 2px;
		margin: 7px 0;
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{
		width: 30px; /* minimum dragger width */
		height: 100%;
		left: 0;
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 4px;
		margin: 6px auto;
	}
	
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
		height: 12px; /* auto-expanded scrollbar */
		margin: 2px auto;
	}
	
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		height: 8px; /* auto-expanded scrollbar */
		margin: 4px 0;
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{
		display: block;
		position: absolute;
		width: 20px;
		height: 100%;
		overflow: hidden;
		margin: 0 auto;
		cursor: pointer;
	}
	
	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{ left: 0; }

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{ right: 0; }



/* 
------------------------------------------------------------------------------------------------------------------------
4. VERTICAL AND HORIZONTAL SCROLLBARS 
yx-axis 
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_container_wrapper{
		position: absolute;
		height: auto;
		width: auto;
		overflow: hidden;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		margin-right: 30px;
		margin-bottom: 30px;
	}
	
	.mCSB_container_wrapper > .mCSB_container{
		padding-right: 30px;
		padding-bottom: 30px;
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	}
	
	.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical{ bottom: 20px; }
	
	.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ right: 20px; }
	
	/* non-visible horizontal scrollbar */
	.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical{ bottom: 0; }
	
	/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */
	.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ right: 0; }
	
	/* RTL direction/left-side scrollbar */
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ left: 20px; }
	
	/* non-visible scrollbar/RTL direction/left-side scrollbar */
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal{ left: 0; }
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper{ /* RTL direction/left-side scrollbar */
		margin-right: 0;
		margin-left: 30px;
	}
	
	.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container{ padding-right: 0; }
	
	.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container{ padding-bottom: 0; }
	
	.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{
		margin-right: 0; /* non-visible scrollbar */
		margin-left: 0;
	}
	
	/* non-visible horizontal scrollbar */
	.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{ margin-bottom: 0; }



/* 
------------------------------------------------------------------------------------------------------------------------
5. TRANSITIONS  
------------------------------------------------------------------------------------------------------------------------
*/

	.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; 
	}



/* 
------------------------------------------------------------------------------------------------------------------------
6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS  
------------------------------------------------------------------------------------------------------------------------
*/

	/* 
	----------------------------------------
	6.1 THEMES 
	----------------------------------------
	*/
	
	/* default theme ("light") */

	.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: #000; background-color: rgba(0,0,0,0.4);
		filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)"; 
	}

	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.75);
		filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; 
	}

	.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.85);
		filter: "alpha(opacity=85)"; -ms-filter: "alpha(opacity=85)"; 
	}
	.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.9);
		filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)"; 
	}

	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown,
	.mCSB_scrollTools .mCSB_buttonLeft,
	.mCSB_scrollTools .mCSB_buttonRight{
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACQCAMAAAC4a5CyAAADaGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS41LWMwMTQgNzkuMTUxNDgxLCAyMDEzLzAzLzEzLTEyOjA5OjE1ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjExREMzMTk3MjNCQ0UxMTE5NjRCRjA3MUM3OTA1OUM0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkM5MzBFRkQ0QzExRTExRTM5RjFCQkY3QTUwMzM1ODUwIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkM5MzBFRkQzQzExRTExRTM5RjFCQkY3QTUwMzM1ODUwIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzUgV2luZG93cyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjUwYmUyMzJkLWE3ODMtMjU0ZC05MjhjLTY0MjRiZDE1ODRhYSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxMURDMzE5NzIzQkNFMTExOTY0QkYwNzFDNzkwNTlDNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Plm9IqwAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAAAM1BMVEVHcEz///8AAAAAAAD///8AAAAAAAAAAAAAAAD///////////////8AAAD///8AAAD///8T+Kb5AAAAD3RSTlMANMDt1TSAZ9VngMDt8fGw7W3mAAADY0lEQVR42u2a626DMAyFKbS0BTbn/Z92aolJwM7FZNK8zUf0hwNSPuHGPgG6zmTSIefazh8F0Haezp8nKJ2n8+cJSue5+XMEpfPc/DmC0nl+/h3BIcif5+ffERyC/HmGr3sfjk+pc4Qwe0NfU78P4FMKQAjzN/Q1F/64lFLAfMpfc+GPSykFrEj5MaXd7oYe7hiT8uwqhRUXUouESXkW0E8tSXkW0E8tSXkJkIw1ApKxNsBvqIOlQiytgwbYDmgymUy2J7FO8o8A1dst9YZVneVXv2lSv+1Uv3HX/+hD/8Mj/Y/fTCaT6ac8PxmuvS5R6Mhw7XWJTkGGa69LdAoyXHudgM/VdEIBH9R0QgkfY1bJgISPMatkwPET5/hczusAP3GOD7JeRz2g+hTrXyT6y4z+Qm0ymf6iI2ysPKcrSqrEnC7KietOF2VoJCR9zbURkr4GpwlrvUItYbVXSNgoQthotwhhqx/UA6g+xb9kkagvM+oLtclk+r26TPOyzNMlFUt1G/th6MdbKpbqeV3b1/XJx1LdH2v7etz5WMz3iQ3288nFYr4PbLAfdy4W5/fq8AW2u14w9vfwRJZvD8AX2PC4Yezv4ZksTy58AuAmH3vgV5xtZ4xGCJ8AwOhjD/yKxe1sduEjCjev8QY8FwwLox7CRxTQr/EG3BddPdUSv+lf3nEAXhKWNKMhftM/vOMAPJQsaQrQHx4QU4qA9COLEqA/PCCmFAHpRxalFG//uTXFmFJMMaa8OsXbf25NMaYUU4wpFyySaFFM8c5jki+646IY453H+BfLjPpCrb/V6TcLJpPJ9iS2J7E9SfOeRLPdUm9Y1Vt+9Zsm9dtO9Rt325PYnsT2JCZTYlm0LBVuWbQsFa6wtBQbrrC0FBuuNLeUa640t5TrY7MLY+vgseGV+vKx2YWxdfDY8Ip9Ge1CbA/QMnTUVxeNDdqF2B6gZeiory4bmzniQ4M1x9CziA8NF0BksPoYupfxEcvqxwL0IuIjltWPBehBxqcfUH2K1S8S9WVGfaHW3+r0mwWT+UHzg+cKtW8uu0Jd8ZAmWah9c9kV6pqHNFxb49pfrVng2hrX/kRmYcOZ989du5NmYcPp989du+/0gxvhIjMLKbu1EQ5Cs6AeUH2K1S8S9WXG/KD5wZ/UF13p0dnyI1l4AAAAAElFTkSuQmCC); /* css sprites */
		background-repeat: no-repeat;
		opacity: 0.4; filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)"; 
	}

	.mCSB_scrollTools .mCSB_buttonUp{
		background-position: 0 0;
		/* 
		sprites locations 
		light: 0 0, -16px 0, -32px 0, -48px 0, 0 -72px, -16px -72px, -32px -72px
		dark: -80px 0, -96px 0, -112px 0, -128px 0, -80px -72px, -96px -72px, -112px -72px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonDown{
		background-position: 0 -20px;
		/* 
		sprites locations
		light: 0 -20px, -16px -20px, -32px -20px, -48px -20px, 0 -92px, -16px -92px, -32px -92px
		dark: -80px -20px, -96px -20px, -112px -20px, -128px -20px, -80px -92px, -96px -92px, -112 -92px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonLeft{
		background-position: 0 -40px;
		/* 
		sprites locations 
		light: 0 -40px, -20px -40px, -40px -40px, -60px -40px, 0 -112px, -20px -112px, -40px -112px
		dark: -80px -40px, -100px -40px, -120px -40px, -140px -40px, -80px -112px, -100px -112px, -120px -112px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonRight{
		background-position: 0 -56px;
		/* 
		sprites locations 
		light: 0 -56px, -20px -56px, -40px -56px, -60px -56px, 0 -128px, -20px -128px, -40px -128px
		dark: -80px -56px, -100px -56px, -120px -56px, -140px -56px, -80px -128px, -100px -128px, -120px -128px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonUp:hover,
	.mCSB_scrollTools .mCSB_buttonDown:hover,
	.mCSB_scrollTools .mCSB_buttonLeft:hover,
	.mCSB_scrollTools .mCSB_buttonRight:hover{ opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }

	.mCSB_scrollTools .mCSB_buttonUp:active,
	.mCSB_scrollTools .mCSB_buttonDown:active,
	.mCSB_scrollTools .mCSB_buttonLeft:active,
	.mCSB_scrollTools .mCSB_buttonRight:active{ opacity: 0.9; filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)"; }
	

	/* 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; }
	
	/* ---------------------------------------- */
	


	/* theme: "light-2", "dark-2" */

	.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{
		width: 4px;
		background-color: #fff; background-color: rgba(255,255,255,0.1);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		width: 4px;
		background-color: #fff; background-color: rgba(255,255,255,0.75);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 4px;
		margin: 6px auto;
	}

	.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }

	.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px 0; }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown{	background-position: -32px -20px; }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft{	background-position: -40px -40px; }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -56px; }
	
	
	/* theme: "dark-2" */

	.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.1);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.75);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px 0; }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -20px; }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -40px; }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -56px; }
	
	/* ---------------------------------------- */
	


	/* theme: "light-thick", "dark-thick" */

	.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{
		width: 4px;
		background-color: #fff; background-color: rgba(255,255,255,0.1);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		width: 6px;
		background-color: #fff; background-color: rgba(255,255,255,0.75);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 4px;
		margin: 6px 0;
	}

	.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 6px;
		margin: 5px auto;
	}

	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }

	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -16px 0; }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown{	background-position: -16px -20px; }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft{	background-position: -20px -40px; }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight{ background-position: -20px -56px; }


	/* theme: "dark-thick" */
	
	.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.1);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.75);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -96px 0; }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown{ background-position: -96px -20px; }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -100px -40px; }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight{	background-position: -100px -56px; }
	
	/* ---------------------------------------- */
	


	/* theme: "light-thin", "dark-thin" */
	
	.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.1); }

	.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 2px; }

	.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail{ width: 100%; }

	.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 2px;
		margin: 7px auto;
	}


	/* theme "dark-thin" */
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp{	background-position: -80px 0; }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -20px; }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -40px; }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -56px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme "rounded", "rounded-dark", "rounded-dots", "rounded-dots-dark" */
	
	.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.15); }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_dragger, 
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger, 
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger{ height: 14px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		width: 14px;
		margin: 0 1px;
	}
	
	.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 14px; }
	
	.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		height: 14px;
		margin: 1px 0;
	}
	
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
		width: 16px; /* auto-expanded scrollbar */
		height: 16px;
		margin: -1px 0;
	}
	
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{ width: 4px; /* auto-expanded scrollbar */ }
	
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
		height: 16px; /* auto-expanded scrollbar */
		width: 16px;
		margin: 0 -1px;
	}
	
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		height: 4px; /* auto-expanded scrollbar */
		margin: 6px 0;
	}
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp{ background-position: 0 -72px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown{ background-position: 0 -92px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft{ background-position: 0 -112px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight{ background-position: 0 -128px; }
	
	
	/* theme "rounded-dark", "rounded-dots-dark" */
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -80px -72px; }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -92px; }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -112px; }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -128px; }
	
	
	/* theme "rounded-dots", "rounded-dots-dark" */
	
	.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail{ width: 4px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		background-color: transparent;
		background-position: center;
	}
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAIAgMAAAC5YVYYAAAACVBMVEVHcEz////////mcEUwAAAAAnRSTlMAM8lDrC4AAAAVSURBVAjXY2AAA7YJDFwLQAjIAAMAHPgCgcT7vI8AAAAASUVORK5CYII=);
		background-repeat: repeat-y;
		opacity: 0.3;
		filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; 
	}
	
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		height: 4px;
		margin: 6px 0;
		background-repeat: repeat-x;
	}
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp{ background-position: -16px -72px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown{ background-position: -16px -92px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -20px -112px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight{ background-position: -20px -128px; }
	
	
	/* theme "rounded-dots-dark" */
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAIAgMAAAC5YVYYAAAACVBMVEVHcEwAAAAAAAAWawmTAAAAAnRSTlMAM8lDrC4AAAAVSURBVAjXY2AAA7YJDFwLQAjIAAMAHPgCgcT7vI8AAAAASUVORK5CYII=);
	}
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -96px -72px; }
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -96px -92px; }
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -100px -112px; }
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -100px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme "3d", "3d-dark", "3d-thick", "3d-thick-dark" */
	
	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-repeat: repeat-y;
		background-image: -moz-linear-gradient(left, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
		background-image: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0)));
		background-image: -webkit-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -o-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -ms-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: linear-gradient(to right, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
	}
	
	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		background-repeat: repeat-x;
		background-image: -moz-linear-gradient(top, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0)));
		background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -o-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -ms-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: linear-gradient(to bottom, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
	}
	
	
	/* theme "3d", "3d-dark" */
	
	.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger, 
	.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger{ height: 70px; }
	
	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 70px; }
	
	.mCS-3d.mCSB_scrollTools, 
	.mCS-3d-dark.mCSB_scrollTools{
		opacity: 1;
		filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; 
	}
	
	.mCS-3d.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{
		width: 8px;
		background-color: #000; background-color: rgba(0,0,0,0.2);
		box-shadow: inset 1px 0 1px rgba(0,0,0,0.5), inset -1px 0 1px rgba(255,255,255,0.2);
	}
	
	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 	 
	.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #555; }

	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 8px; }

	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 8px;
		margin: 4px 0;
		box-shadow: inset 0 1px 1px rgba(0,0,0,0.5), inset 0 -1px 1px rgba(255,255,255,0.2);
	}

	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 8px;
		margin: 4px auto;
	}
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }
	
	
	/* theme "3d-dark" */
	
	.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.1);
		box-shadow: inset 1px 0 1px rgba(0,0,0,0.1);
	}
	
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{ box-shadow: inset 0 1px 1px rgba(0,0,0,0.1); }
	
	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme: "3d-thick", "3d-thick-dark" */
	
	.mCS-3d-thick.mCSB_scrollTools, 
	.mCS-3d-thick-dark.mCSB_scrollTools{
		opacity: 1;
		filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; 
	}
	
	.mCS-3d-thick.mCSB_scrollTools, 
	.mCS-3d-thick-dark.mCSB_scrollTools, 
	.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{ -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
	
	.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical, 
	.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical{ right: 1px; }
	
	.mCS-3d-thick.mCSB_scrollTools_vertical, 
	.mCS-3d-thick-dark.mCSB_scrollTools_vertical{ box-shadow: inset 1px 0 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.5); }
	
	.mCS-3d-thick.mCSB_scrollTools_horizontal, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{
		bottom: 1px;
		box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.5);
	}
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		box-shadow: inset 1px 0 0 rgba(255,255,255,0.4);
		width: 12px;
		margin: 2px;
		position: absolute;
		height: auto;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}
	
	.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 0 1px 0 rgba(255,255,255,0.4); }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,  
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #555; }
	
	.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		height: 12px;
		width: auto;
	}
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{
		background-color: #000; background-color: rgba(0,0,0,0.05);
		box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1);
	}
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }

	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }

	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight{	background-position: -40px -128px; }
	
	
	/* theme: "3d-thick-dark" */
	
	.mCS-3d-thick-dark.mCSB_scrollTools{ box-shadow: inset 0 0 14px rgba(0,0,0,0.2); }
	
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{ box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.2); }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 1px 0 0 rgba(255,255,255,0.4), inset -1px 0 0 rgba(0,0,0,0.2); }
	 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 0 1px 0 rgba(255,255,255,0.4), inset 0 -1px 0 rgba(0,0,0,0.2); }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,  
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #777; }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{
		background-color: #fff; background-color: rgba(0,0,0,0.05);
		box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1);
	}
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme: "minimal", "minimal-dark" */
	
	.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, 
	.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical{
		right: 0; 
		margin: 12px 0; 
	}
	
	.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{
		bottom: 0; 
		margin: 0 12px; 
	}
	
	/* RTL direction/left-side scrollbar */
	.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, 
	.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical{
		left: 0; 
		right: auto;
	}
	
	.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }
	
	.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger, 
	.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger{ height: 50px; }
	
	.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 50px; }
	
	.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.2);
		filter: "alpha(opacity=20)"; -ms-filter: "alpha(opacity=20)"; 
	}
	
	.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.5);
		filter: "alpha(opacity=50)"; -ms-filter: "alpha(opacity=50)"; 
	}
	
	
	/* theme: "minimal-dark" */
	
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.2);
		filter: "alpha(opacity=20)"; -ms-filter: "alpha(opacity=20)"; 
	}
	
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.5);
		filter: "alpha(opacity=50)"; -ms-filter: "alpha(opacity=50)"; 
	}
	
	/* ---------------------------------------- */
	
	
	
	/* theme "light-3", "dark-3" */
	
	.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{
		width: 6px;
		background-color: #000; background-color: rgba(0,0,0,0.2);
	}

	.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 6px; }

	.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 6px;
		margin: 5px 0;
	}
	
	.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		width: 12px;
	}
	
	.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		height: 12px;
		margin: 2px 0;
	}
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }
	
	
	/* theme "dark-3" */
	
	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.1); }
	
	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme "inset", "inset-dark", "inset-2", "inset-2-dark", "inset-3", "inset-3-dark" */
	
	.mCS-inset.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{
		width: 12px;
		background-color: #000; background-color: rgba(0,0,0,0.2);
	}

	.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ 
		width: 6px;
		margin: 3px 5px;
		position: absolute;
		height: auto;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}

	.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		height: 6px;
		margin: 5px 3px;
		position: absolute;
		width: auto;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}
	
	.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 12px;
		margin: 2px 0;
	}
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }
	
	
	/* theme "inset-dark", "inset-2-dark", "inset-3-dark" */
	
	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.1); }
	
	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	
	/* theme "inset-2", "inset-2-dark" */
	
	.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-color: transparent;
		border-width: 1px;
		border-style: solid;
		border-color: #fff;
		border-color: rgba(255,255,255,0.2);
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	}
	
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{ border-color: #000; border-color: rgba(0,0,0,0.2); }
	
	
	/* theme "inset-3", "inset-3-dark" */
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.6); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.6); }
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.75); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }
	
	/* ---------------------------------------- */

/*!
 * jQuery UI CSS Framework 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 *
 * https://api.jqueryui.com/category/theming/
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/*!
 * jQuery UI Accordion 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 *
 * https://api.jqueryui.com/accordion/#theming
 */
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	font-size: 100%;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}

/*!
 * jQuery UI Autocomplete 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 *
 * https://api.jqueryui.com/autocomplete/#theming
 */
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}

/*!
 * jQuery UI Button 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 *
 * https://api.jqueryui.com/button/#theming
 */
.ui-button {
	padding: .4em 1em;
	display: inline-block;
	position: relative;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	-webkit-user-select: none;
	user-select: none;
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2em;
	box-sizing: border-box;
	text-indent: -9999px;
	white-space: nowrap;
}

/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
	text-indent: 0;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
	padding: 0;
	width: 2.1em;
	height: 2.1em;
	text-indent: -9999px;
	white-space: nowrap;

}

input.ui-button.ui-icon-notext .ui-icon {
	width: auto;
	height: auto;
	text-indent: 0;
	white-space: normal;
	padding: .4em 1em;
}

/* workarounds */
/* Support: Firefox 5 - 125+ */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}

/*!
 * jQuery UI Checkboxradio 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 *
 * https://api.jqueryui.com/checkboxradio/#theming
 */

.ui-checkboxradio-label .ui-icon-background {
	box-shadow: inset 1px 1px 1px #ccc;
	border-radius: .12em;
	border: none;
}
.ui-checkboxradio-radio-label .ui-icon-background {
	width: 16px;
	height: 16px;
	border-radius: 1em;
	overflow: visible;
	border: none;
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
	background-image: none;
	width: 8px;
	height: 8px;
	border-width: 4px;
	border-style: solid;
}
.ui-checkboxradio-disabled {
	pointer-events: none;
}

/*!
 * jQuery UI Controlgroup 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 *
 * https://api.jqueryui.com/controlgroup/#theming
 */

.ui-controlgroup {
	vertical-align: middle;
	display: inline-block;
}
.ui-controlgroup > .ui-controlgroup-item {
	float: left;
	margin-left: 0;
	margin-right: 0;
}
.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
	z-index: 9999;
}
.ui-controlgroup-vertical > .ui-controlgroup-item {
	display: block;
	float: none;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
}
.ui-controlgroup-vertical .ui-controlgroup-item {
	box-sizing: border-box;
}
.ui-controlgroup .ui-controlgroup-label {
	padding: .4em 1em;
}
.ui-controlgroup .ui-controlgroup-label span {
	font-size: 80%;
}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
	border-left: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
	border-top: none;
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
	border-right: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
	border-bottom: none;
}

/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {
	width: calc( 100% - 2.4em );
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
	border-top-style: solid;
}


/*!
 * jQuery UI Datepicker 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 *
 * https://api.jqueryui.com/datepicker/#theming
 */
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Icons */
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}

/*!
 * jQuery UI Dialog 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 *
 * https://api.jqueryui.com/dialog/#theming
 */
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-n {
	height: 2px;
	top: 0;
}
.ui-dialog .ui-resizable-e {
	width: 2px;
	right: 0;
}
.ui-dialog .ui-resizable-s {
	height: 2px;
	bottom: 0;
}
.ui-dialog .ui-resizable-w {
	width: 2px;
	left: 0;
}
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
	width: 7px;
	height: 7px;
}
.ui-dialog .ui-resizable-se {
	right: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-sw {
	left: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-ne {
	right: 0;
	top: 0;
}
.ui-dialog .ui-resizable-nw {
	left: 0;
	top: 0;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}

/*!
 * jQuery UI Draggable 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 */
.ui-draggable-handle {
	touch-action: none;
}

/*!
 * jQuery UI Menu 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 *
 * https://api.jqueryui.com/menu/#theming
 */
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	cursor: pointer;
}
.ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding: 3px 1em 3px .4em;
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}

/*!
 * jQuery UI Progressbar 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 *
 * https://api.jqueryui.com/progressbar/#theming
 */
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url(data:image/gif;base64,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);
	height: 100%;
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}

/*!
 * jQuery UI Resizable 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 */
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}

/*!
 * jQuery UI Selectable 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 */
.ui-selectable {
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}

/*!
 * jQuery UI Selectmenu 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 *
 * https://api.jqueryui.com/selectmenu/#theming
 */
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-text {
	display: block;
	margin-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-selectmenu-button.ui-button {
	text-align: left;
	white-space: nowrap;
	width: 14em;
}
.ui-selectmenu-icon.ui-icon {
	float: right;
	margin-top: 0;
}

/*!
 * jQuery UI Sortable 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 */
.ui-sortable-handle {
	touch-action: none;
}

/*!
 * jQuery UI Slider 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 *
 * https://api.jqueryui.com/slider/#theming
 */
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: pointer;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}

/*!
 * jQuery UI Spinner 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 *
 * https://api.jqueryui.com/spinner/#theming
 */
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: .222em 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 2em;
}
.ui-spinner-button {
	width: 1.6em;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top-style: none;
	border-bottom-style: none;
	border-right-style: none;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/*!
 * jQuery UI Tabs 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 *
 * https://api.jqueryui.com/tabs/#theming
 */
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}

/*!
 * jQuery UI Tooltip 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 *
 * https://api.jqueryui.com/tooltip/#theming
 */
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
}
body .ui-tooltip {
	border-width: 2px;
}

/*!
 * jQuery UI CSS Framework 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 *
 * https://api.jqueryui.com/category/theming/
 */

/*!
 * jQuery UI CSS Framework 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 *
 * https://api.jqueryui.com/category/theming/
 *
 * To view and modify this theme, visit https://jqueryui.com/themeroller/
 */


/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Arial,Helvetica,sans-serif/*{ffDefault}*/;
	font-size: 1em/*{fsDefault}*/;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial,Helvetica,sans-serif/*{ffDefault}*/;
	font-size: 1em;
}
.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5/*{borderColorDefault}*/;
}
.ui-widget-content {
	border: 1px solid #dddddd/*{borderColorContent}*/;
	background: #ffffff/*{bgColorContent}*/ /*{bgImgUrlContent}*/ /*{bgContentXPos}*/ /*{bgContentYPos}*/ /*{bgContentRepeat}*/;
	color: #333333/*{fcContent}*/;
}
.ui-widget-content a {
	color: #333333/*{fcContent}*/;
}
.ui-widget-header {
	border: 1px solid #dddddd/*{borderColorHeader}*/;
	background: #e9e9e9/*{bgColorHeader}*/ /*{bgImgUrlHeader}*/ /*{bgHeaderXPos}*/ /*{bgHeaderYPos}*/ /*{bgHeaderRepeat}*/;
	color: #333333/*{fcHeader}*/;
	font-weight: bold;
}
.ui-widget-header a {
	color: #333333/*{fcHeader}*/;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #c5c5c5/*{borderColorDefault}*/;
	background: #f6f6f6/*{bgColorDefault}*/ /*{bgImgUrlDefault}*/ /*{bgDefaultXPos}*/ /*{bgDefaultYPos}*/ /*{bgDefaultRepeat}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #454545/*{fcDefault}*/;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #454545/*{fcDefault}*/;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border: 1px solid #cccccc/*{borderColorHover}*/;
	background: #ededed/*{bgColorHover}*/ /*{bgImgUrlHover}*/ /*{bgHoverXPos}*/ /*{bgHoverYPos}*/ /*{bgHoverRepeat}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #2b2b2b/*{fcHover}*/;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
	color: #2b2b2b/*{fcHover}*/;
	text-decoration: none;
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #003eff/*{borderColorActive}*/;
	background: #007fff/*{bgColorActive}*/ /*{bgImgUrlActive}*/ /*{bgActiveXPos}*/ /*{bgActiveYPos}*/ /*{bgActiveRepeat}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #ffffff/*{fcActive}*/;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #003eff/*{borderColorActive}*/;
	background-color: #ffffff/*{fcActive}*/;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff/*{fcActive}*/;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e/*{borderColorHighlight}*/;
	background: #fffa90/*{bgColorHighlight}*/ /*{bgImgUrlHighlight}*/ /*{bgHighlightXPos}*/ /*{bgHighlightYPos}*/ /*{bgHighlightRepeat}*/;
	color: #777620/*{fcHighlight}*/;
}
.ui-state-checked {
	border: 1px solid #dad55e/*{borderColorHighlight}*/;
	background: #fffa90/*{bgColorHighlight}*/;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620/*{fcHighlight}*/;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899/*{borderColorError}*/;
	background: #fddfdf/*{bgColorError}*/ /*{bgImgUrlError}*/ /*{bgErrorXPos}*/ /*{bgErrorYPos}*/ /*{bgErrorRepeat}*/;
	color: #5f3f3f/*{fcError}*/;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f/*{fcError}*/;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f/*{fcError}*/;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	background-image: none;
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url(data:image/png;base64,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)/*{iconsContent}*/;
}
.ui-widget-header .ui-icon {
	background-image: url(data:image/png;base64,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)/*{iconsHeader}*/;
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
	background-image: url(data:image/png;base64,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)/*{iconsHover}*/;
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url(data:image/png;base64,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)/*{iconsActive}*/;
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url(data:image/png;base64,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)/*{iconsHighlight}*/;
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url(data:image/png;base64,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)/*{iconsError}*/;
}
.ui-button .ui-icon {
	background-image: url(data:image/png;base64,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)/*{iconsDefault}*/;
}

/* positioning */
/* Three classes needed to override `.ui-button:hover .ui-icon` */
.ui-icon-blank.ui-icon-blank.ui-icon-blank {
	background-image: none;
}
.ui-icon-caret-1-n { background-position: 0 0; }
.ui-icon-caret-1-ne { background-position: -16px 0; }
.ui-icon-caret-1-e { background-position: -32px 0; }
.ui-icon-caret-1-se { background-position: -48px 0; }
.ui-icon-caret-1-s { background-position: -65px 0; }
.ui-icon-caret-1-sw { background-position: -80px 0; }
.ui-icon-caret-1-w { background-position: -96px 0; }
.ui-icon-caret-1-nw { background-position: -112px 0; }
.ui-icon-caret-2-n-s { background-position: -128px 0; }
.ui-icon-caret-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -65px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -65px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 1px -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 3px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px/*{cornerRadius}*/;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa/*{bgColorOverlay}*/ /*{bgImgUrlOverlay}*/ /*{bgOverlayXPos}*/ /*{bgOverlayYPos}*/ /*{bgOverlayRepeat}*/;
	opacity: .3/*{opacityOverlay}*/;
}
.ui-widget-shadow {
	box-shadow: 0/*{offsetLeftShadow}*/ 0/*{offsetTopShadow}*/ 5px/*{thicknessShadow}*/ #666666/*{bgColorShadow}*/;
}

/*!
 * jQuery UI CSS Framework 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 *
 * https://api.jqueryui.com/category/theming/
 */

