.dropdown-menu > li > span {
    white-space: nowrap;
    padding-left: 5px;
    padding-right: 5px;
}

.form-singleline {
    display: inline-block;
}

.navbar {
    --bs-navbar-padding-x: 1rem;
}

.btn-link,
a {
    text-decoration: none;
}

.btn-link:hover,
a:hover {
    text-decoration: underline;
}

.form-check-input {
    border-color: var(--bs-gray-500);
}

.table-bordered {
    border: 1px solid var(--bs-border-color);
}

.table th,
.table td {
    border-top: 1px solid var(--bs-border-color);
}

table thead tr {
    border-bottom: 2px solid var(--bs-border-color);
}

table tr:last-of-type td,
table tr:last-of-type th {
    border-bottom: none;
}

:root .btn-info {
    --bs-btn-color: #fff;
    --bs-btn-bg: #17a2b8;
    --bs-btn-border-color: #17a2b8;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #138496;
    --bs-btn-hover-border-color: #117a8b;
    --bs-btn-focus-shadow-rgb: 23, 162, 184;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #117a8b;
    --bs-btn-active-border-color: #10707f;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #17a2b8;
    --bs-btn-disabled-border-color: #17a2b8;
}

:root .btn-outline-info {
    --bs-btn-color: #17a2b8;
    --bs-btn-border-color: #17a2b8;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #17a2b8;
    --bs-btn-hover-border-color: #17a2b8;
    --bs-btn-focus-shadow-rgb: 23, 162, 184;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #17a2b8;
    --bs-btn-active-border-color: #17a2b8;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #17a2b8;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #17a2b8;
    --bs-gradient: none;
}
