.custom-table-wrapper{position:relative}.custom-table-wrapper,.custom-table__scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.custom-table{border-collapse:collapse;table-layout:auto;width:100%}.custom-table__th{background:var(--_header-bg,transparent);color:var(--_header-color,inherit);font-family:var(--_header-font-family,inherit);font-size:var(--_header-font-size,inherit);font-style:var(--_header-font-style,normal);font-weight:var(--_header-font-weight,bold);letter-spacing:var(--_header-letter-spacing,normal);line-height:var(--_header-line-height,normal);padding:var(--_header-pt,12px) var(--_header-pr,16px) var(--_header-pb,12px) var(--_header-pl,16px);text-decoration:var(--_header-text-decoration,none);text-transform:var(--_header-text-transform,none);vertical-align:bottom;white-space:nowrap}@media (max-width:767px){.custom-table__th{font-size:var(--_header-font-size-mobile,var(--_header-font-size,inherit))}}.custom-table__td{background:var(--_cell-bg,transparent);color:var(--_cell-color,inherit);font-family:var(--_cell-font-family,inherit);font-size:var(--_cell-font-size,inherit);font-style:var(--_cell-font-style,normal);font-weight:var(--_cell-font-weight,normal);letter-spacing:var(--_cell-letter-spacing,normal);line-height:var(--_cell-line-height,normal);padding:var(--_cell-pt,12px) var(--_cell-pr,16px) var(--_cell-pb,12px) var(--_cell-pl,16px);text-decoration:var(--_cell-text-decoration,none);text-transform:var(--_cell-text-transform,none);vertical-align:middle}@media (max-width:767px){.custom-table__td{font-size:var(--_cell-font-size-mobile,var(--_cell-font-size,inherit))}}.custom-table__tr+.custom-table__tr:not(.custom-table__tr--section-break) .custom-table__td{border-top:var(--_divider-width,1px) var(--_divider-style,solid) var(--_divider-color,rgba(0,0,0,.12))}.custom-table--no-dividers .custom-table__tr+.custom-table__tr:not(.custom-table__tr--section-break) .custom-table__td{border-top:none}.custom-table__tr--section-break .custom-table__td{border-top:var(--_break-width,2px) var(--_break-style,solid) var(--_break-color,rgba(0,0,0,.4))}.custom-table--striped .custom-table__tr:nth-child(2n) .custom-table__td{background:var(--_cell-bg-alt,rgba(0,0,0,.04))}.custom-table__td.text-left,.custom-table__th.text-left{text-align:left}.custom-table__td.text-center,.custom-table__th.text-center{text-align:center}.custom-table__td.text-right,.custom-table__th.text-right{text-align:right}@media (max-width:767px){.custom-table-wrapper{width:calc(100% + var(--_scrollbar-compensation, 0px))}}