.topNav { background-color: var(--card-bg-color); width: 100%; height: 60px; line-height: 60px; position: fixed; top: 0; left: 0; z-index: 4; -webkit-box-shadow: 0px 2px 1px 0px var(--primary-shadow-color); } .topNavBarColor { background-color: var(--primary-color); } .menuIcon { position: absolute; top: 10px; left: 10px; } .navIcon { font-size: 20px; padding: 10px; cursor: pointer; color: var(--primary-text-color); border-radius: 200px 200px 200px 200px; -webkit-border-radius: 200px 200px 200px 200px; -webkit-transition: background 0.2s ease-out; -moz-transition: background 0.2s ease-out; -o-transition: background 0.2s ease-out; transition: background 0.2s ease-out; } .topNavBarColor .navIcon { color: var(--text-with-main-color); } .navIcon:hover { background-color: var(--side-nav-hover-color); -moz-transition: background 0.2s ease-in; -o-transition: background 0.2s ease-in; transition: background 0.2s ease-in; } .topNavBarColor .navIcon:hover { background-color: var(--primary-color-hover); } .navIcon:active { background-color: var(--teritary-text-color); -moz-transition: background 0.2s ease-in; -o-transition: background 0.2s ease-in; transition: background 0.2s ease-in; } .topNavBarColor .menuIcon:active { background-color: var(--primary-color-active) } .navBackIcon { position: absolute; top: 10px; left: 50px; } .navForwardIcon { position: absolute; top: 10px; left: 85px; } .navSearchIcon { position: absolute; top: 10px; display: none; } .logoIcon { background-image: var(--logo-icon); background-repeat: no-repeat; background-position: right top; background-size: 25px; position: absolute; top: 20px; left: 140px; width: 25px; height: 25px; } .logoIconBarColor { background-image: var(--logo-icon-bar-color); } .logoText { background-image: var(--logo-text); background-repeat: no-repeat; background-position: right top; background-size: 100px; position: absolute; top: 9px; left: 175px; width: 100px; height: 40px; } .logoTextBarColor { background-image: var(--logo-text-bar-color); } .searchContainer { margin: 0 auto; width: 500px; position: relative; } .searchInput { width: 450px; } .navFilterIcon { position: absolute; top: 10px; right: 10px; } .searchFilters { margin-left: 270px; margin-right: 20px; margin-top: 10px; margin-bottom: 20px; transition-property: margin; transition-duration: 150ms; transition-timing-function: ease-in-out; } .expand { margin-left: 100px; } @media only screen and (max-width: 680px) { .menuIcon { display: none; } .navBackIcon { left: 45px; } .navForwardIcon { left: 80px; } .navSearchIcon { display: block; left: 120px; } .logoIcon { left: 10px; } .logoText { display: none; } .searchContainer { position: fixed; display: none; width: 100%; top: 60px; background-color: var(--side-nav-color); } .topNavBarColor .searchContainer { background-color: var(--primary-color-hover); } .searchInput { width: 80%; margin: 0 auto; } .navFilterIcon { right: 0px; } .searchFilters { margin-top: 130px; margin-left: 10px; margin-right: 10px; } }