.header { z-index: 3; display: flex; align-items: center; flex: 0 0 auto; height: $headerHeight; background-color: var(--pageHeaderBackgroundColor); color: var(--white); } .logoContainer { display: flex; align-items: center; flex: 0 0 $sidebarWidth; padding-left: 20px; } .logoLink { line-height: 0; } .logo { width: 32px; height: 32px; } .sidebarToggleContainer { display: none; justify-content: center; flex: 0 0 45px; margin-right: 14px; } .right { display: flex; justify-content: flex-end; flex-grow: 1; } .donate { composes: link from '~Components/Link/Link.css'; width: 30px; color: var(--themeRed); text-align: center; line-height: 60px; &:hover { color: var(--themeDarkColor); } } @media only screen and (max-width: $breakpointSmall) { .logoContainer { flex: 0 0 60px; } .sidebarToggleContainer { display: flex; } .donate { display: none; } }