.scroll-wrapper{overflow:hidden!important;padding:0!important;position:relative}.scroll-wrapper>.scroll-content{border:none!important;box-sizing:content-box!important;height:auto;left:0;margin:0;max-height:none;max-width:none!important;overflow:scroll!important;position:relative!important;top:0;width:auto!important}.scroll-wrapper>.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{cursor:pointer}.scroll-element .scroll-arrow{cursor:default}.scroll-textarea{border:1px solid #ccc;border-top-color:#999}.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:0;padding:2px;position:relative!important;top:0;width:100%!important}.scroll-textarea>.scroll-content>textarea::-webkit-scrollbar{height:0;width:0}.scroll-wrapper>.scroll-element,.scroll-wrapper>.scroll-element div{background:0 0;border:none;margin:0;padding:0;position:absolute;z-index:2}.scroll-wrapper>.scroll-element div{display:block;height:100%;left:0;top:0;width:100%}.scroll-wrapper>.scroll-element.scroll-x{bottom:0;height:5px;left:0;min-width:100%;width:100%}.scroll-wrapper>.scroll-element.scroll-y{height:100%;min-height:100%;right:0;top:0;width:5px}.scroll-wrapper>.scroll-element .scroll-element_outer{opacity:.3}.scroll-wrapper>.scroll-element .scroll-element_size{background-color:#ccc;opacity:0;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.scroll-wrapper>.scroll-element .scroll-bar{background-color:#6c6e71}.scroll-wrapper>.scroll-element.scroll-x .scroll-bar{bottom:0;min-width:10px;top:auto}.scroll-wrapper>.scroll-element.scroll-y .scroll-bar{left:auto;min-height:10px;right:0}.scroll-wrapper>.scroll-element.scroll-x .scroll-element_outer{bottom:0;top:auto;left:2px;-webkit-transition:height .2s;-moz-transition:height .2s;-o-transition:height .2s;transition:height .2s}.scroll-wrapper>.scroll-element.scroll-y .scroll-element_outer{left:auto;right:0;top:2px;-webkit-transition:width .2s;-moz-transition:width .2s;-o-transition:width .2s;transition:width .2s}.scroll-wrapper>.scroll-element.scroll-x .scroll-element_size{left:-4px}.scroll-wrapper>.scroll-element.scroll-y .scroll-element_size{top:-4px}.scroll-wrapper>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size{left:-11px}.scroll-wrapper>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size{top:-11px}.scroll-wrapper>.scroll-element.scroll-draggable .scroll-element_outer,.scroll-wrapper>.scroll-element:hover .scroll-element_outer{overflow:hidden;opacity:.7}.scroll-wrapper>.scroll-element.scroll-draggable .scroll-element_outer .scroll-element_size,.scroll-wrapper>.scroll-element:hover .scroll-element_outer .scroll-element_size{opacity:1}.scroll-wrapper>.scroll-element.scroll-draggable .scroll-element_outer .scroll-bar,.scroll-wrapper>.scroll-element:hover .scroll-element_outer .scroll-bar{height:100%;width:100%}.scroll-wrapper>.scroll-element.scroll-x.scroll-draggable .scroll-element_outer,.scroll-wrapper>.scroll-element.scroll-x:hover .scroll-element_outer{height:15px;min-height:5px}.scroll-wrapper>.scroll-element.scroll-y.scroll-draggable .scroll-element_outer,.scroll-wrapper>.scroll-element.scroll-y:hover .scroll-element_outer{min-width:5px;width:15px}.scroll-wrapper>.scroll-element.scroll-x{position:static;height:0}.scroll-wrapper>.scroll-element.scroll-y{position:static;width:0}.scroll-wrapper>.scroll-element.scroll-x .scroll-element_outer{height:5px}.scroll-wrapper>.scroll-element.scroll-y .scroll-element_outer{width:5px}.scroll-wrapper>.scroll-element.scroll-x .scroll-element_corner{height:5px;top:auto;bottom:0}.scroll-wrapper>.scroll-element.scroll-y .scroll-element_corner{width:5px;left:auto;right:0}.scroll-wrapper:not(:hover)>.scroll-element .scroll-arrow{-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0)}.scroll-wrapper>.scroll-element .scroll-arrow{position:absolute;top:auto;left:auto;right:auto;bottom:auto;width:30px;height:auto;font-size:18px;line-height:30px;color:#fff;text-align:center;cursor:pointer;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.scroll-wrapper>.scroll-element .scroll-arrow:not(:hover){opacity:.7}.scroll-wrapper>.scroll-element.scroll-x .scroll-arrow_less{top:calc(50% - 15px);left:0;-webkit-transform-origin:left;-moz-transform-origin:left;-ms-transform-origin:left;-o-transform-origin:left;transform-origin:left}.scroll-wrapper>.scroll-element.scroll-x .scroll-arrow_less::before{font-family:FontAwesome,sans-serif;content:"\f104"}.scroll-wrapper>.scroll-element.scroll-x .scroll-arrow_more{top:calc(50% - 15px);right:0;-webkit-transform-origin:right;-moz-transform-origin:right;-ms-transform-origin:right;-o-transform-origin:right;transform-origin:right}.scroll-wrapper>.scroll-element.scroll-x .scroll-arrow_more::before{font-family:FontAwesome,sans-serif;content:"\f105"}.scroll-wrapper>.scroll-element.scroll-y .scroll-arrow_less{top:0;left:calc(50% - 15px);-webkit-transform-origin:top;-moz-transform-origin:top;-ms-transform-origin:top;-o-transform-origin:top;transform-origin:top}.scroll-wrapper>.scroll-element.scroll-y .scroll-arrow_less::before{font-family:FontAwesome,sans-serif;content:"\f106"}.scroll-wrapper>.scroll-element.scroll-y .scroll-arrow_more{bottom:0;left:calc(50% - 15px);-webkit-transform-origin:bottom;-moz-transform-origin:bottom;-ms-transform-origin:bottom;-o-transform-origin:bottom;transform-origin:bottom}.scroll-wrapper>.scroll-element.scroll-y .scroll-arrow_more::before{font-family:FontAwesome,sans-serif;content:"\f107"}