@statusBarBorderColor: #cbcbcb; .navbar { .searchbar { background-color: var(--f7-navbar-bg-color); .buttons-row { align-self: center; display: flex; } .searchbar-bg { .hairline(bottom, @statusBarBorderColor); } } .searchbar-inner { &__center { display: flex; align-items: center; width: 100%; } &__right { display: flex; align-items: center; } } .buttons-row-replace { display: flex; flex-direction: column; align-items: center; width: max-content; a { font-size: 15px; height: auto; display: block; line-height: normal; } } @media(max-width: 550px) { .searchbar-expandable.searchbar-enabled { top: auto; .searchbar-inner { &__left { min-width: 22px; max-width: 22px; } &__center { flex-direction: column; } &__right { flex-direction: column-reverse; margin-left: 10px; } } &.replace { height: 88px; top: 0; .searchbar-inner { height: 100%; &__left { align-items: flex-start; } } } } } }