:root {
    --bs-primary: #f5793d;
    --bs-primary-rgb: 245,121,61;
}

.btn-primary {
    background-color: var(--bs-primary);
    border: 1px solid var(--bs-primary);
}

.btn-primary:hover, .btn-primary:active, .btn-primary:focus {
    background-color: #d36f3f;
    border: 1px solid #d36f3f;
}

body[data-bs-theme="light"] {
    background-color: white;
}

body[data-bs-theme="light"]  .sidebar-menu-scroll, body[data-bs-theme="light"] .navbar-brand-box {
    background-color: var(--bs-light);
}


.border-radius {
    border-radius: 18px 18px 18px 18px;
    -webkit-border-radius: 18px 18px 18px 18px;
    -moz-border-radius: 18px 18px 18px 18px;
}

body[data-bs-theme="light"] .border-app {
    border: 1px solid #efeff0;
}

body[data-bs-theme="dark"]  .border-app {
    border: 1px solid #212529;
}

.page-content {
    padding-top: 0.5rem;
}

body[class="sidebar-enabled vertical-collapsed"] .logo-lg {
    display: none !important;
}

.vertical-collpsed .vertical-menu .vertical-menu-btn {
    display: block !important;
    padding-left: 20px !important;
}

.navbar-brand-box {
    height: 70px;
}

.icon-lg {
    font-size: 24px;
}

.mm-active, .mm-active .active, .mm-active .active i {
    color: var(--bs-primary) !important;
}

.mm-active > a {
    background-color: #efeff0;
    border-radius: 18px 18px 18px 18px;
    -webkit-border-radius: 18px 18px 18px 18px;
    -moz-border-radius: 18px 18px 18px 18px;
}

.nav-tabs-custom .nav-item .nav-link.active {
    color: var(--bs-primary) !important;
    background-color: var(--bs-light) !important;
}

.nav-tabs-custom .nav-item .nav-link::after, .nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    background-color: var(--bs-primary) !important;
}

/* .tox .tox-edit-area__iframe {
    background-color: var(--bs-light) !important;
} */

.select2-container--default .select2-selection--multiple {
    background-color: var(--bs-light) !important;
}

.page-item.active .page-link, .form-check-input:checked {
    background-color: var(--bs-primary) !important;
    border-color: var(--bs-primary) !important;
}

a {
    color: var(--bs-primary);
}

.nav-pills .nav-link.active, .nav-pills .nav-link.active:hover {
    color: var(--bs-light) !important;
}

.nav-pills .nav-link:hover {
    color: #d36f3f !important;
}

.btn-outline-primary {
    border: 1px solid var(--bs-primary);
    color: var(--bs-primary);
}

.btn-outline-primary:hover {
    background-color: var(--bs-primary);
    color: white;
    border: 1px solid var(--bs-primary);

}

.card-header.border-radius {
    border-radius: 18px 18px 0px 0px;
}

.btn-outline-primary:disabled {
    color: var(--bs-primary);
}

.card {
    border-radius: 18px 18px 18px 18px;
    -webkit-border-radius: 18px 18px 18px 18px;
    -moz-border-radius: 18px 18px 18px 18px;
    box-shadow: none;
    border: 1px solid #efeff0;
}