.vsbcontent-table-container-outer { position: relative;}
.vsbcontent-table-container
{
    width: 98%;
    overflow-y: auto;
    _overflow: auto;
    margin: 2px;}
.vsbcontent-table-container::-webkit-scrollbar
{
    -webkit-appearance: none;
    width: 14px;
    height: 14px;}
.vsbcontent-table-container::-webkit-scrollbar-thumb
{
    border-radius: 8px;
    border: 3px solid #fff;
    background-color: rgba(0, 0, 0, .3);}
.vsbcontent-table-container-fade
{
    position: absolute;
    right: 0;
    width: 5px;
    height: 100%;
    background-image: -webkit-linear-gradient(0deg, rgba(255,255,255,.5), #fff);
    background-image: -moz-linear-gradient(0deg, rgba(255,255,255,.5), #fff);
    background-image: -ms-linear-gradient(0deg, rgba(255,255,255,.5), #fff);
    background-image: -o-linear-gradient(0deg, rgba(255,255,255,.5), #fff);
    background-image: linear-gradient(0deg, rgba(255,255,255,.5), #fff);}.back-to-top-btn{position:fixed;bottom:30px;right:30px;width:50px;height:50px;background-color:#e0ab38;border-radius:50%;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:9999;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .3s ease;display:flex;align-items:center;justify-content:center;}
.back-to-top-btn.is-visible{opacity:1;visibility:visible;transform:translateY(0);}
.back-to-top-btn:hover{background-color:#204198;box-shadow:0 6px 16px rgba(0,0,0,.25);}
.back-to-top-btn:before{content:"";width:12px;height:12px;border-left:3px solid #fff;border-top:3px solid #fff;transform:translateY(3px) rotate(45deg);transition:transform .3s ease;}
.back-to-top-btn:hover:before{transform:translateY(-1px) rotate(45deg);}


.page_box { text-align: center;}
.page_box > table { margin: 2.5em auto;}
.page_box  span { box-sizing: border-box;}

.page_box table,
.page_box table td,
.page_box table div {font-size: initial; font-family:initial; color: #000000; margin-left: auto; margin-right: auto; line-height:2em;}
.page_box .defaultButtonStyle {font-size: initial; font-family:initial; height: 2em;color: #000000;border: #204198 1px solid; margin: 0px;padding: 0px 8px; color: #204198; cursor: pointer; line-height:2em;background: #20419811;}
.page_box .defaultinputStyle {font-size: initial; font-family:initial; height:20px; border:1px solid #204198; line-height:2em;}
.page_box .defaultInputStyle { border: 1px solid #eee; height: 2em; margin: 0 3px !important;}
.page_box .defaultInputStyle:focus { outline: none;}

.page_box .colHeader {font-size: initial; font-family:initial; line-height:2em;}
.page_box table a,
.page_box .pageList .this-page {font-size: initial; font-family:initial; display:inline-block; height:2em; padding: 2px 4px; border: solid 1px #204198; background: #fff; text-decoration: none; margin-right: 1px;line-height:2em;}
.page_box table a:visited {font-size: initial; font-family:initial; color: #000000; text-decoration: none; line-height:2em;}
.page_box table .PrevDisabled {font-size: initial; font-family:initial; display:inline-block;height: 2em;  margin-right: 3px; padding: 0 4px; background: #fff;color:#ccc;border: solid 1px #204198; line-height: 2em;}
.page_box table .SelectList {font-size: initial; font-family:initial;line-height:2em;}
.page_box table .Prev { font-size: initial; font-family:initial; margin-right: 3px; padding: 0 4px;line-height:2em;}
.page_box table .break {font-size: initial; font-family:initial; border: none; text-decoration: none; line-height:2em;}
.page_box table .NextDisabled { font-size: initial; font-family:initial;display:inline-block; height:2em; margin-left: 2px; padding: 0 4px;background: #fff;color:#ccc;border: solid 1px #204198; line-height:2em;}
.page_box table .Next { font-size: initial; font-family:initial; margin-left: 2px; padding: 0 4px;line-height:2em;}
.page_box table .this-page {font-size: initial; font-family:initial;display:inline-block;height:2em;padding: 2px 4px; border: solid 1px #204198; background: #E1F0FD; font-weight: bold; color:black; margin-right: 1px;line-height:2em;}
.page_box table a:hover {font-size: initial; font-family:initial;color: black; background: #20419811; text-decoration: none;line-height:2em; border-color: #204198;}
.page_box table a:link {font-size: initial; font-family:initial;color: #000000; text-decoration: none;line-height: 2em;}
.page_box table a:active { font-size: initial; font-family:initial;color: black; text-decoration: none; background: #EFF7FE; line-height: 2em;}