.searchHints { margin-top: 1em; } .searchHint { display: block; text-decoration: none; color: #fff; border-bottom: 1px solid #444; } .searchHint:hover { background-color: #444; } .searchHint:focus { background-color: #444; } .searchHintImage { display: inline-block; width: 20%; vertical-align: middle; margin: 4px 0; } .searchHintContent { vertical-align: top; display: inline-block; width: 80%; } .searchHintName { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; color: #fff; font-weight: normal !important; } .searchHintSecondaryText { color: #fff; margin-top: 3px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; font-weight: 300; } .searchHintContentInner { padding: 2px 5px; } .circle { background-color: rgba(0,0,0,0); border: 5px solid rgba(0,183,229,0.9); opacity: .9; border-right: 5px solid rgba(0,0,0,0); border-left: 5px solid rgba(0,0,0,0); border-radius: 30px; box-shadow: 0 0 20px #2187e7; width: 30px; height: 30px; margin: 0 auto; -moz-animation: spinPulse 1s infinite ease-in-out; -webkit-animation: spinPulse 1s infinite linear; } .circle1 { background-color: rgba(0,0,0,0); border: 5px solid rgba(0,183,229,0.9); opacity: .9; border-left: 5px solid rgba(0,0,0,0); border-right: 5px solid rgba(0,0,0,0); border-radius: 30px; box-shadow: 0 0 15px #2187e7; width: 15px; height: 15px; margin: 0 auto; position: relative; top: -32px; -moz-animation: spinoffPulse 1s infinite linear; -webkit-animation: spinoffPulse 1s infinite linear; } @-moz-keyframes spinPulse { 0% { -moz-transform: rotate(160deg); opacity: 0; box-shadow: 0 0 1px #2187e7; } 50% { -moz-transform: rotate(145deg); opacity: 1; } 100% { -moz-transform: rotate(-320deg); opacity: 0; } } @-moz-keyframes spinoffPulse { 0% { -moz-transform: rotate(0deg); } 100% { -moz-transform: rotate(360deg); } } @-webkit-keyframes spinPulse { 0% { -webkit-transform: rotate(160deg); opacity: 0; box-shadow: 0 0 1px #2187e7; } 50% { -webkit-transform: rotate(145deg); opacity: 1; } 100% { -webkit-transform: rotate(-320deg); opacity: 0; } } @-webkit-keyframes spinoffPulse { 0% { -webkit-transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); } } .headerSearchInput { width: 100%; margin-top: 12px; background: #222; border: 0; color: #ddd; border-radius: 3px; padding: 5px 7px 4px 50px; font-size: 14px; font-family: Roboto; outline: none; } .searchInputIcon { position: absolute; left: 20px; top: 19px; font-size: 14px !important; color: #ddd !important; } .viewMenuSearch { position: absolute; top: 0; left: 40%; right: 40%; display: none; padding-right: 55px; } @media all and (min-width: 800px) { .viewMenuSearch { display: block; } .headerSearchButton { display: none; } } @media all and (min-width: 1200px) { .viewMenuSearch { left: 42%; right: 42%; } } .searchResultsOverlay { position: fixed; background: #222 !important; top: 50px; left: 0; right: 0; bottom: 0; z-index: 1001; border: 0 !important; } .searchResultsContainer { padding: 2em; }