:root {
    --blue: #0ea5e9;
    --indigo: #6610f2;
    --purple: #6f42c1;
    --pink: #e83e8c;
    --red: #dc3545;
    --orange: #fd7e14;
    --yellow: #ffc107;
    --green: #65a30d;
    --teal: #20c997;
    --cyan: #2563eb;
    --white: #ffffff;
    --gray: #6c757d;
    --gray-dark: #343a40;
    --primary: #0ea5e9;
    --secondary: #6c757d;
    --success: #65a30d;
    --info: #17a2b8;
    --warning: #ffc107;
    --danger: #dc3545;
    --light: #f8f9fa;
    --dark: #343a40;
    --breakpoint-xs: 0;
    --breakpoint-sm: 576px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 992px;
    --breakpoint-xl: 1200px;
    --font-family-sans-serif: "Source Sans Pro", -apple-system,
        BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial,
        sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas,
        "Liberation Mono", "Courier New", monospace;
}

blockquote {
    background: #fff;
    border-left: 0.7rem solid var(--primary);
    margin: 1.5em 0.7rem;
    padding: 0.5em 0.7rem;
}

.logo-nav {
    object-fit: contain; width: 10rem; height: 4rem;
}

.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: var(--primary);
    border-color: var(--primary);
}

.btn-primary {
    color: #fff;
    background-color: var(--primary);
    border-color: var(--primary);
    box-shadow: none;
}

.bg-blue {
    background-color: var(--primary) !important;
}

a {
    color: var(--primary);
    text-decoration: none;
    background-color: transparent;
}

li.nav-item.menu-open
{
    background-color: #f4f6f9;
    border-radius: 0.25rem;
}

[class*="sidebar-dark-"] .nav-treeview > .nav-item > .nav-link {
    color: #343a40 !important;
    border: 1px solid #f4f6f9 !important;
}

[class*="sidebar-dark-"] .nav-treeview > .nav-item > .nav-link:hover {
    color: #f4f6f9 !important;
    border: 1px solid #f4f6f9 !important;
    background-color: #343a40cc !important;
}

[class*="sidebar-dark-"] .nav-treeview > .nav-item > .nav-link.active
{
    background-color: #65a30d;
    color: #f4f6f9 !important;
    border-radius: 0;
}

.nav-sidebar > .nav-item {
    margin-bottom: 2px;
    border: 1px solid #343a40;
    margin-right: 2px;
}

.nav-sidebar .nav-item > .nav-link {
    border: 1px solid #343a40;
}

.sidebar-dark-primary .nav-sidebar > .nav-item > .nav-link.active, .sidebar-light-primary .nav-sidebar > .nav-item > .nav-link {
    background-color: #343a40;
}

.sidebar-dark-primary .nav-sidebar > .nav-item > .nav-link.active, .sidebar-light-primary .nav-sidebar > .nav-item > .nav-link.active {
    background-color: #0ea5e9;
    color: #fff;
}

[class*="sidebar-dark-"] .nav-sidebar > .nav-item.menu-open > .nav-link, [class*="sidebar-dark-"] .nav-sidebar > .nav-item > .nav-link:focus {
    background-color: rgb(52 58 64);
    color: #f4f6f9;
    border: 1px solid #f4f6f9;
}

[class*="sidebar-dark-"] .nav-treeview > .nav-item > .nav-link.active:hover {
    background-color: #66a50dcc;
}

.layout-navbar-fixed .wrapper .main-header {
    background: #65a30d;
    color: #ffffff !important;
}

.navbar-light .navbar-nav .nav-link {
    color: #ffffff;
}

.navbar-light .navbar-nav .nav-link:hover {
    color: #ffffff99;
}

.alert-danger {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}

