@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap');
*{
	padding: 0;
	margin: 0;
}

body{
	color: rgb(30, 30, 30);
  font-family: "Poppins",Arial, "Helvetica Neue", Helvetica, sans-serif !important;
  font-size: 14px;
}

/* sidebar */
    .sidepanel .sidebar{
        height: 90%;
        padding: 10px 0px;
    }
    .sidepanel .sidebar.close{
        width: 100%;
    }

    .sidepanel .sidebar li{
        height: 50px;
        list-style: none;
        display: flex;
        align-items: center;
        margin-top: 10px;
        list-style: none;
    }

    .sidepanel .sidebar header .image,
    .sidebar .icon{
        min-width: 60px;
        border-radius: 6px;
    }

    .sidebar .icon{
        min-width: 80px;
        border-radius: 6px;
        /* height: 100%; */
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 30px;
    }
    
    
    .sidebar header .image{
        display: flex;
        align-items: center;
        justify-content: center;
        
    }
    .sidebar header .image i{
        font-size: 40px;
        color: rgb(85, 26, 139);
        border: 4px rgb(85, 26, 139) solid;
        border-radius: 7px;
        padding: 2px;
    }
    .nav-link i{
        color: rgb(85, 26, 139);
    }
    .nav-link h6{
        color: rgb(85, 26, 139);
    }

    .sidebar header .image img{
        width: 40px;
        border-radius: 6px;
    }
    .sidebar .menu{
        margin-top: 40px;
    }


    .sidebar li a{
        background-color: transparent;
        display: flex;
        align-items: center;
        height: 100%;
        width: 100%;
        /* border-radius: 6px; */
        text-decoration: none;
        transition: var(--tran-03);

    }

    .nav-link a{
        position: relative;
    }

    .nav-link a h6{
        position: absolute;
        transform: translate(-50%,-0%);
        bottom: 0;
        left:50%;
    }

    .sidebar li a:hover{
        background-color: #e9e9e9;
        color:#9683f9;
        border-left: 2px #9683f9 solid;
    }
    .sidebar li a:hover .icon{
        color: var(--sidebar-color);
    }

    .sidebar .menu-bar{
        height: calc(100% - 10px);
        width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        overflow-y: scroll;
    }
    .menu-bar::-webkit-scrollbar{
        display: none;
    }
