.sidebar-separate .main-sidebar {
    top: 6rem;
    left: 2.5rem;
    text-align: center;
    background: url(../img/waves.png) no-repeat;
    background-color: #fff;
}
.main-menu .navbar-header .navbar-brand img {
    display: inline-block;
    max-width: 60px;
    max-height: 60px;
    margin-top: -1px;
}
@media (min-width: 768px) {
    body:not(.sidebar-mini-md) .content-wrapper {
        margin-left: 280px;
    }
}

.sidebar-separate .header-navbar.fixed-top {
    left: 0px;
}

.sidebar-collapse .sidebar-separate .header-navbar.fixed-top {
    left: 0rem;
}

@media (min-width: 992px) {
    .sidebar-mini.sidebar-collapse .content-wrapper {
        margin-left: 7rem !important;
    }
}

.main-sidebar .nav-sidebar .nav-item>.nav-link {
    text-align: left;

}

.main-sidebar.sidebar-primary .sidebar a {
    background: none !important;
    color: rgba(255, 255, 255, 0.5);
}

.main-sidebar.sidebar-primary .sidebar a p {

    color: rgba(255, 255, 255, 0.5);
}

.sidebar-primary .nav-sidebar>.nav-item.menu-open>.nav-link,
.sidebar-primary .nav-sidebar>.nav-item:hover>.nav-link,
.sidebar-primary .nav-sidebar>.nav-item:hover>.nav-link a p {
    /* background-color: none !important;*/
    font-weight: 700;
    color: #fff !important;
}
.sidebar-primary .leftbar-user-name {
    color: #fff;
}

.main-sidebar.sidebar-primary .nav-treeview>.nav-item>.nav-link.active,
.main-sidebar.sidebar-primary .nav-treeview>.nav-item>.nav-link.active p,
.main-sidebar.sidebar-primary .nav-treeview>.nav-item>.nav-link:hover,
.main-sidebar.sidebar-primary .nav.nav-pills .nav-item .nav-link.active,
.main-sidebar.sidebar-primary .nav.nav-pills .nav-item .nav-link.active p {
    color: #fff !important;
    border-bottom: 0px;
}

.main-sidebar.sidebar-primary .nav-pills .nav-link:not(.active):hover,
.main-sidebar.sidebar-primary .nav-pills .nav-link:not(.active):hover p,
.main-sidebar.sidebar-primary .nav-treeview>.nav-item>.nav-link,
.main-sidebar.sidebar-primary .navbar-header .logo-lg,
.main-sidebar.sidebar-primary .navbar-header .logo-mini,
.main-sidebar.sidebar-primary .sidebar a {
    color: #fff;
}

[class*=sidebar-light-] .nav-treeview>.nav-item>.nav-link.active,
[class*=sidebar-light-] .nav-treeview>.nav-item>.nav-link.active:hover {
    color: #fe2d54;
    background: none;
    box-shadow: 0px 0px
}

.sidebar-light-primary .nav-item>.nav-link.active {
    background: none;
    box-shadow: 0px 0px
}

.nav-treeview>.nav-item>.nav-link i {
    display: none;
}

.nav-sidebar>.nav-item>.nav-treeview {
    padding-left: 30px;
}

.sidebar .nav-link p {
    font-size: 14px;
}

.main-menu .navbar-header .navbar-brand img {
    box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important;
    border-radius: 50% !important;
    display: block;
    margin: 30px auto 10px;
    border: #fff;
    background-color:#fff ;
    width: 60px;
}
.sidebar-collapse .main-menu .navbar-header .navbar-brand img {
    width: 40px;
}

.logo-lg {
    font-weight: 700;
    color: #323a46 !important;
    margin-top: 3px;
    display: block;
    padding: 0px;
    text-align: center;
}

body.dark-mode .logo-lg {
    color: #a8a9bb !important;
}

.logo-lg img {
    vertical-align: middle;
}

body.dark-mode [class*=sidebar-dark-] .navbar-header {
    padding: .35rem 1rem 0;
}

[class*=sidebar-dark-] .navbar-header {
    height: auto;
}

body.dark-mode .main-menu .navbar-header .logo-lg {
    font-weight: 700;
}

body.dark-mode [class*=sidebar-dark-] .navbar-header {
    background: unset;
}

.leftbar-user-name {
    font-weight: 700;
    color: #323a46;
    margin-top: 8px;
    display: block;
    font-size: .9rem;
    padding: 0px;
}

body.dark-mode .leftbar-user-name {
    color: #a8a9bb;
}
.grid__actions__ a {margin-left: 10px;}

/* 选择图标的区域变大 */
.iconpicker-popover.popover {
    width:auto !important;
}
