/* NEXT native Joomla compatibility foundation. Derived from Bootstrap 5.3.8 (MIT) and Joomla Cassiopeia (GPL-2.0-or-later). Copyright Bootstrap Authors and Open Source Matters. Split by control family; no third-party source files modified. */
.table{--table-color-type: initial; --table-bg-type: initial; --table-color-state: initial; --table-bg-state: initial; --table-color: var(--emphasis-color); --table-bg: var(--body-bg); --table-border-color: var(--border-color); --table-accent-bg: transparent; --table-striped-color: var(--emphasis-color); --table-striped-bg: rgba(var(--emphasis-color-rgb), .05); --table-active-color: var(--emphasis-color); --table-active-bg: rgba(var(--emphasis-color-rgb), .1); --table-hover-color: var(--emphasis-color); --table-hover-bg: rgba(var(--emphasis-color-rgb), .075); vertical-align: top; border-color: var(--table-border-color); width: 100%; margin-bottom: 1rem;}
.table > :not(caption) > * > *{color: var(--table-color-state, var(--table-color-type, var(--table-color))); background-color: var(--table-bg); border-bottom-width: var(--border-width); box-shadow: inset 0 0 0 9999px var(--table-bg-state, var(--table-bg-type, var(--table-accent-bg))); padding: 0.5rem;}
.table > tbody{vertical-align: inherit;}
.table > thead{vertical-align: bottom;}
.table-group-divider{border-top: calc(var(--border-width) * 2) solid currentcolor;}
.table-sm > :not(caption) > * > *{padding: 0.25rem;}
.table-bordered > :not(caption) > *{border-width: var(--border-width) 0;}
.table-bordered > :not(caption) > * > *{border-width: 0 var(--border-width);}
.table-borderless > :not(caption) > * > *{border-bottom-width: 0px;}
.table-borderless > :not(:first-child){border-top-width: 0px;}
.table-striped > tbody > tr:nth-of-type(2n+1) > *,.table-striped-columns > :not(caption) > tr > :nth-child(2n){--table-color-type: var(--table-striped-color); --table-bg-type: var(--table-striped-bg);}
.table-active{--table-color-state: var(--table-active-color); --table-bg-state: var(--table-active-bg);}
.table-hover > tbody > tr:hover > *{--table-color-state: var(--table-hover-color); --table-bg-state: var(--table-hover-bg);}
.table-primary{--table-color: #000; --table-bg: #cfd4dd; --table-border-color: #a6aab1; --table-striped-bg: #c5c9d2; --table-striped-color: #000; --table-active-bg: #bbbfc7; --table-active-color: #000; --table-hover-bg: #c0c4cc; --table-hover-color: #000; color: var(--table-color); border-color: var(--table-border-color);}
.table-secondary{--table-color: #000; --table-bg: #e2e3e5; --table-border-color: #b5b6b7; --table-striped-bg: #d7d8da; --table-striped-color: #000; --table-active-bg: #cbcdce; --table-active-color: #000; --table-hover-bg: #d1d2d4; --table-hover-color: #000; color: var(--table-color); border-color: var(--table-border-color);}
.table-success{--table-color: #000; --table-bg: #dae6da; --table-border-color: #aeb8ae; --table-striped-bg: #cfdbcf; --table-striped-color: #000; --table-active-bg: #c4cfc4; --table-active-color: #000; --table-hover-bg: #c9d5c9; --table-hover-color: #000; color: var(--table-color); border-color: var(--table-border-color);}
.table-info{--table-color: #000; --table-bg: #d6e0e8; --table-border-color: #abb3ba; --table-striped-bg: #cbd5dd; --table-striped-color: #000; --table-active-bg: #c0c9d1; --table-active-color: #000; --table-hover-bg: #c6cfd7; --table-hover-color: #000; color: var(--table-color); border-color: var(--table-border-color);}
.table-warning{--table-color: #000; --table-bg: #efe0cc; --table-border-color: #bfb3a3; --table-striped-bg: #e3d4c2; --table-striped-color: #000; --table-active-bg: #d7c9b8; --table-active-color: #000; --table-hover-bg: #ddcfbd; --table-hover-color: #000; color: var(--table-color); border-color: var(--table-border-color);}
.table-danger{--table-color: #000; --table-bg: #edd2d1; --table-border-color: #bea8a7; --table-striped-bg: #e1c8c6; --table-striped-color: #000; --table-active-bg: #d5bdbc; --table-active-color: #000; --table-hover-bg: #dbc2c1; --table-hover-color: #000; color: var(--table-color); border-color: var(--table-border-color);}
.table-light{--table-color: #000; --table-bg: #f9fafb; --table-border-color: #c7c8c9; --table-striped-bg: #ededee; --table-striped-color: #000; --table-active-bg: #e0e1e2; --table-active-color: #000; --table-hover-bg: #e6e7e8; --table-hover-color: #000; color: var(--table-color); border-color: var(--table-border-color);}
.table-dark{--table-color: #fff; --table-bg: #353b41; --table-border-color: #5d6267; --table-striped-bg: #3f444a; --table-striped-color: #fff; --table-active-bg: #494e54; --table-active-color: #fff; --table-hover-bg: #44494f; --table-hover-color: #fff; color: var(--table-color); border-color: var(--table-border-color);}
.table-responsive{overflow-x: auto;}
@media (width <= 575.98px) {.table-responsive-sm{overflow-x: auto;}
}
@media (width <= 767.98px) {.table-responsive-md{overflow-x: auto;}
}
@media (width <= 991.98px) {.table-responsive-lg{overflow-x: auto;}
}
@media (width <= 1199.98px) {.table-responsive-xl{overflow-x: auto;}
}
@media (width <= 1399.98px) {.table-responsive-xxl{overflow-x: auto;}
}
.table-row{display: table-row;}
.table th{font-weight: 500;}
.table thead th{white-space: nowrap; border-bottom-width: 1px;}
.table th,.table td{vertical-align: middle;}
.table th label,.table td label{margin-bottom: 0px;}
.gu-mirror.table{display: table;}
.gu-mirror.table td{display: table-cell;}
