.scroll-wrapper {
    overflow:hidden!important;
    position:relative;
    padding:0!important;
    border-radius: 15px;

}

.scroll-wrapper>.scroll-content {
    border:none!important;
    box-sizing:content-box!important;
    height:auto;
    left:0;
    /*max-height:none!important;*/
    max-width:none!important;
    overflow:scroll!important;
    position:relative!important;
    top:0;
    width:auto!important;
    margin:0;
    padding:0;
}

.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 #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;
    max-height:none!important;
    max-width:none!important;
    overflow:scroll!important;
    outline:none;
    position:relative!important;
    top:0;
    width:100%!important;
    margin:0;
    padding:2px;
}

.scrollbar-inner>.scroll-element.scroll-x {
    bottom:2px;
    height:8px;
    left:0;
    width:100%;
}

.scrollbar-inner>.scroll-element.scroll-y {
    height:100%;
    right:2px;
    top:0;
    width:8px;
}

.scrollbar-inner>.scroll-element .scroll-element_track,.scrollbar-inner>.scroll-element .scroll-bar {
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
    filter:alpha(opacity=40);
    opacity:0.4;
}

.scrollbar-inner>.scroll-element .scroll-element_track {
    background-color:#e0e0e0;
}

.scrollbar-outer>.scroll-element.scroll-x {
    bottom:0;
    height:12px;
    left:0;
    width:100%;
}

.scrollbar-outer>.scroll-element.scroll-y {
    height:100%;
    right:0;
    top:0;
    width:12px;
}

.scrollbar-outer>.scroll-element.scroll-x .scroll-element_outer {
    height:8px;
    top:2px;
}

.scrollbar-outer>.scroll-element.scroll-y .scroll-element_outer {
    left:2px;
    width:8px;
}

.scrollbar-outer>.scroll-element .scroll-element_track {
    background-color:#eee;
}

.scrollbar-outer>.scroll-element .scroll-bar {
    background-color:#d9d9d9;
}

.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-macosx>.scroll-element .scroll-bar {
    background-color:#6C6E71;
    display:block;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    filter:alpha(opacity=0);
    opacity:0;
    -webkit-transition:opacity .2s linear;
    -moz-transition:opacity .2s linear;
    -o-transition:opacity .2s linear;
    -ms-transition:opacity .2s linear;
    transition:opacity .2s linear;
}

.scrollbar-macosx:hover>.scroll-element .scroll-bar,.scrollbar-macosx>.scroll-element.scroll-draggable .scroll-bar {
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    filter:alpha(opacity=70);
    opacity:0.7;
}

.scrollbar-macosx>.scroll-element.scroll-x {
    bottom:0;
    height:0;
    left:0;
    min-width:100%;
    overflow:visible;
    width:100%;
}

.scrollbar-macosx>.scroll-element.scroll-y {
    height:100%;
    min-height:100%;
    right:0;
    top:0;
    width:0;
}

.scrollbar-macosx>.scroll-element.scroll-x .scroll-bar {
    height:7px;
    min-width:10px;
    top:-9px;
}

.scrollbar-macosx>.scroll-element.scroll-y .scroll-bar {
    left:-9px;
    min-height:10px;
    width:7px;
}

.scrollbar-macosx>.scroll-element.scroll-x .scroll-element_outer {
    left:2px;
}

.scrollbar-macosx>.scroll-element.scroll-y .scroll-element_outer {
    top:2px;
}

.scrollbar-light>.scroll-element .scroll-element_outer {
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
}

.scrollbar-light>.scroll-element .scroll-element_size {
    background:linear-gradient(toright,#dbdbdb0,#e8e8e8100);
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
}

.scrollbar-light>.scroll-element.scroll-x {
    bottom:0;
    height:17px;
    left:0;
    min-width:100%;
    width:100%;
}

.scrollbar-light>.scroll-element.scroll-y {
    height:100%;
    min-height:100%;
    right:0;
    top:0;
    width:17px;
}

.scrollbar-light>.scroll-element .scroll-bar {
    background:linear-gradient(toright,#fefefe0,#f5f5f5100);
    border:1px solid #dbdbdb;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
}

.scrollbar-light>.scroll-content.scroll-scrollx_visible {
    top:-17px;
    margin-top:17px;
}

.scrollbar-light>.scroll-element.scroll-x .scroll-bar {
    height:10px;
    min-width:10px;
    top:0;
}

.scrollbar-light>.scroll-element.scroll-y .scroll-bar {
    left:0;
    min-height:10px;
    width:10px;
}

.scrollbar-light>.scroll-element.scroll-x .scroll-element_outer {
    height:12px;
    left:2px;
    top:2px;
}

.scrollbar-light>.scroll-element.scroll-y .scroll-element_outer {
    left:2px;
    top:2px;
    width:12px;
}

.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 {
    bottom:0;
    height:12px;
    left:0;
    min-width:100%;
    width:100%;
    padding:3px 0 2px;
}

.scrollbar-rail>.scroll-element.scroll-y {
    height:100%;
    min-height:100%;
    right:0;
    top:0;
    width:12px;
    padding:0 2px 0 3px;
}

.scrollbar-rail>.scroll-element .scroll-bar {
    background-color:#d0b9a0;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
    box-shadow:1px 1px 3px rgba(0,0,0,0.5);
}

.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-scrollx_visible {
    margin-top:17px;
    top:-17px;
}

.scrollbar-rail>.scroll-element.scroll-x .scroll-bar {
    height:10px;
    min-width:10px;
    top:1px;
}

.scrollbar-rail>.scroll-element.scroll-y .scroll-bar {
    left:1px;
    min-height:10px;
    width:10px;
}

.scrollbar-rail>.scroll-element.scroll-x .scroll-element_outer {
    height:15px;
    left:5px;
}

.scrollbar-rail>.scroll-element.scroll-x .scroll-element_size {
    height:2px;
    left:-10px;
    top:5px;
}

.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-dynamic>.scroll-element.scroll-x {
    bottom:2px;
    height:7px;
    left:0;
    min-width:100%;
    width:100%;
}

.scrollbar-dynamic>.scroll-element.scroll-y {
    height:100%;
    min-height:100%;
    right:2px;
    top:0;
    width:7px;
}

.scrollbar-dynamic>.scroll-element .scroll-element_outer {
    opacity:0.3;
    -webkit-border-radius:12px;
    -moz-border-radius:12px;
    border-radius:12px;
}

.scrollbar-dynamic>.scroll-element .scroll-element_size {
    background-color:#ccc;
    opacity:0;
    -webkit-border-radius:12px;
    -moz-border-radius:12px;
    border-radius:12px;
    -webkit-transition:opacity .2s;
    -moz-transition:opacity .2s;
    -o-transition:opacity .2s;
    -ms-transition:opacity .2s;
    transition:opacity .2s;
}

.scrollbar-dynamic>.scroll-element .scroll-bar {
    background-color:#6c6e71;
    -webkit-border-radius:7px;
    -moz-border-radius:7px;
    border-radius:7px;
}

.scrollbar-dynamic>.scroll-element.scroll-x .scroll-bar {
    bottom:0;
    height:7px;
    min-width:24px;
    top:auto;
}

.scrollbar-dynamic>.scroll-element.scroll-y .scroll-bar {
    left:auto;
    min-height:24px;
    right:0;
    width:7px;
}

.scrollbar-dynamic>.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;
    -ms-transition:height .2s;
    transition:height .2s;
}

.scrollbar-dynamic>.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;
    -ms-transition:width .2s;
    transition:width .2s;
}

.scrollbar-dynamic>.scroll-element:hover .scroll-element_outer,.scrollbar-dynamic>.scroll-element.scroll-draggable .scroll-element_outer {
    overflow:hidden;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    filter:alpha(opacity=70);
    opacity:0.7;
}

.scrollbar-dynamic>.scroll-element:hover .scroll-element_outer .scroll-element_size,.scrollbar-dynamic>.scroll-element.scroll-draggable .scroll-element_outer .scroll-element_size {
    opacity:1;
}

.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:12px;
    -moz-border-radius:12px;
    border-radius:12px;
}

.scrollbar-dynamic>.scroll-element.scroll-x:hover .scroll-element_outer,.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,.scrollbar-dynamic>.scroll-element.scroll-y.scroll-draggable .scroll-element_outer {
    min-width:7px;
    width:20px;
}

.scrollbar-chrome>.scroll-element .scroll-element_track {
    background:#f1f1f1;
    border:1px solid #dbdbdb;
}

.scrollbar-chrome>.scroll-element.scroll-x {
    bottom:0;
    height:16px;
    left:0;
    min-width:100%;
    width:100%;
}

.scrollbar-chrome>.scroll-element.scroll-y {
    height:100%;
    min-height:100%;
    right:0;
    top:0;
    width:16px;
}

.scrollbar-chrome>.scroll-element .scroll-bar {
    background-color:#d9d9d9;
    border:1px solid #bdbdbd;
    cursor:default;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
}

.scrollbar-chrome>.scroll-element .scroll-bar:hover {
    background-color:#c2c2c2;
    border-color:#a9a9a9;
}

.scrollbar-chrome>.scroll-element.scroll-draggable .scroll-bar {
    background-color:#919191;
    border-color:#7e7e7e;
}

.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 {
    height:8px;
    min-width:10px;
    top:3px;
}

.scrollbar-chrome>.scroll-element.scroll-y .scroll-bar {
    left:3px;
    min-height:10px;
    width:8px;
}

.scrollbar-chrome>.scroll-element.scroll-x .scroll-element_outer {
    border-left:1px solid #dbdbdb;
}

.scrollbar-chrome>.scroll-element.scroll-x .scroll-element_track {
    height:14px;
    left:-3px;
}

.scrollbar-chrome>.scroll-element.scroll-x .scroll-element_size {
    height:14px;
    left:-4px;
}

.scrollbar-chrome>.scroll-element.scroll-y .scroll-element_outer {
    border-top:1px solid #dbdbdb;
}

.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;
}

.scroll-wrapper>.scroll-content::-webkit-scrollbar,.scroll-textarea>.scroll-content>textarea::-webkit-scrollbar {
    height:0;
    width:0;
}

.scroll-element,.scrollbar-macosx>.scroll-element .scroll-element_track {
    display:none;
}

.scrollbar-inner>.scroll-element,.scrollbar-inner>.scroll-element div,.scrollbar-outer>.scroll-element,.scrollbar-outer>.scroll-element div {
    border:none;
    position:absolute;
    z-index:10;
    margin:0;
    padding:0;
}

.scrollbar-inner>.scroll-element div,.scrollbar-outer>.scroll-element div,.scrollbar-macosx>.scroll-element div,.scrollbar-light>.scroll-element div,.scrollbar-rail>.scroll-element div,.scrollbar-dynamic>.scroll-element div,.scrollbar-chrome>.scroll-element div {
    display:block;
    height:100%;
    left:0;
    top:0;
    width:100%;
}

.scrollbar-inner>.scroll-element .scroll-element_outer,.scrollbar-outer>.scroll-element .scroll-element_outer {
    overflow:hidden;
}

.scrollbar-inner>.scroll-element .scroll-element_outer,.scrollbar-inner>.scroll-element .scroll-element_track,.scrollbar-inner>.scroll-element .scroll-bar,.scrollbar-outer>.scroll-element .scroll-element_outer,.scrollbar-outer>.scroll-element .scroll-element_track,.scrollbar-outer>.scroll-element .scroll-bar {
    -webkit-border-radius:8px;
    -moz-border-radius:8px;
    border-radius:8px;
}

.scrollbar-inner>.scroll-element .scroll-bar,.scrollbar-outer>.scroll-element .scroll-bar:hover {
    background-color:#c2c2c2;
}

.scrollbar-inner>.scroll-element:hover .scroll-bar,.scrollbar-inner>.scroll-element.scroll-draggable .scroll-bar,.scrollbar-outer>.scroll-element.scroll-draggable .scroll-bar {
    background-color:#919191;
}

.scrollbar-inner>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track,.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_track,.scrollbar-inner>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
    top:-12px;
}

.scrollbar-outer>.scroll-element,.scrollbar-light>.scroll-element,.scrollbar-rail>.scroll-element,.scrollbar-chrome>.scroll-element {
    background-color:#fff;
}

.scrollbar-outer>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track,.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_track,.scrollbar-outer>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
    top:-14px;
}

.scrollbar-macosx>.scroll-element,.scrollbar-macosx>.scroll-element div,.scrollbar-dynamic>.scroll-element,.scrollbar-dynamic>.scroll-element div {
    background:none;
    border:none;
    position:absolute;
    z-index:10;
    margin:0;
    padding:0;
}

.scrollbar-macosx>.scroll-element.scroll-x .scroll-element_size,.scrollbar-light>.scroll-element.scroll-x .scroll-element_size,.scrollbar-dynamic>.scroll-element.scroll-x .scroll-element_size {
    left:-4px;
}

.scrollbar-macosx>.scroll-element.scroll-y .scroll-element_size,.scrollbar-light>.scroll-element.scroll-y .scroll-element_size,.scrollbar-dynamic>.scroll-element.scroll-y .scroll-element_size {
    top:-4px;
}

.scrollbar-macosx>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size,.scrollbar-dynamic>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
    left:-11px;
}

.scrollbar-macosx>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size,.scrollbar-dynamic>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
    top:-11px;
}

.scrollbar-light>.scroll-element,.scrollbar-light>.scroll-element div,.scrollbar-rail>.scroll-element,.scrollbar-rail>.scroll-element div,.scrollbar-chrome>.scroll-element,.scrollbar-chrome>.scroll-element div {
    border:none;
    overflow:hidden;
    position:absolute;
    z-index:10;
    margin:0;
    padding:0;
}

.scrollbar-light>.scroll-content.scroll-scrolly_visible,.scrollbar-rail>.scroll-content.scroll-scrolly_visible {
    left:-17px;
    margin-left:17px;
}

.scrollbar-light>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size,.scrollbar-light>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track,.scrollbar-chrome>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size,.scrollbar-chrome>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
    left:-19px;
}

.scrollbar-light>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size,.scrollbar-light>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track,.scrollbar-chrome>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size,.scrollbar-chrome>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
    top:-19px;
}

.scrollbar-rail>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size,.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_size,.scrollbar-rail>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
    top:-25px;
}