@keyframes bounce{0%, 20%, 50%, 70%, 100%{transform:translateY(0)}40%{transform:translateY(-30px)}60%{transform:translateY(-15px)}80%{transform:translateY(-7.5px)}}.bounce{animation:bounce 1s ease}.tools{position:fixed;top:24px;bottom:24px;right:24px;z-index:3;width:36px}.tools .bottom{position:absolute;bottom:0}.export{display:none}.tool{background:#fff;border:1px solid rgba(0,0,0,0.1);border-radius:6px;box-shadow:3px 6px 8px rgba(0,0,0,0.15);min-width:36px;min-height:36px}.tool a{display:block;text-align:center;line-height:33px;width:36px;height:36px;cursor:pointer}.tool a:hover{color:#9F7454}.search{position:absolute;right:0}.search .inner{position:relative;display:none;transition:all 1s ease-in;padding-right:36px;width:200px}.search input{padding:0 0 0 8px;border:none;border-radius:6px;width:calc(100% - 8px);height:34px}.search .autocomplete{position:absolute;top:37px;right:36px;left:0;background:#fff;box-shadow:5px 10px 12.5px rgba(0,0,0,0.25);border-top:none}.search .autocomplete .item{display:block;text-align:left;line-height:30px;padding:0 8px;border-top:1px solid #efefef;width:auto;cursor:pointer}.search .autocomplete .item:hover{background:#f4f6f9}.search .autocomplete .item span{background:#efefef;display:inline-block;line-height:20px;padding:0 6px;margin-right:4px;border-radius:3px}.search .go{position:absolute;top:0;right:0}.zoom{margin-bottom:12px}.zoom a.limit{color:#c7c7c7;cursor:default}.zoom .separate{background:rgba(0,0,0,0.15);display:block;margin:0 auto;width:16px;height:1px}.download a:hover{color:#A60400}@media print{body{-webkit-print-color-adjust:exact;padding:0;margin:0}table{page-break-inside:auto}tr{page-break-after:auto}thead{display:table-header-group}tfoot{display:table-footer-group}.ga-book-table table [class^="th-"],.ga-book-table table [class^="td-"]{padding:8px}.ga-book-table table .th-serial,.ga-book-table table .td-serial{padding-right:0}.ga-book-table table .th-age,.ga-book-table table .td-age,.ga-book-table table .th-fullname,.ga-book-table table .td-fullname,.ga-book-table table .th-father,.ga-book-table table .td-father,.ga-book-table table .th-rank,.ga-book-table table .td-rank{padding-right:0;width:0}#mobile-navigation{display:none}.tools{display:none}}*{margin:0;padding:0;box-sizing:border-box}body[class^="body-genealogy-table"]{border-top:none}body[class^="body-genealogy-table"] #header,body[class^="body-genealogy-table"] #footer{display:none}body[class^="body-genealogy-table"] #follow{display:none}body[class^="body-genealogy-table"] #mobile-navigation{display:none}#container{margin:0 auto;width:100%;nim-height:100vh}.ga-book-table table{page-break-inside:auto}.ga-book-table thead{position:sticky;top:0;background:#B5947C;display:table-header-group}.ga-book-table tbody tr{page-break-inside:avoid;page-break-after:auto}.ga-book-table tbody tr:nth-child(odd){background:#F5F6F7}.ga-book-table tbody tr:hover{background:#DEE2E6}.ga-book-table tfoot{display:table-footer-group}.ga-book-table table th,.ga-book-table table td{text-align:left;letter-spacing:1px;line-height:1.8;padding:12px 8px;border-bottom:1px solid #efefef}.ga-book-table table th{color:#fff;white-space:nowrap}.ga-book-table table .td-record{padding:12px 12px 0}.ga-book-table table .td-serial,.ga-book-table table .td-age,.ga-book-table table .td-fullname,.ga-book-table table .td-father,.ga-book-table table .td-rank{white-space:nowrap;vertical-align:middle}.ga-book-table table .td-fullname .mate{padding-left:8px}.ga-book-table table .th-father,.ga-book-table table .td-father{width:80px}
