.auth .brand-logo img{
    width: auto;
    max-height: 70px;
}
.brand-logo {
    display: flex;
    justify-content: center;
}
.btn-primary {
    --bs-btn-bg :  #017ac2
}
@media (max-width: 480px) {
    .navbar .navbar-brand-wrapper {
        width: 130px;
    }
    .navbar .navbar-brand-wrapper .brand-logo-mini img {
        width: auto;
    }
    .navbar .navbar-brand-wrapper .navbar-brand img {
        height: 60px;
    }
}
@media (max-width: 991px) {
    .navbar .navbar-menu-wrapper {
        width: calc(100% - 130px);
    }
}
.navbar .navbar-brand-wrapper .navbar-brand img {
    height: 50px;
}
.sidebar .nav .nav-item.active > .nav-link {
    background: #017ac2;
}
select.form-control {
    color: #333
}

/* Admin dashboard action bar responsiveness */
.admin-actions {
        gap: .5rem;
}
.admin-actions__controls {
        gap: .5rem;
}
.admin-actions__input-group .input-group-text {
        min-width: 70px;
        padding: .375rem .5rem;
}
.admin-actions__select {
        min-width: 220px;
}
.admin-actions__add-btn i {
        margin-right: .35rem;
}

/* Stack filter and button nicely on small screens */
@media (max-width: 576px) {
    .admin-actions {
        flex-direction: column !important;
        align-items: stretch !important;
    }
    .admin-actions .card-title {
        margin-bottom: .5rem !important;
    }
    .admin-actions__controls {
        width: 100%;
        flex-direction: column;
        align-items: stretch;
    }
    .admin-actions__filter-form,
    .admin-actions__input-group,
    .admin-actions__select {
        width: 100%;
    }
    .admin-actions__add-btn {
        width: 100%;
    }
}

/* Improve medium screen spacing */
@media (max-width: 768px) {
    .admin-actions__select {
        min-width: 0;
    }
}