.header_container {
    position: relative;
    z-index: 3;
    background-color: rgb(68, 68, 68);
    color:white;
    height:fit-content;
    grid-template-columns:auto;
    grid-template-rows: auto;
    grid-template-areas: 
        'header_caption'
    ;
}

.header_container .header_side_menu {
    display:none;
}

.header_container .header_side_menu > button {
    cursor: pointer;
    display:none;
}

.enable_side_menu {
    grid-template-rows: auto auto !important;
    grid-template-areas: 
        'header_side_menu header_caption'
        'header_list_sm header_list_sm'
    ;
}

.enable_side_menu .header_side_menu {
    display:block;
    grid-area: header_side_menu;
    align-self: center;
    justify-self: center;
}

.enable_side_menu .header_side_menu > button {
    display:block;
    border:0px;
    background-color: transparent;
}

.header_container .header_caption {
    grid-area: header_caption;
    align-self:stretch;
    justify-self: stretch;
    display:grid;
    grid-template-columns:auto;
    grid-template-rows:auto;
}

.header_container a:-webkit-any-link {
    text-decoration: none !important;
    color:inherit;
    cursor: pointer !important;
}

.header_container .header_caption > span {
    display:block;
    align-self:center;
    justify-self: center;
    text-decoration: none;
}

.header_container .header_list_sm {
    grid-area: header_list_sm;
    align-self: center;
    justify-self: center;
}

.header_container .header_list_sm {
    grid-area: header_list_sm;
    align-self: center;
    justify-self: stretch;
    overflow-y: scroll;
    max-height:calc(75vh - 45px);
}

.header_container .header_list_sm > a {
    display:block;
    padding:0.5rem;
    padding-left:1.5rem;
    text-decoration: none;
    font-size:80%;
}

.header_container .header_list_sm::-webkit-scrollbar {
    width: 0px;
}

.header_container .header_list_sm::-webkit-scrollbar-thumb {
    background: rgb(221, 221, 221);*/
}

.header_container .header_list_sm::-webkit-scrollbar-track {
    background: rgb(68, 68, 68);
}