﻿/* bootstrap-custom.css */

.btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus {
    box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb;
}

.dt-length label {
    margin-left: 5px;
}

.dt-container .dt-length,
.dt-container .dt-info,
.dt-container .dt-paging {
    display: inline-block;
}

.dt-container .top .dt-length,
.dt-container .top .dt-info {
    margin-top: 25px;
    margin-bottom: 5px;
}

.dt-container .top .dt-paging {
    margin-top: 20px;
    margin-bottom: 5px;
}

.dt-container .bottom .dt-length,
.dt-container .bottom .dt-info {
    margin-top: 7px;
    margin-bottom: 5px;
}

.dt-container .bottom .dt-paging {
    margin-top: 5px;
    margin-bottom: 5px;
}

.dt-container .dt-info {
    margin-left: 30px;
    text-align: center;
    flex: 1;
}

.dt-container .dt-paging {
    float: right;
}

[data-bs-theme="dark"] div.dt-container .dt-paging .dt-paging-button {
    color: inherit !important;
    background: #6c757d !important;
}

[data-bs-theme="dark"] div.dt-container .dt-paging .dt-paging-button.current {
    background: #3f4549 !important;
}

[data-bs-theme="dark"] .navbar.fixed-top {
    background-color: #111519;
    color: #fff;
}


[data-bs-theme="dark"] .footer {
    background-color: #111519;
}

[data-bs-theme="dark"] img.logo {
    opacity: 0.7;
}

[data-bs-theme="dark"] .table > :not(caption) > * > * {
    color: #eee;
}
