.scroll-wrapper {
	padding: 0px !important; overflow: hidden !important; position: relative;
}
.scroll-wrapper > .scroll-content {
	margin: 0px; padding: 0px; border: currentColor !important; border-image: none !important; left: 0px; top: 0px; width: auto !important; height: auto; overflow: scroll !important; position: relative !important; max-height: none; max-width: none !important; box-sizing: content-box !important;
}
.scroll-element {
	display: none;
}
.scroll-element {
	box-sizing: content-box;
}
.scroll-element div {
	box-sizing: content-box;
}
.scroll-element.scroll-x.scroll-scrollx_visible {
	display: block;
}
.scroll-element.scroll-y.scroll-scrolly_visible {
	display: block;
}
.scroll-element .scroll-bar {
	cursor: default;
}
.scroll-element .scroll-arrow {
	cursor: default;
}
.scroll-textarea {
	border-width: 1px; border-style: solid; border-color: rgb(153, 153, 153) rgb(204, 204, 204) rgb(204, 204, 204); border-image: none;
}
.scroll-textarea > .scroll-content {
	overflow: hidden !important;
}
.scroll-textarea > .scroll-content > textarea {
	margin: 0px; padding: 2px; border: currentColor !important; border-image: none !important; top: 0px; width: 100% !important; height: 100% !important; overflow: scroll !important; position: relative !important; max-height: none !important; max-width: none !important; box-sizing: border-box;
}
.scrollbar-inner > .scroll-element {
	margin: 0px; padding: 0px; border: currentColor; border-image: none; position: absolute; z-index: 10;
}
.scrollbar-inner > .scroll-element div {
	margin: 0px; padding: 0px; border: currentColor; border-image: none; position: absolute; z-index: 10;
}
.scrollbar-inner > .scroll-element div {
	left: 0px; top: 0px; width: 100%; height: 100%; display: block;
}
.scrollbar-inner > .scroll-element.scroll-x {
	left: 0px; width: 100%; height: 8px; bottom: 2px;
}
.scrollbar-inner > .scroll-element.scroll-y {
	top: 0px; width: 8px; height: 100%; right: 2px;
}
.scrollbar-inner > .scroll-element .scroll-element_outer {
	overflow: hidden;
}
.scrollbar-inner > .scroll-element .scroll-element_outer {
	border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px;
}
.scrollbar-inner > .scroll-element .scroll-element_track {
	border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px;
}
.scrollbar-inner > .scroll-element .scroll-bar {
	border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px;
}
.scrollbar-inner > .scroll-element .scroll-element_track {
	opacity: 0.4;
}
.scrollbar-inner > .scroll-element .scroll-bar {
	opacity: 0.4;
}
.scrollbar-inner > .scroll-element .scroll-element_track {
	background-color: rgb(224, 224, 224);
}
.scrollbar-inner > .scroll-element .scroll-bar {
	background-color: rgb(194, 194, 194);
}
.scrollbar-inner > .scroll-element:hover .scroll-bar {
	background-color: rgb(145, 145, 145);
}
.scrollbar-inner > .scroll-element.scroll-draggable .scroll-bar {
	background-color: rgb(145, 145, 145);
}
.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
	left: -12px;
}
.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
	top: -12px;
}
.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
	left: -12px;
}
.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
	top: -12px;
}
.scrollbar-outer > .scroll-element {
	margin: 0px; padding: 0px; border: currentColor; border-image: none; position: absolute; z-index: 10;
}
.scrollbar-outer > .scroll-element div {
	margin: 0px; padding: 0px; border: currentColor; border-image: none; position: absolute; z-index: 10;
}
.scrollbar-outer > .scroll-element {
	background-color: rgb(255, 255, 255);
}
.scrollbar-outer > .scroll-element div {
	left: 0px; top: 0px; width: 100%; height: 100%; display: block;
}
.scrollbar-outer > .scroll-element.scroll-x {
	left: 0px; width: 100%; height: 12px; bottom: 0px;
}
.scrollbar-outer > .scroll-element.scroll-y {
	top: 0px; width: 12px; height: 100%; right: 0px;
}
.scrollbar-outer > .scroll-element.scroll-x .scroll-element_outer {
	top: 2px; height: 8px;
}
.scrollbar-outer > .scroll-element.scroll-y .scroll-element_outer {
	left: 2px; width: 8px;
}
.scrollbar-outer > .scroll-element .scroll-element_outer {
	overflow: hidden;
}
.scrollbar-outer > .scroll-element .scroll-element_track {
	background-color: rgb(238, 238, 238);
}
.scrollbar-outer > .scroll-element .scroll-element_outer {
	border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px;
}
.scrollbar-outer > .scroll-element .scroll-element_track {
	border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px;
}
.scrollbar-outer > .scroll-element .scroll-bar {
	border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px;
}
.scrollbar-outer > .scroll-element .scroll-bar {
	background-color: rgb(217, 217, 217);
}
.scrollbar-outer > .scroll-element .scroll-bar:hover {
	background-color: rgb(194, 194, 194);
}
.scrollbar-outer > .scroll-element.scroll-draggable .scroll-bar {
	background-color: rgb(145, 145, 145);
}
.scrollbar-outer > .scroll-content.scroll-scrolly_visible {
	left: -12px; margin-left: 12px;
}
.scrollbar-outer > .scroll-content.scroll-scrollx_visible {
	top: -12px; margin-top: 12px;
}
.scrollbar-outer > .scroll-element.scroll-x .scroll-bar {
	min-width: 10px;
}
.scrollbar-outer > .scroll-element.scroll-y .scroll-bar {
	min-height: 10px;
}
.scrollbar-outer > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
	left: -14px;
}
.scrollbar-outer > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
	top: -14px;
}
.scrollbar-outer > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
	left: -14px;
}
.scrollbar-outer > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
	top: -14px;
}
.scrollbar-macosx > .scroll-element {
	background: none; margin: 0px; padding: 0px; border: currentColor; border-image: none; position: absolute; z-index: 10;
}
.scrollbar-macosx > .scroll-element div {
	background: none; margin: 0px; padding: 0px; border: currentColor; border-image: none; position: absolute; z-index: 10;
}
.scrollbar-macosx > .scroll-element div {
	left: 0px; top: 0px; width: 100%; height: 100%; display: block;
}
.scrollbar-macosx > .scroll-element .scroll-element_track {
	display: none;
}
.scrollbar-macosx > .scroll-element .scroll-bar {
	border-radius: 7px; transition:opacity 0.2s linear; display: block; opacity: 0; background-color: rgb(108, 110, 113); -webkit-transition: opacity 0.2s linear; -o-transition: opacity 0.2s linear; -moz-transition: opacity 0.2s linear; -webkit-border-radius: 7px; -moz-border-radius: 7px;
}
.scrollbar-macosx:hover > .scroll-element .scroll-bar {
	opacity: 0.7;
}
.scrollbar-macosx > .scroll-element.scroll-draggable .scroll-bar {
	opacity: 0.7;
}
.scrollbar-macosx > .scroll-element.scroll-x {
	left: 0px; width: 100%; height: 0px; bottom: 0px; overflow: visible; min-width: 100%;
}
.scrollbar-macosx > .scroll-element.scroll-y {
	top: 0px; width: 0px; height: 100%; right: 0px; min-height: 100%;
}
.scrollbar-macosx > .scroll-element.scroll-x .scroll-bar {
	top: -9px; height: 7px; min-width: 10px;
}
.scrollbar-macosx > .scroll-element.scroll-y .scroll-bar {
	left: -9px; width: 7px; min-height: 10px;
}
.scrollbar-macosx > .scroll-element.scroll-x .scroll-element_outer {
	left: 2px;
}
.scrollbar-macosx > .scroll-element.scroll-x .scroll-element_size {
	left: -4px;
}
.scrollbar-macosx > .scroll-element.scroll-y .scroll-element_outer {
	top: 2px;
}
.scrollbar-macosx > .scroll-element.scroll-y .scroll-element_size {
	top: -4px;
}
.scrollbar-macosx > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
	left: -11px;
}
.scrollbar-macosx > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
	top: -11px;
}
.scrollbar-light > .scroll-element {
	margin: 0px; padding: 0px; border: currentColor; border-image: none; overflow: hidden; position: absolute; z-index: 10;
}
.scrollbar-light > .scroll-element div {
	margin: 0px; padding: 0px; border: currentColor; border-image: none; overflow: hidden; position: absolute; z-index: 10;
}
.scrollbar-light > .scroll-element {
	background-color: rgb(255, 255, 255);
}
.scrollbar-light > .scroll-element div {
	left: 0px; top: 0px; width: 100%; height: 100%; display: block;
}
.scrollbar-light > .scroll-element .scroll-element_outer {
	border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px;
}
.scrollbar-light > .scroll-element .scroll-element_size {
	background: linear-gradient(to right, rgb(219, 219, 219) 0%, rgb(232, 232, 232) 100%); border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px;
}
.scrollbar-light > .scroll-element.scroll-x {
	left: 0px; width: 100%; height: 17px; bottom: 0px; min-width: 100%;
}
.scrollbar-light > .scroll-element.scroll-y {
	top: 0px; width: 17px; height: 100%; right: 0px; min-height: 100%;
}
.scrollbar-light > .scroll-element .scroll-bar {
	background: linear-gradient(to right, rgb(254, 254, 254) 0%, rgb(245, 245, 245) 100%); border-radius: 10px; border: 1px solid rgb(219, 219, 219); border-image: none; -webkit-border-radius: 10px; -moz-border-radius: 10px;
}
.scrollbar-light > .scroll-content.scroll-scrolly_visible {
	left: -17px; margin-left: 17px;
}
.scrollbar-light > .scroll-content.scroll-scrollx_visible {
	top: -17px; margin-top: 17px;
}
.scrollbar-light > .scroll-element.scroll-x .scroll-bar {
	top: 0px; height: 10px; min-width: 10px;
}
.scrollbar-light > .scroll-element.scroll-y .scroll-bar {
	left: 0px; width: 10px; min-height: 10px;
}
.scrollbar-light > .scroll-element.scroll-x .scroll-element_outer {
	left: 2px; top: 2px; height: 12px;
}
.scrollbar-light > .scroll-element.scroll-x .scroll-element_size {
	left: -4px;
}
.scrollbar-light > .scroll-element.scroll-y .scroll-element_outer {
	left: 2px; top: 2px; width: 12px;
}
.scrollbar-light > .scroll-element.scroll-y .scroll-element_size {
	top: -4px;
}
.scrollbar-light > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
	left: -19px;
}
.scrollbar-light > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
	top: -19px;
}
.scrollbar-light > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
	left: -19px;
}
.scrollbar-light > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
	top: -19px;
}
.scrollbar-rail > .scroll-element {
	margin: 0px; padding: 0px; border: currentColor; border-image: none; overflow: hidden; position: absolute; z-index: 10;
}
.scrollbar-rail > .scroll-element div {
	margin: 0px; padding: 0px; border: currentColor; border-image: none; overflow: hidden; position: absolute; z-index: 10;
}
.scrollbar-rail > .scroll-element {
	background-color: rgb(255, 255, 255);
}
.scrollbar-rail > .scroll-element div {
	left: 0px; top: 0px; width: 100%; height: 100%; display: block;
}
.scrollbar-rail > .scroll-element .scroll-element_size {
	background-color: rgba(0, 0, 0, 0.3);
}
.scrollbar-rail > .scroll-element .scroll-element_outer:hover .scroll-element_size {
	background-color: rgba(0, 0, 0, 0.5);
}
.scrollbar-rail > .scroll-element.scroll-x {
	padding: 3px 0px 2px; left: 0px; width: 100%; height: 12px; bottom: 0px; min-width: 100%;
}
.scrollbar-rail > .scroll-element.scroll-y {
	padding: 0px 2px 0px 3px; top: 0px; width: 12px; height: 100%; right: 0px; min-height: 100%;
}
.scrollbar-rail > .scroll-element .scroll-bar {
	border-radius: 2px; box-shadow: 1px 1px 3px rgba(0,0,0,0.5); background-color: rgb(208, 185, 160); -webkit-border-radius: 2px; -moz-border-radius: 2px;
}
.scrollbar-rail > .scroll-element .scroll-element_outer:hover .scroll-bar {
	box-shadow: 1px 1px 3px rgba(0,0,0,0.6);
}
.scrollbar-rail > .scroll-content.scroll-scrolly_visible {
	left: -17px; margin-left: 17px;
}
.scrollbar-rail > .scroll-content.scroll-scrollx_visible {
	top: -17px; margin-top: 17px;
}
.scrollbar-rail > .scroll-element.scroll-x .scroll-bar {
	top: 1px; height: 10px; min-width: 10px;
}
.scrollbar-rail > .scroll-element.scroll-y .scroll-bar {
	left: 1px; width: 10px; min-height: 10px;
}
.scrollbar-rail > .scroll-element.scroll-x .scroll-element_outer {
	left: 5px; height: 15px;
}
.scrollbar-rail > .scroll-element.scroll-x .scroll-element_size {
	left: -10px; top: 5px; height: 2px;
}
.scrollbar-rail > .scroll-element.scroll-y .scroll-element_outer {
	top: 5px; width: 15px;
}
.scrollbar-rail > .scroll-element.scroll-y .scroll-element_size {
	left: 5px; top: -10px; width: 2px;
}
.scrollbar-rail > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
	left: -25px;
}
.scrollbar-rail > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
	top: -25px;
}
.scrollbar-rail > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
	left: -25px;
}
.scrollbar-rail > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
	top: -25px;
}
.scrollbar-dynamic > .scroll-element {
	background: none; margin: 0px; padding: 0px; border: currentColor; border-image: none; position: absolute; z-index: 10;
}
.scrollbar-dynamic > .scroll-element div {
	background: none; margin: 0px; padding: 0px; border: currentColor; border-image: none; position: absolute; z-index: 10;
}
.scrollbar-dynamic > .scroll-element div {
	left: 0px; top: 0px; width: 100%; height: 100%; display: block;
}
.scrollbar-dynamic > .scroll-element.scroll-x {
	left: 0px; width: 100%; height: 7px; bottom: 2px; min-width: 100%;
}
.scrollbar-dynamic > .scroll-element.scroll-y {
	top: 0px; width: 7px; height: 100%; right: 2px; min-height: 100%;
}
.scrollbar-dynamic > .scroll-element .scroll-element_outer {
	border-radius: 12px; opacity: 0.3; -webkit-border-radius: 12px; -moz-border-radius: 12px;
}
.scrollbar-dynamic > .scroll-element .scroll-element_size {
	border-radius: 12px; transition:opacity 0.2s; opacity: 0; background-color: rgb(204, 204, 204); -webkit-transition: opacity 0.2s; -o-transition: opacity 0.2s; -moz-transition: opacity 0.2s; -webkit-border-radius: 12px; -moz-border-radius: 12px;
}
.scrollbar-dynamic > .scroll-element .scroll-bar {
	border-radius: 7px; background-color: rgb(108, 110, 113); -webkit-border-radius: 7px; -moz-border-radius: 7px;
}
.scrollbar-dynamic > .scroll-element.scroll-x .scroll-bar {
	top: auto; height: 7px; bottom: 0px; min-width: 24px;
}
.scrollbar-dynamic > .scroll-element.scroll-y .scroll-bar {
	left: auto; width: 7px; right: 0px; min-height: 24px;
}
.scrollbar-dynamic > .scroll-element.scroll-x .scroll-element_outer {
	transition:height 0.2s; left: 2px; top: auto; bottom: 0px; -webkit-transition: height 0.2s; -o-transition: height 0.2s; -moz-transition: height 0.2s;
}
.scrollbar-dynamic > .scroll-element.scroll-y .scroll-element_outer {
	transition:width 0.2s; left: auto; top: 2px; right: 0px; -webkit-transition: width 0.2s; -o-transition: width 0.2s; -moz-transition: width 0.2s;
}
.scrollbar-dynamic > .scroll-element.scroll-x .scroll-element_size {
	left: -4px;
}
.scrollbar-dynamic > .scroll-element.scroll-y .scroll-element_size {
	top: -4px;
}
.scrollbar-dynamic > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
	left: -11px;
}
.scrollbar-dynamic > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
	top: -11px;
}
.scrollbar-dynamic > .scroll-element:hover .scroll-element_outer {
	overflow: hidden; opacity: 0.7;
}
.scrollbar-dynamic > .scroll-element.scroll-draggable .scroll-element_outer {
	overflow: hidden; opacity: 0.7;
}
.scrollbar-dynamic > .scroll-element:hover .scroll-element_outer .scroll-element_size {
	opacity: 1;
}
.scrollbar-dynamic > .scroll-element.scroll-draggable .scroll-element_outer .scroll-element_size {
	opacity: 1;
}
.scrollbar-dynamic > .scroll-element:hover .scroll-element_outer .scroll-bar {
	border-radius: 12px; width: 100%; height: 100%; -webkit-border-radius: 12px; -moz-border-radius: 12px;
}
.scrollbar-dynamic > .scroll-element.scroll-draggable .scroll-element_outer .scroll-bar {
	border-radius: 12px; width: 100%; height: 100%; -webkit-border-radius: 12px; -moz-border-radius: 12px;
}
.scrollbar-dynamic > .scroll-element.scroll-x:hover .scroll-element_outer {
	height: 20px; min-height: 7px;
}
.scrollbar-dynamic > .scroll-element.scroll-x.scroll-draggable .scroll-element_outer {
	height: 20px; min-height: 7px;
}
.scrollbar-dynamic > .scroll-element.scroll-y:hover .scroll-element_outer {
	width: 20px; min-width: 7px;
}
.scrollbar-dynamic > .scroll-element.scroll-y.scroll-draggable .scroll-element_outer {
	width: 20px; min-width: 7px;
}
.scrollbar-chrome > .scroll-element {
	margin: 0px; padding: 0px; border: currentColor; border-image: none; overflow: hidden; position: absolute; z-index: 10;
}
.scrollbar-chrome > .scroll-element div {
	margin: 0px; padding: 0px; border: currentColor; border-image: none; overflow: hidden; position: absolute; z-index: 10;
}
.scrollbar-chrome > .scroll-element {
	background-color: rgb(255, 255, 255);
}
.scrollbar-chrome > .scroll-element div {
	left: 0px; top: 0px; width: 100%; height: 100%; display: block;
}
.scrollbar-chrome > .scroll-element .scroll-element_outer {
	
}
.scrollbar-chrome > .scroll-element .scroll-element_track {
	background: rgb(241, 241, 241); border: 1px solid rgb(219, 219, 219); border-image: none;
}
.scrollbar-chrome > .scroll-element.scroll-x {
	left: 0px; width: 100%; height: 16px; bottom: 0px; min-width: 100%;
}
.scrollbar-chrome > .scroll-element.scroll-y {
	top: 0px; width: 16px; height: 100%; right: 0px; min-height: 100%;
}
.scrollbar-chrome > .scroll-element .scroll-bar {
	border-radius: 2px; border: 1px solid rgb(189, 189, 189); border-image: none; cursor: default; background-color: rgb(217, 217, 217); -webkit-border-radius: 2px; -moz-border-radius: 2px;
}
.scrollbar-chrome > .scroll-element .scroll-bar:hover {
	border-color: rgb(169, 169, 169); background-color: rgb(194, 194, 194);
}
.scrollbar-chrome > .scroll-element.scroll-draggable .scroll-bar {
	border-color: rgb(126, 126, 126); background-color: rgb(145, 145, 145);
}
.scrollbar-chrome > .scroll-content.scroll-scrolly_visible {
	left: -16px; margin-left: 16px;
}
.scrollbar-chrome > .scroll-content.scroll-scrollx_visible {
	top: -16px; margin-top: 16px;
}
.scrollbar-chrome > .scroll-element.scroll-x .scroll-bar {
	top: 3px; height: 8px; min-width: 10px;
}
.scrollbar-chrome > .scroll-element.scroll-y .scroll-bar {
	left: 3px; width: 8px; min-height: 10px;
}
.scrollbar-chrome > .scroll-element.scroll-x .scroll-element_outer {
	border-left-color: rgb(219, 219, 219); border-left-width: 1px; border-left-style: solid;
}
.scrollbar-chrome > .scroll-element.scroll-x .scroll-element_track {
	left: -3px; height: 14px;
}
.scrollbar-chrome > .scroll-element.scroll-x .scroll-element_size {
	left: -4px; height: 14px;
}
.scrollbar-chrome > .scroll-element.scroll-y .scroll-element_outer {
	border-top-color: rgb(219, 219, 219); border-top-width: 1px; border-top-style: solid;
}
.scrollbar-chrome > .scroll-element.scroll-y .scroll-element_track {
	top: -3px; width: 14px;
}
.scrollbar-chrome > .scroll-element.scroll-y .scroll-element_size {
	top: -4px; width: 14px;
}
.scrollbar-chrome > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
	left: -19px;
}
.scrollbar-chrome > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
	top: -19px;
}
.scrollbar-chrome > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
	left: -19px;
}
.scrollbar-chrome > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
	top: -19px;
}
