﻿@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,300;1,200&display=swap');

* {
    margin: 0;
    padding: 0;
    user-select: none;
    box-sizing: border-box;
    font-family: 'Poppins', sans-serif;
    
}

.btnn {
    position: absolute;
    margin: 10px;
    left: 0px;
    height: 40px;
    width: 40px;
    background: white;
    text-align: center;
    border-radius: 3px;
    cursor: pointer;
    transition: left 0.4s ease;
}

    .btnn.click {
        left: 265px;
        
    }

        .btnn.click span:before {
            content: '\f33a';
        }

    .btnn span {
        color: black;
        font-size: 25px;
        line-height: 40px;
        text-align: center;
    }

.Sidebar {
    position: fixed;
    width: 250px;
    height: 100vh;
    left: -250px;
    background: white;
    overflow-y:scroll;
    transition: left 0.4s ease;
}

    .Sidebar.show {
        left: 0px;
    }

    .Sidebar .text {
        color: black;
        font-size: 25px;
        font-weight: 600;
        text-align: center;
        background: white;
        letter-spacing: 1px;
    }

nav ul {
    background: white;
    height: 100%;
    width: 100%;
    list-style: none;
}

    nav ul li {
        line-height: 50px;
        border-bottom: 1px solid red;
        border-bottom: 1px solid rgba(255,255,255,0.1);
    }

        nav ul li a {
            position: relative;
            color: black;
            text-decoration: none;
            font-size: 18px;
            padding-left: 40px;
            font-weight: 500;
            display: block;
            width: 100%;
            border-left: 3px solid transparent;
        }

        nav ul li.active a {
            color: deeppink;
            background: white;
            border-left-color: cyan;
        }

    nav ul ul {
        position: static;
        display: none;
    }

    nav ul .first-show.show {
       display: block;
    }

    nav ul .Second-show.show1 {
        display: block;
    }

    nav ul .third-show.show2 {
        display: block;
    }

    nav ul .fourth-show.show3 {
        display: block;
    }
    nav ul .fifth-show.show4 {
        display: block;
    }
    nav ul .sixth-show.show5 {
        display: block;
    }
    nav ul .seventh-show.show6 {
        display: block;
    }
    nav ul .eighth-show.show7 {
        display: block;
    }

    nav ul ul li {
        line-height: 42px;
        border-bottom: none;
    }

        nav ul ul li a {
            font-size: 13px;
            color: mediumblue;
            
        }

    nav ul li.active ul li a {
        color: mediumblue;
        background: white;
        margin-left:20px;
        border-left-color: transparent;
    }

    nav ul ul li a:hover {
        color: mediumblue;
        background:deeppink;
    }

    nav ul li a span {
        position: absolute;
        top: 50%;
        right: 20px;
        transform: translateY(-50%);
        font-size: 13px;
        transition: transform 0.4s;
    }

        nav ul li a span.rotate {
            transform: translateY(-50%) rotate(-180deg);
        }
