.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;}