$nav-link-color: #6e7b88; .app-header { background: #36404a; .navbar-nav { .nav-link { color: $nav-link-color; font-weight: bold; transition: color .2s; &:hover { color: #fff; } } .show .nav-link { color: #fff; } } .navbar-nav > li > .dropdown-menu { margin-top: .45rem !important; font-size: inherit; border-top-left-radius: 0; border-top-right-radius: 0; } .first { margin-left: 3em; } .nav-link-in { height: 36px; line-height: 36px; display: inline-block; img { height: 100%; width: 100%; position: absolute; top: 0; left: 0; } } .nav-btn { height: 30px; margin-top: .5rem; padding-top: .3rem; } .user { .dropdown-menu { margin-top: .4rem !important; } .dropdown-toggle { &:after { border-bottom-color: $nav-link-color; position: relative; top: -.5rem; } } .nav-link-in { width: 36px; position: relative; border: 2px solid $nav-link-color; border-radius: 50%; overflow: hidden; position: relative; top: .3rem; } .placeholder { color: $nav-link-color; position: absolute; top: 50%; left: 50%; margin-top: -18px; margin-left: -7px; display: none; } .img-false .placeholder { display: block; } } .app-search { margin-top: .7rem; padding-left: 24px; padding-right: 10px; background: rgba(255, 255, 255, 0.1); box-shadow: none; border-radius: 30px; height: 30px; width: 11rem; position: relative; .form-control { font-size: 13px; border: none; background: transparent; width: 100%; color: #fff; } .magnifier { position: absolute; top: .2rem; left: 1rem; color: #99a4ab; &:before { font-size: .7rem; } } } .navbar-toggler { position: absolute; left: 7.5rem; top: 1rem; } .navbar-user { position: absolute; right: 1rem; text-align: right; &.signed-in-true { top: -.3rem; } } } input:-webkit-autofill { background: transparent; } .navbar-brand { color: #fff !important; letter-spacing: .05em; text-transform: uppercase; font-weight: bold; } @media(max-width: 768px) { .app-header { .app-search { margin-top: .5rem; margin-left: 0; margin-bottom: .5rem; width: 100%; .magnifier { right: 2rem; } } .navbar-user { .nav-link { padding-top: .2rem; } .dropdown-menu { margin-top: -.5rem !important; border-top-right-radius: 4px; border-top-left-radius: 4px; } } .navbar-brand { padding-top: .4rem; } } }