table#dataTable{transition:opacity .2s}table#dataTable th[data-sortable=true]{padding-right:1.75em}table#dataTable button.datatable-sorter{background:transparent;border:none;color:var(--jmulib-color-purple-bright);padding:0;position:relative;text-align:left;text-decoration:underline;-webkit-text-decoration:underline solid currentColor;text-decoration:underline solid currentColor;text-decoration-thickness:1px;-webkit-text-decoration:underline 1px;text-decoration:underline 1px;text-underline-offset:2px;width:100%}table#dataTable button.datatable-sorter:hover{color:var(--jmulib-color-purple-bright);text-decoration:underline;-webkit-text-decoration:underline solid currentColor;text-decoration:underline solid currentColor;text-decoration-thickness:3px;-webkit-text-decoration:underline 3px;text-decoration:underline 3px}table#dataTable button.datatable-sorter:before{border-left:4px solid transparent;border-right:4px solid transparent;content:"";height:0;margin-right:-1.375em;opacity:.2;position:absolute;right:4px;width:0}table#dataTable button.datatable-sorter:after{border-left:4px solid transparent;border-right:4px solid transparent;content:"";height:0;margin-right:-1.375em;opacity:.2;position:absolute;right:4px;width:0}table#dataTable button.datatable-sorter:before{border-top:4px solid #000;bottom:3px}table#dataTable button.datatable-sorter:after{border-bottom:4px solid #000;border-top:4px solid transparent;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:nth-of-type(1){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{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}table#dataTable.layout-photo tbody{display:grid;grid-gap:1rem 4%;gap:1rem 4%;grid-template-columns:48% 48%}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:transparent;background-color:initial;display:flex;flex-direction:column;text-align:center}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 (min-width: 600px){table#dataTable.layout-photo tbody{gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr))}}: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}
