.vanillajs-table-data .table>:not(:first-child){border-top:0}table.vanillajs-table-header{margin-bottom:0;z-index:1000}table.vanillajs-table-header th{border-bottom:0!important}.vanillajs-table-header .form-check-input,.vanillajs-table-data .form-check-input{background-color:#e2e2e2;border-color:#676767}[data-bs-theme=dark] .vanillajs-table-header .form-check-input,[data-bs-theme=dark] .vanillajs-table-data .form-check-input{background-color:#838383;border-color:#838383}.vanillajs-table-header .form-check-input:checked,.vanillajs-table-header .form-check-input:indeterminate,.vanillajs-table-data .form-check-input:checked,.vanillajs-table-data .form-check-input:indeterminate{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:disabled ~ .form-check-label,.form-check-input[disabled] ~ .form-check-label{cursor:default;opacity:.5}table.vanillajs-table-header th.sorting{position:relative;cursor:default}table.vanillajs-table-header thead th.sorting::before,table.vanillajs-table-header thead th.sorting::after{display:block;position:absolute;right:10px;left:auto;font-size:.6em;line-height:9px;cursor:pointer;opacity:.5}table.vanillajs-table-header thead th.sorting::before{content:"▲";top:23%}table.vanillajs-table-header thead th.sorting::after{content:"▼";top:47%}table.vanillajs-table-header thead th.sorting.decrease::after,table.vanillajs-table-header thead th.sorting.increase::before{opacity:1}table.vanillajs-table-indexed thead th:first-child::after,table.vanillajs-table-indexed thead th:first-child::before{display:none}table.vanillajs-table-header th .filtering{position:absolute;top:23%;right:30px;height:0;padding-left:0;padding-right:0;font-size:.7rem;cursor:pointer;background:none;display:inline}table.vanillajs-table-header th .filtering .filter-icon{vertical-align:middle;opacity:.7}table.vanillajs-table-header th .filtering .filter-icon:hover{opacity:1}table.vanillajs-table-indexed thead th:first-child .filtering,table.vanillajs-table-indexed thead th:first-child .filtering{display:none}table.vanillajs-table-header th .filtering.active .filter-icon{opacity:1!important}.vanillajs-table-extra-settings-panel{padding-top:.25rem;padding-bottom:.25rem;font-size:.85rem;text-align:left;z-index:1001}.vanillajs-table-group{display:inline-block;vertical-align:middle}.vanillajs-table-button,.vanillajs-table-text{display:inline-block;padding:.1rem .45rem;text-align:center;vertical-align:middle;color:#fff;background-color:#6c757d;border:1px solid #6c757d;border-radius:.2rem;font-weight:400;line-height:1.5}.vanillajs-table-text{padding-top:.15rem;background-color:initial;border:0;cursor:default;color:unset}.vanillajs-table-link{cursor:pointer;border-bottom:1px dotted #818181}.vanillajs-table-extra-list{position:absolute;z-index:1001;background:black;color:white;border:1px solid #3c3c3c;text-align:left;width:max-content;font-size:.85rem}.vanillajs-table-extra-list:focus{outline:none}.vanillajs-table-extra-list label{margin-left:.8rem;margin-right:1.6rem}