.navMenu-mainContainer {
    padding: 0 !important;
    border: none !important;
    width: 350px;
    height: 100%;
    z-index: 1000;
}

.navMenu-mainContainer > *, .navMenu-mainContainer > * > * {
    height: 100%;
}

.navMenu-search {
    padding: 28px 55px 38px 30px;
    background-color: #F2F2F2;
    width: calc(100% - 85px);
}

.navMenu-search > :first-child {
    margin-bottom: 23px;
}

.navMenu-search > :first-child:hover {
    cursor: pointer;
}

.navMenu-search > :last-child {
    font: var(--font-large-medium);
    width: calc(100% - 4px);
    padding-bottom: 5px;
}

.navMenu-search > :last-child:focus {
    border-color: #A0A0A0;
}

.navMenu-search > :last-child::-webkit-input-placeholder {
    color: #A0A0A0;
}

.navMenu-add-favorite-panel {
    margin: 20px 0px 0px 30px;
    padding-right: 30px;
    display: flex;
    align-self: stretch;
}

.navMenu-add-favorite-panel>:first-child {
    margin-right: 5px;
    flex-grow: 1;
}

.navMenu-scroll {
    margin: 20px 20px 30px 30px;
    padding-right: 30px;
    height: calc(100% - 198px);
    width: calc(100% - 80px);
    overflow: auto;
    font: var(--font-small-medium);
}

.navMenu-label {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding: 5px 0;
}

.navMenu-label:first-letter {
    text-transform: capitalize;
}

.navMenu-scroll::-webkit-scrollbar {
    width: 5px;
}

.navMenu-scroll::-webkit-scrollbar-track {
    background-color: #F2F2F2;
}

.navMenu-scroll::-webkit-scrollbar-thumb {
    background-color: #BCBCBC;
    border-radius: 5px;
}

.navMenu-subSection > :not(.navMenu-underlined) {
    cursor: pointer;
    width: 100%;
}

.navMenu-subSection > :not(.navMenu-underlined):hover, .navMenu-active {
    background-color: var(--navMenu-row-selected);
}

.navMenu-underlined {
    color: #A0A0A0;
    font: var(--font-normal-medium);
    border-bottom: 1px solid #A0A0A0;
    margin-top: 15px;
    margin-bottom: 15px;
    padding-bottom: 5px;
}

.navMenu-scroll > :first-child > .navMenu-underlined {
    margin-top: 5px;
}