﻿::-webkit-scrollbar-track {
    background-color: transparent;
}

::-webkit-scrollbar {
    width: 6px;
    height: 6px;
    background-color: transparent;
    transition: width ease-in-out 1s;
    transition: height ease-in-out 1s;
}

::-webkit-scrollbar-thumb {
    background-color: #519c1b;
}

body {
    background-color: #f7f7f7;
}

.layout {
    height: 100vh;
    display: grid;
    align-items: start;
    align-content: start;
    grid-template-areas: "header header"
                         "aside content"
                         "aside footer";
    grid-template-rows: 56px 1fr;
    grid-template-columns: auto 1fr;
}

header {
    grid-area: header;
}

    header i {
        font-size: 1.5rem;
        cursor: pointer;
    }

main {
    grid-area: content;
    overflow-y: scroll;
}

aside {
    grid-area: aside;
    width: 0px;
    overflow: auto;
    height: calc(100vh - 56px - 0.5rem);
}

    aside i {
        font-size: 1.5rem;
        cursor: pointer;
    }

    aside.show {
        width: auto;
        min-width: 200px;
        padding-right: 15px;
    }

.menu-profile-card-container {
    position: fixed;
    height: 100vh;
    width: 100vw;
}

#menu-profile-card {
    z-index: 1000;
    position: fixed;
    top: 50px;
    right: 7px;
    width: 200px;
}
