.datatable-wrapper.no-header .datatable-container{border-top:1px solid #d9d9d9}.datatable-wrapper.no-footer .datatable-container{border-bottom:1px solid #d9d9d9}.datatable-bottom,.datatable-top{padding:8px 10px}.datatable-bottom>div:first-child,.datatable-bottom>nav:first-child,.datatable-top>div:first-child,.datatable-top>nav:first-child{float:left}.datatable-bottom>div:last-child,.datatable-bottom>nav:last-child,.datatable-top>div:not(first-child),.datatable-top>nav:last-child{float:right}.datatable-selector{padding:6px}.datatable-input{padding:6px 12px}.datatable-info{margin:7px 0}.datatable-pagination ul{margin:0;padding-left:0}.datatable-pagination li{float:left;list-style:none}.datatable-pagination li.datatable-hidden{visibility:hidden}.datatable-pagination a,.datatable-pagination button{border:1px solid transparent;color:#333;cursor:pointer;float:left;margin-left:2px;padding:6px 12px;position:relative;text-decoration:none}.datatable-pagination a:hover,.datatable-pagination button:hover{background-color:#d9d9d9}.datatable-pagination .datatable-active a,.datatable-pagination .datatable-active a:focus,.datatable-pagination .datatable-active a:hover,.datatable-pagination .datatable-active button,.datatable-pagination .datatable-active button:focus,.datatable-pagination .datatable-active button:hover{background-color:#d9d9d9;cursor:default}.datatable-pagination .datatable-disabled a,.datatable-pagination .datatable-disabled a:focus,.datatable-pagination .datatable-disabled a:hover,.datatable-pagination .datatable-disabled button,.datatable-pagination .datatable-disabled button:focus,.datatable-pagination .datatable-disabled button:hover,.datatable-pagination .datatable-ellipsis a,.datatable-pagination .datatable-ellipsis button{cursor:default;pointer-events:none}.datatable-pagination .datatable-disabled a,.datatable-pagination .datatable-disabled a:focus,.datatable-pagination .datatable-disabled a:hover,.datatable-pagination .datatable-disabled button,.datatable-pagination .datatable-disabled button:focus,.datatable-pagination .datatable-disabled button:hover{cursor:not-allowed;opacity:.4}.datatable-pagination .datatable-pagination a,.datatable-pagination .datatable-pagination button{font-weight:700}.datatable-table{border-collapse:separate;border-spacing:0;max-width:100%;width:100%}.datatable-table>tbody>tr>td,.datatable-table>tbody>tr>th,.datatable-table>tfoot>tr>td,.datatable-table>tfoot>tr>th,.datatable-table>thead>tr>td,.datatable-table>thead>tr>th{padding:8px 10px;vertical-align:top}.datatable-table>thead>tr>th{border-bottom:1px solid #d9d9d9;text-align:left;vertical-align:bottom}.datatable-table>tfoot>tr>th{border-top:1px solid #d9d9d9}.datatable-table th,.datatable-table>tfoot>tr>th{text-align:left;vertical-align:bottom}.datatable-table th a{color:inherit;text-decoration:none}.datatable-pagination-list button,.datatable-table th button{background-color:inherit;border:0;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;font-weight:inherit;text-align:inherit}.datatable-filter,.datatable-sorter{display:inline-block;height:100%;position:relative;width:100%}.datatable-sorter:after,.datatable-sorter:before{border-left:4px solid transparent;border-right:4px solid transparent;content:"";height:0;opacity:.2;position:absolute;right:4px;width:0}.datatable-sorter:before{border-top:4px solid #000;bottom:0}.datatable-sorter:after{border-bottom:4px solid #000;border-top:4px solid transparent;top:0}.datatable-ascending .datatable-filter:after,.datatable-ascending .datatable-sorter:after,.datatable-descending .datatable-filter:before,.datatable-descending .datatable-sorter:before{opacity:.6}.datatable-filter:before{border-left:7px solid transparent;border-radius:50%;border-right:7px solid transparent;border-top:10px solid #000;content:"";height:0;opacity:.2;position:absolute;right:4px;top:25%;width:0}.datatable-filter-active .datatable-filter:before{opacity:.6}.datatable-empty{text-align:center}.datatable-bottom:after,.datatable-top:after{clear:both;content:" ";display:table}table.datatable-table:focus tr.datatable-cursor>td:first-child{border-left:3px solid blue}table.datatable-table:focus{outline:1px solid #000;outline-offset:-1px}.datatable-dropdown .form-select{display:inline-block;width:auto}.datatable-bottom,.datatable-top{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 1rem;justify-content:space-between}.datatable-bottom:after,.datatable-bottom:empty,.datatable-top:after,.datatable-top:empty{display:none}.datatable-bottom>div,.datatable-bottom>nav,.datatable-top>div,.datatable-top>nav{float:none}.datatable-search{min-width:0}.datatable-search label{display:block}.datatable-search input{max-width:100%}.datatable-dropdown label{align-items:center;display:inline-flex;gap:.5rem;white-space:nowrap}.datatable-pagination .pagination{display:flex;flex-wrap:wrap;gap:.125rem;margin:0}.datatable-pagination .page-link{align-items:center;display:flex;justify-content:center;margin:0;min-height:44px;min-width:44px}.datatable-list .datatable-top{padding:0 0 1rem}.datatable-list .datatable-search,.datatable-list .datatable-search input{width:100%}.datatable-list .datatable-bottom{container:datatable-footer/inline-size;display:grid;grid-template-columns:minmax(0,1fr)auto minmax(0,1fr);padding:1rem 0 0}.datatable-list .datatable-bottom:empty{display:none}.datatable-list .datatable-bottom.datatable-footer-stacked{grid-template-columns:minmax(0,1fr)auto}.datatable-list .datatable-bottom.datatable-footer-stacked .datatable-info{justify-self:end;text-align:end}.datatable-list .datatable-bottom.datatable-footer-stacked .datatable-pagination{grid-column:1/-1;justify-self:center}.datatable-list .datatable-bottom.datatable-footer-stacked .datatable-pagination .pagination{justify-content:center}.datatable-list .datatable-dropdown{grid-column:1;justify-self:start}.datatable-list .datatable-info{color:inherit;font:inherit;grid-column:2;margin:0;text-align:center;white-space:nowrap}.datatable-list .datatable-pagination{grid-column:3;justify-self:end;margin-inline:0;min-width:-moz-max-content;min-width:max-content}.datatable-list .datatable-pagination .datatable-hidden{display:none}.datatable-list .datatable-pagination .pagination{flex-wrap:nowrap;justify-content:flex-end;width:-moz-max-content;width:max-content}@media(max-width:575.98px){.datatable-top>.datatable-search,.datatable-top>.datatable-search input,.datatable-top>.search-data-table,.datatable-top>.search-data-table input{width:100%}.datatable-list .datatable-bottom{gap:.75rem;grid-template-columns:minmax(0,1fr)auto}.datatable-list .datatable-info{justify-self:end;text-align:end}.datatable-list .datatable-pagination{grid-column:1/-1;justify-self:center}.datatable-list .datatable-pagination .pagination{justify-content:center}.datatable-list .datatable-ellipsis{display:none}}@container datatable-footer (max-width:360px){.datatable-list .datatable-pagination .datatable-ellipsis{display:none}}