.navbar-nav>.user-menu .user-image {
    margin-top: -8px;
}

.col-form-label {
    display: block;
}

.btn-primary,
tbody,
td,
tfoot,
th,
thead,
tr,
/* th, */
.form-check {
    text-wrap: nowrap;
}

.toggler {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 25px;
}

.card-header {
    flex-wrap: wrap;
    gap: .5rem;
}

.text-truncate {
    width: 100%;
    display: inline-block;
}
.card-body::after, .card-footer::after, .card-header::after{
    display: none;
}
.login-box{
    max-width: 90%;
    width: 420px;
}
@media (max-width: 575px) {

    #row_search_input_roster,
    input[type="search"].form-control {
        width: 100% !important;
        min-width: 150px;
    }

    .btn-primary {
        font-size: 14px;
        padding: 0.375rem 0.375rem;
    }
}
