.scroll-wrapper {
overflow:hidden!important;
position:relative;
padding:0!important;
}

.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;
}