.top-bar { background-color: var(--top-bar-color); display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; align-items: center; height: calc(var(--font-size) + var(--padding) * 3); position: fixed; top: 0px; left: 0px; width: 100%; } .top-bar-spacer { height: calc(var(--font-size) + var(--padding) * 3); width: 100%; margin: 0px; padding: 0px; } .top-bar .project-name-bar { margin: 0px 20px; color: var(--font-color); font-weight: 700; } .top-bar .search-bar { display: flex; flex-direction: row; justify-content: center; align-items: center; margin: calc(var(--padding) / 2) var(--padding); } .top-bar .search-bar { --height: calc(var(--font-size) + var(--padding)); } .top-bar .search-bar input[type="text"] { box-sizing: border-box; outline: none !important; border: 3px solid var(--font-color); border-right: none; background-color: transparent; color: var(--font-color); font-size: var(--font-size); padding: calc(var(--padding) / 2) var(--padding); height: var(--height); border-radius: calc(var(--height) * 2) 0 0 calc(var(--height) * 2); } .top-bar .search-bar button { box-sizing: border-box; outline: none !important; border: 3px solid var(--font-color); background-color: var(--font-color); color: var(--top-bar-color); padding: calc(var(--padding) / 2) var(--padding); height: var(--height); border-radius: 0 calc(var(--height) * 2) calc(var(--height) * 2) 0; display: flex; align-items: center; justify-content: center; } .top-bar .search-bar button span { font-size: calc(var(--font-size) * 1.5); display: block; }