/*!
 * Scrollbox v4.0.0
 * (c) 2013-2017, Max Invis1ble
 * Licensed under MIT (https://opensource.org/licenses/mit-license.php)
 */
.scrollbox-horizontal-bar,.scrollbox-wrapper>:first-child {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden
}

.scrollbox-wrapper {
    position: relative
}

.scrollbox-wrapper .scrollbox-overflowed {
    overflow: hidden;
}

.scrollbox-wrapper>:first-child {
    backface-visibility: hidden;
    will-change: scroll-position
}

.scrollbox-bar,.scrollbox-rail {
    display: none;
    position: absolute;
    z-index: 10
}

.scrollbox-horizontal-bar,.scrollbox-horizontal-rail {
    bottom: 0;
    left: 0
}

.scrollbox-vertical-bar,.scrollbox-vertical-rail {
    top: 0;
    right: 0
}

.scrollbox-bar-in,.scrollbox-rail-in {
    display: block
}

.scrollbox-horizontal-bar {
    backface-visibility: hidden;
    will-change: left;
    min-width: 20px;
    height: 7px;
    display: none;
}

.scrollbox-vertical-bar {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    will-change: top;
    min-height: 20px;
    width: 5px;
}

.scrollbox-rail {
    background-color: #f1f1f1eb;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=3)";
    filter: alpha(opacity=3);
    -moz-opacity: .03;
    -khtml-opacity: .03;
    opacity: 1;
}

.scrollbox-bar {
    background-color: #caa161;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
}

.scrollbox-bar:hover {
    background-color: #999
}

.scrollbox-bar.scrollbox-bar-captured {
    background-color: #666
}

.scrollbox-horizontal-rail {
    height: 7px;
    display: none;
}

.scrollbox-vertical-rail {
    width: 5px;
}
