
#homepage-wrapper {
    width: 100vw;
    height: calc(100vh - 8em);

    background-color: #FAF9F5;
    overflow-y: auto;
    overflow-x: hidden;
    text-align: justify;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding-top: 8em;
    user-select: none;
}

.homepage-header-wrapper {
    align-self: flex-start;
    padding-top: 2em;
    padding-bottom: 2em;
    width: -webkit-fill-available;
    background-color: #FAF9F5;
    display: flex;
    flex-direction: row;
    user-select: none;
}

.homepage-header-logo-box {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    font-size: 22px;
    font-weight: 700;
}

.homepage-header-logo-box img {
    height: 53px;
    margin-right: 0.6em;
}

.homepage-header-workspace-title {
    font-weight: 700;
    font-size: 22px;
    line-height: 110%;
    color: black;
    display: flex;
    flex-direction: row;
    align-items: center;
}

.homepage-header-left-wrapper {
    display: flex;
    flex-direction: row;
    width: 40%;
    margin-left: 4em;
}

.homepage-header-left-options {
    display: flex;
    flex-direction: row;
    margin-left: 4em;
}

.homepage-header-option {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-left: 1.5em;
    margin-right: 1.5em;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0.02em;
    text-decoration: underline;
    text-decoration-thickness: 2px;
    color: transparent;
    cursor: pointer;
    transition: 0s;
}

.homepage-header-option span{
    color: black;
}

.homepage-header-option img {
    width: 1.5em;
    padding-right: 1em;
}

.homepage-header-option:hover {
    color: black;
    text-underline-offset: 5px;
    transition: 0.5s;
}

.homepage-header-right-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    width: 60%;
    justify-content: flex-end;
    margin-right: 4em;
}


.homepage-header-notifications-div {
    display: flex;
    flex-direction: column;
    margin-right: 2em;
    border-right: 1px solid #DEDEDE;
}

#homepage-header-notifications-icon {
    margin-right: 2em;
    margin-left: 1em;
}

@media screen and (max-width: 1100px){
    .homepage-header-left-options{
        display: none;
    }

    .homepage-header-notifications-div {
        margin-right: 0;
        border-right: none;
    }
}
