.scroller {
	overflow: hidden; position: relative; -ms-overflow-x: hidden; -ms-overflow-y: hidden;
}
.scroller-content {
	height: 100%; overflow: auto; position: relative; z-index: 1; -ms-overflow-x: hidden; -ms-overflow-y: auto;
}
.scroller-bar {
	background: rgb(251, 251, 251); top: 0px; width: 20px; height: 100%; right: 0px; border-left-color: rgb(238, 238, 238); border-left-width: 1px; border-left-style: solid; display: none; position: absolute; z-index: 2;
}
.scroller-track {
	background: rgb(251, 251, 251); width: 100%; height: 100%; overflow: hidden; position: relative;
}
.scroller-handle {
	background: rgb(238, 238, 238); border-radius: 5px; border: 1px solid rgb(213, 213, 213); transition:right 0.1s linear, width 0.1s linear; top: 0px; width: 10px; height: 20px; right: 5px; overflow: hidden; position: absolute; z-index: 2; cursor: pointer; -webkit-transition: right 0.1s linear, width 0.1s linear; -moz-transition: right 0.1s linear, width 0.1s linear; -o-transition: right 0.1s linear, width 0.1s linear;
}
.scroller-active .scroller-content {
	padding: 20px;
}
.scroller-active .scroller-bar {
	display: block;
}
.scroller-active .scroller-content {
	padding: 20px;
}
.scroller-active .scroller-bar {
	display: block;
}
.scroller-horizontal .scroller-content {
	padding: 0px 0px 10px; overflow: auto; -ms-overflow-x: auto; -ms-overflow-y: hidden;
}
.scroller-horizontal .scroller-bar {
	top: auto; width: 100%; height: 20px; bottom: 0px; border-top-color: rgb(238, 238, 238); border-left-color: currentColor; border-top-width: 1px; border-left-width: medium; border-top-style: solid; border-left-style: none;
}
.scroller-horizontal .scroller-handle {
	top: auto; width: 20px; height: 10px; right: auto; bottom: 5px;
}
