@import "~scss/variables"; /* Center the search box */ #main-nav-search.form-inline { margin: 0 auto; padding: 0 1rem; width: 100%; input.form-control[type=text] { border: none; width: 100%; max-width: 400px; margin: 0 auto; /* All the tedious recolouring nonsense */ background: $navbar-search-bg; color: $navbar-search-color; transition: $transition-base; &::placeholder { color: $navbar-search-placeholder-color; transition: $transition-base; font-size: $navbar-search-placeholder-font-size; vertical-align: middle; } &:hover { background: $navbar-search-hover-bg; color: $navbar-search-hover-color; &::placeholder { color: $navbar-search-hover-placeholder-color; } } &:focus { background: $navbar-search-focus-bg; color: $navbar-search-focus-color; &::placeholder { color: $navbar-search-focus-placeholder-color; } } // Make the search box full width on mobile @include media-breakpoint-down(sm) { max-width: 100%; } } }