header > div {
    height: 100vh;
}

.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
    --bs-offcanvas-zindex: 1045;
    --bs-offcanvas-width: 4.5rem;
    --bs-offcanvas-height: 30vh;
    --bs-offcanvas-padding-x: 0rem;
    --bs-offcanvas-color: green;
    --bs-offcanvas-bg: #fff;
    --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
}

.profile_picture {
    width: 5vh;
}

.myicons {
    width: 100%;
    fill: white;
    background-color: #0d6efd;
}

.red .myicons {
    background-color: #dc3545;
}

.all_center {
    align-content: center;
    text-align: center;
}

.v-center {
    align-content: center;

}

.tags {
    float: right;
}

td:last-child {
    text-align: right;
}