:root,
[data-bs-theme=light],
[data-color-theme=blue],
[data-color-theme=red] {
    --bs-primary: #ff2b2b;
    --bs-primary-rgb: 255, 43, 43;
    --bs-link-color: #ff2b2b;
    --bs-link-color-rgb: 255, 43, 43;
    --bs-link-hover-color: #e02626;
    --bs-link-hover-color-rgb: 224, 38, 38;
    --bs-primary-text-emphasis: #7a1515;
    --bs-primary-bg-subtle: #ffeaea;
    --bs-primary-border-subtle: #ffc9c9;
    --bs-light: #fff5f5;
    --bs-light-rgb: 255, 245, 245;
    --bs-btn-primary-hover: #e02626;
    --bs-btn-primary-border-hover: #d92424;
    --bs-btn-primary-active: #c92222;
}

.btn-primary {
    --bs-btn-bg: #ff2b2b;
    --bs-btn-border-color: #ff2b2b;
    --bs-btn-hover-bg: #e02626;
    --bs-btn-hover-border-color: #d92424;
    --bs-btn-focus-shadow-rgb: 255, 43, 43;
    --bs-btn-active-bg: #c92222;
    --bs-btn-active-border-color: #b81f1f;
    --bs-btn-disabled-bg: #ff2b2b;
    --bs-btn-disabled-border-color: #ff2b2b;
}

.btn-outline-primary {
    --bs-btn-color: #ff2b2b;
    --bs-btn-border-color: #ff2b2b;
    --bs-btn-hover-bg: #ff2b2b;
    --bs-btn-hover-border-color: #ff2b2b;
    --bs-btn-focus-shadow-rgb: 255, 43, 43;
    --bs-btn-active-bg: #ff2b2b;
    --bs-btn-active-border-color: #ff2b2b;
    --bs-btn-disabled-color: #ff2b2b;
    --bs-btn-disabled-border-color: #ff2b2b;
}

.app-navbar-brand {
    overflow: hidden;
}
.app-navbar-brand .navbar-brand-logo {
    display: inline-flex;
    align-items: center;
    text-decoration: none;
}
.app-navbar-brand .navbar-brand-mini {
    display: none !important;
}
[data-app-sidebar=mini] .app-navbar-brand {
    padding-left: 15px;
    padding-right: 15px;
    justify-content: center;
}
[data-app-sidebar=mini] .app-navbar-brand .navbar-brand-logo {
    display: none !important;
}
[data-app-sidebar=mini] .app-navbar-brand .navbar-brand-mini {
    display: inline-flex !important;
    align-items: center;
    text-decoration: none;
}
