.header { display: flex; } .navigationButtons { flex: 1 1 33%; text-align: left; } .todayButton { composes: button from '~Components/Link/Button.css'; margin-left: 5px; } .titleDesktop, .titleMobile { text-align: center; font-size: 18px; } .titleMobile { margin-bottom: 5px; } .viewButtonsContainer { display: flex; justify-content: flex-end; flex: 1 1 33%; } .viewMenu { composes: menu from '~Components/Menu/Menu.css'; line-height: 31px; } .loading { composes: loading from '~Components/Loading/LoadingIndicator.css'; margin-top: 5px; margin-right: 10px; } @media only screen and (max-width: $breakpointSmall) { .navigationButtons { flex: 1 0 50%; } .viewButtonsContainer { flex: 0 0 100px; } }