.datatable-table>tfoot>tr>th,.datatable-wrapper.no-header .datatable-container{border-top:1px solid #d9d9d9}.datatable-table>thead>tr>th,.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{list-style:none;float:left}.datatable-pagination li.datatable-hidden{visibility:hidden}.datatable-pagination a,.datatable-pagination button{border:1px solid transparent;float:left;margin-left:2px;padding:6px 12px;position:relative;text-decoration:none;color:#333;cursor:pointer}.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{pointer-events:none;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{cursor:not-allowed;opacity:.4}.datatable-pagination .datatable-pagination a,.datatable-pagination .datatable-pagination button{font-weight:700}.datatable-table{max-width:100%;width:100%;border-spacing:0;border-collapse:separate}.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{vertical-align:top;padding:8px 10px}.datatable-table th,.datatable-table>tfoot>tr>th,.datatable-table>thead>tr>th{vertical-align:bottom;text-align:left}.datatable-table th a{text-decoration:none;color:inherit}.datatable-pagination-list button,.datatable-table th button{color:inherit;border:0;background-color:inherit;cursor:pointer;text-align:inherit;font-family:inherit;font-weight:inherit;font-size:inherit}.datatable-filter,.datatable-sorter{display:inline-block;height:100%;position:relative;width:100%}.datatable-sorter:after,.datatable-sorter:before{content:"";height:0;width:0;position:absolute;right:4px;border-left:4px solid transparent;border-right:4px solid transparent;opacity:.2}.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{content:"";position:absolute;right:4px;opacity:.2;width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-radius:50%;border-top:10px solid #000;top:25%}.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{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem}.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{display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap}.datatable-pagination .pagination{display:flex;flex-wrap:wrap;gap:.125rem;margin:0}.datatable-pagination .page-link{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin:0}.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,.datatable-list .datatable-pagination .datatable-hidden{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{grid-column:2;margin:0;font:inherit;color:inherit;white-space:nowrap;text-align:center}.datatable-list .datatable-pagination{grid-column:3;justify-self:end;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;margin-inline:0}.datatable-list .datatable-pagination .pagination{width:-webkit-max-content;width:-moz-max-content;width:max-content;flex-wrap:nowrap;justify-content:flex-end}@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{grid-template-columns:minmax(0,1fr)auto;gap:.75rem}.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}}