.navbar {
    padding: 15px 10px;
    /* background: #fff; */
    border: none;
    border-radius: 0;
    margin-bottom: 40px;
    /* box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1); */
    position : fixed;
    z-index : 100;
}

.navbar-btn {
    box-shadow: none;
    outline: none !important;
    border: none;
}

.line {
    width: 100%;
    height: 1px;
    border-bottom: 1px dashed #ddd;
    margin: 40px 0;
}

/* ---------------------------------------------------
    SIDEBAR STYLE
----------------------------------------------------- */

.wrapper {
    display: flex;
    width: 100%;
    align-items: stretch;
}

#sidebar {
    min-width: 280px;
    max-width: 280px;
    background: #222629;
    color: #999;
    transition: all 0.3s;
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    z-index: 999;
}

#sidebar.active {
    margin-left: -280px;
}

#sidebar .sidebar-header {
    padding: 20px;
    background: #222629;
}

#sidebar .sidebar-header #title{
    margin-top: 35%;
    color: #dee2e6;
}

#sidebar .sidebar-header #profile-image {
    width : 80px;
    height : 80px;
    border-radius:50%;
    filter: grayscale(60%);
}

#sidebar ul.components {
    padding: 20px 0;
    /* border-bottom: 1px solid #47748b; */
}

#sidebar ul p {
    color: #fff;
    padding: 10px;
}

#sidebar #top ul li a {
    padding: 10px 20px;
    /* font-size: 1.1em; */
    display: block;
}

#sidebar #top ul li a:hover {
    color: #fff;
    background: #4c5157;
}

#sidebar #top i{
    width : 30px;
}

#sidebar #top ul li.active>a,
a[aria-expanded="true"] {
    color: #fff;
    background: #545b62;
}


/* ---------------------------------------------------
    CONTENT STYLE
----------------------------------------------------- */

#content {
    /* background-color: #495057; */
    width: calc(100% - 280px);
    /* padding: 40px; */
    /* min-height: 100vh; */
    transition: all 0.3s;
    position: absolute;
    top: 0;
    right: 0;
}

#content.active{
    width : 100%;
}

/* ---------------------------------------------------
    MEDIAQUERIES
----------------------------------------------------- */

@media (max-width: 768px) {
    #sidebar {
        margin-left: -280px;
    }
    #sidebar.active {
        margin-left: 0;
    }
    #content {
        width: 100%;
    }
    #content.active {
        width: calc(100% - 280px);
        overflow : hidden;
    }
    #sidebarCollapse span {
        display: none;
    }
}

/* Social Icons */

#sidebar #bottom{
    position: absolute;
    bottom: 10px;
}

.social-icons{
    list-style: none;
    font-size: 1.1rem;
}

.social-icons li {
    display: inline-block;
    margin: 0 15px;
    padding: 0;
}

.social-icons i{
    transition: all 1s;
}

.social-icons .fa-phone{ 
    transform: rotate(90deg) 
}

.social-icons i:hover{ 
    transform: scale(1.3) 
}

.social-icons .fa-facebook-f:hover{ 
    color : #3b5998; 
}

.social-icons .fa-envelope:hover{ 
    color : #D44638; 
}

.social-icons .fa-phone-alt:hover{ 
    color : green; 
}

.social-icons .fa-linkedin:hover{ 
    color : #0e76a8; 
}

/* CopyRight */

.copyright{
    margin-left : 40%;
}