.scroll-header{overflow:hidden !important;padding:0 !important;position:relative;}
.scroll-header > .scroll-content{border:none !important;box-sizing:content-box !important;height:auto;left:0;margin:0;#max-height:none !important;max-height:200px;max-width:none !important;overflow:scroll !important;padding:0;position:relative !important;top:0;width:auto !important;}
.scroll-header > .scroll-content::-webkit-scrollbar{height:0;width:0;}
.scroll-element{display:none;}
.scroll-element, .scroll-element div{box-sizing:content-box;}
.scroll-element.scroll-x.scroll-scrollx_visible,
.scroll-element.scroll-y.scroll-scrolly_visible{display:block;}
.scroll-element .scroll-bar,
.scroll-element .scroll-arrow{cursor:default;}
.scroll-textarea{border:1px solid #cccccc;border-top-color:#999999;}
.scroll-textarea > .scroll-content{overflow:hidden !important;}
.scroll-textarea > .scroll-content > textarea{border:none !important;box-sizing:border-box;height:100% !important;margin:0;max-height:none !important;max-width:none !important;overflow:scroll !important;outline:none;padding:2px;position:relative !important;top:0;width:100% !important;}
.scroll-textarea > .scroll-content > textarea::-webkit-scrollbar{height:0;width:0;}
.scrollbar-dynamic > .scroll-element,
.scrollbar-dynamic > .scroll-element div{background:none;border:none;margin:0;padding:0;position:absolute;z-index:10;}
.scrollbar-dynamic > .scroll-element div{display:block;height:100%;left:0;top:0;width:100%;}
.scrollbar-dynamic > .scroll-element.scroll-x{bottom:2px;height:4px;left:0;min-width:100%;width:100%;}
.scrollbar-dynamic > .scroll-element.scroll-y{height:100%;min-height:100%;right:2px;top:0;width:20px;}
scroll-element_size{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.scrollbar-dynamic > .scroll-element .scroll-element_outer{//opacity:0.3;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.scrollbar-dynamic > .scroll-element .scroll-element_size{background-color:#cccccc;//opacity:0;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.scrollbar-dynamic > .scroll-element .scroll-bar{background-color:#E31E24;height:40px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.scrollbar-dynamic > .scroll-element.scroll-x .scroll-bar{bottom:0;height:3px;min-width:14px;top:auto;}
.scrollbar-dynamic > .scroll-element.scroll-y .scroll-bar{left:auto;min-height:24px;right:0;width:20px;}
.scrollbar-dynamic > .scroll-element.scroll-x .scroll-element_outer{bottom:0;top:auto;left:2px;-webkit-transition:height 0.2s;-moz-transition:height 0.2s;-o-transition:height 0.2s;-ms-transition:height 0.2s;transition:height 0.2s;}
.scrollbar-dynamic > .scroll-element.scroll-y .scroll-element_outer{left:auto;right:0;top:0px;bottom:0;}
.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 .scroll-bar,
.scrollbar-dynamic > .scroll-element.scroll-draggable .scroll-element_outer .scroll-bar{height:100%;width:100%;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.scrollbar-dynamic > .scroll-element.scroll-x:hover .scroll-element_outer,
.scrollbar-dynamic > .scroll-element.scroll-x.scroll-draggable .scroll-element_outer{height:30px;min-height:7px;}
.scrollbar-dynamic > .scroll-element.scroll-y:hover .scroll-element_outer,
.scrollbar-dynamic > .scroll-element.scroll-y.scroll-draggable .scroll-element_outer{min-width:20px;width:20px;}