table#dataTable{transition:opacity .2s}table#dataTable th[data-sortable=true]{padding-right:1.75em}table#dataTable button.datatable-sorter{color:var(--jmulib-color-purple-bright);text-align:left;text-underline-offset:2px;background:0 0;border:none;width:100%;padding:0;-webkit-text-decoration:underline;text-decoration:underline;text-decoration-thickness:1px;position:relative}table#dataTable button.datatable-sorter:hover{color:var(--jmulib-color-purple-bright);-webkit-text-decoration:underline;text-decoration:underline;text-decoration-thickness:3px}table#dataTable button.datatable-sorter:before,table#dataTable button.datatable-sorter:after{content:"";opacity:.2;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;margin-right:-1.375em;position:absolute;right:4px}table#dataTable button.datatable-sorter:before{border-top:4px solid #000;bottom:3px}table#dataTable button.datatable-sorter:after{border-top:4px solid #0000;border-bottom:4px solid #000;top:3px}table#dataTable .datatable-ascending .datatable-sorter:after,table#dataTable .datatable-descending .datatable-sorter:before,table#dataTable .datatable-ascending .datatable-filter:after,table#dataTable .datatable-descending .datatable-filter:before{opacity:.6}table#dataTable.layout-table td:first-of-type{min-width:10rem}table#dataTable.layout-table td:nth-of-type(2){min-width:15rem}table#dataTable.layout-photo{display:block}table#dataTable.layout-photo thead{clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}table#dataTable.layout-photo tbody{grid-template-columns:48% 48%;gap:1rem 4%;display:grid}table#dataTable.layout-photo tbody>tr:has(>td.datatable-empty){grid-column:1/5}table#dataTable.layout-photo tbody>tr:has(>td.datatable-empty)>td.datatable-empty{text-align:left}table#dataTable.layout-photo tr{background-color:unset;text-align:center;flex-direction:column;display:flex}table#dataTable.layout-photo tr a{display:block}table#dataTable.layout-photo td{border:none;padding:0}table#dataTable.layout-photo img{margin:0 auto .75rem}@media (width>=600px){table#dataTable.layout-photo tbody{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:1.5rem}}:has(>table#dataTable:not(.layout-photo)){overflow-x:auto}html:not(.jmulib-js) table#dataTable{opacity:1}html:not(.jmulib-js) .form:has(#dataTableSearch){display:none}
