.TableModule{padding:0 0 1rem;position:relative}
@media(min-width:1024px){.TableModule{padding:0 0 2rem}
}
.TableModule .title{padding-bottom:.95rem;color:#0e141a;text-align:left;caption-side:top;letter-spacing:-0.01em;font-size:1.35rem;line-height:1.2222222222;font-weight:700;width:88vw;max-width:1200px}
.TableModule .title+.header{margin-top:-0.3rem}
.TableModule .table-arrow{animation:tableModuleFadeIn .25s 1 forwards;border:.1rem solid transparent;border-radius:50%;box-shadow:none;box-sizing:content-box;background:rgba(14,20,26,0.75);color:#fff;cursor:pointer;font-size:2rem;height:1em;opacity:0;padding:0;position:absolute;right:1rem;top:50%;margin-top:-0.5em;transform:rotate(-90deg);transition:all .2s;width:1em;will-change:opacity;z-index:9;display:flex;flex-flow:row nowrap;align-items:center;justify-content:center}
.TableModule .table-arrow.prev{left:1rem;transform:rotate(90deg)}
@media(min-width:1024px){.TableModule .table-arrow.prev{left:1.5rem}
}
.TableModule .table-arrow.next{right:1rem}
@media(min-width:1024px){.TableModule .table-arrow.next{right:1.5rem}
}
@media(hover:hover),(-ms-high-contrast:none),(-ms-high-contrast:active){.TableModule .table-arrow:hover{background:#0e141a}
}
@media(hover:none){.TableModule .table-arrow:active{background:#0e141a}
}
.TableModule .table-arrow .arrow{height:.45rem;margin:0;width:.65rem}
.TableModule .table-arrow .arrow use{fill:currentColor}
.TableModule .table-wrapper{overflow:hidden;overflow-x:scroll}
@media(min-width:1024px){.TableModule .table-wrapper{width:100% !important;margin:0 !important}
}
.TableModule .table-wrapper::-webkit-scrollbar{display:none}
@media(min-width:1024px){.TableModule .frame{padding-left:0 !important}
}
.TableModule .table .header .table-cell{color:#667790;font-size:.65rem;line-height:1.3846153846;font-weight:400;padding:0 .75rem .5rem;vertical-align:bottom}
.TableModule .table .header .table-cell.white_space_no_wrap{white-space:nowrap}
.TableModule .table .table-row{border-bottom:1px solid #c2cddd}
.TableModule .table .table-row:nth-child(even):not(.header){background:rgba(239,242,247,0.5)}
.TableModule .table .table-row:last-child{border:0}
.TableModule .table .table-cell{color:#0e141a;font-size:.8rem;line-height:1.5;font-weight:400;padding:.65rem .75rem;vertical-align:top}
.TableModule .table.table-fixed{border-collapse:collapse;table-layout:fixed;width:auto}
@media(min-width:1024px){.TableModule .table.table-fixed{width:100%}
}
@keyframes tableModuleFadeIn{from{opacity:0}
to{opacity:1}
}