// ========================================================================== // Google Search // ========================================================================== .gsc-control-searchbox-only, .gsc-control-cse, .gsc-completion-container { table, th, tr, td { width: auto; height: auto; margin: 0; padding: 0; border: 0; background: transparent; table-layout: auto; &:hover { background: transparent; } } } form.gsc-search-box { font-size: inherit !important; margin: 0 !important; } table.gsc-search-box, .gsc-input { margin: 0 !important; padding: 0 !important; height: 100% !important; td { margin: 0 !important; padding: 0 !important; } } input.gsc-input, .gsc-input-box, .gsc-input-box-hover, .gsc-input-box-focus { border: 0 !important; height: auto !important; box-shadow: none !important; } .gsc-input-box { background: none !important; } //Completion .gsc-completion-container { border: 0 !important; font-family: "BentonSans", "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif !important; font-size: 13px !important; margin-top: 5px !important; box-shadow: 0 4px 6px 2px fade-out($black, .9) !important; border-radius: 3px !important; overflow: hidden !important; z-index: 10; tr, tr:nth-child(2n) { background: inherit; display: block; width: 100% !important; &.gsc-completion-selected { background: fade-out($purple-light, .8); } } .search-page & { border: 1px solid #ddd !important; } } .gssb_a, .gssb_a td { line-height: normal !important; padding: 2px 5px !important; font-weight: $font-bold; b { font-weight: $font-light; color: fade-out(#222, .2); } } .gssb_c { height: auto; } .gssb_e { box-shadow: none !important; } .gsib_b { display: none !important; } //Search Page .search-page, .search-results { .gcsc-branding { display: none; } .page-content { padding-top: 4em; } form.gsc-search-box { position: relative !important; max-width: 700px; margin: 0 auto 2em !important; padding: 5px; } input.gsc-input { padding: 0 !important; font-size: 22px !important; } .gsc-input-box { padding: 12px 45px 12px 14px !important; border: 1px solid #DDD !important; border-radius: 4px !important; box-shadow: none !important; transition: all .15s linear; box-shadow: 0 0 25px fade-out($purple, 1) !important; input.gsc-input { color: #777 !important; } &.gsc-input-box-focus { border-color: fade-out($purple, .1) !important; box-shadow: 0 0 25px fade-out($purple, .8) !important; input.gsc-input { color: #222 !important; } } } .gsc-search-button { position: absolute; right: 22px; top: 21px; width: 22px; height: 21px; opacity: .8; background-image: image-url('bookends/components/search-sprite-large_2x.png'); background-size: 44px 42px; &:hover { opacity: 1; } input { position: relative; display: block; background-color: transparent; right: 0; top: 0; height: 100%; width: 100%; border: 0; padding: 0; margin: 0; opacity: 0; &:active, &:focus { outline: none; } &:hover { opacity: 0; } } } .gsc-clear-button { display: none; } .gsc-completion-container { margin-left: -14px; margin-top: 15px !important; @include screen(min-width, 699px) { width: 700px - 4px !important; } } } // Tabs .gsc-control-cse { font-family: inherit !important; } .gsc-tabsArea { height: auto !important; margin: 0 auto !important; border-bottom: 1px solid #ddd !important; text-align: center; > div { height: auto !important; } } .gsc-tabHeader { height: auto !important; padding: 1em 1.5em !important; line-height: normal !important; border: 0 !important; font-size: 13px; color: #999 !important; min-width: 75px !important; border-radius: 0 !important; font-weight: $font-light !important; box-sizing: border-box; &:hover, &:focus { background: transparent !important; color: $purple !important; } &:active, &:focus { outline: none; } &.gsc-tabhActive { color: $purple !important; cursor: default; font-weight: $font-bold !important; background: transparent !important; border-bottom: 2px solid $purple !important; } } .gsc-above-wrapper-area { border: 0 !important; } // Results .gs-webResult.gs-result a.gs-title:link, .gs-webResult.gs-result a.gs-title:visited, .gs-imageResult a.gs-title:link, .gs-imageResult a.gs-title:visited, .gs-promotion.gs-result a.gs-title:link, .gs-promotion.gs-result a.gs-title:visited { position: relative; color: saturate($purple, 10%) !important; font-size: 18px !important; b { color: saturate($purple, 10%) !important; font-size: 18px !important; } &:before { content: ""; display: none; position: absolute; left: -12px; top: 5px; height: 0; width: 0; border-bottom: 6px solid transparent; border-left: 6px solid $purple; border-top: 6px solid transparent; } &:hover { text-decoration: none !important; b { text-decoration: none !important; } } &:focus { outline: none; &:before { display: block; } } } .gsc-result .gs-title { height: auto !important; } .gs-webResult .gs-snippet, .gs-imageResult .gs-snippet, .gs-fileFormatType { font-family: inherit !important; } .gsc-result .gs-title { overflow: visible !important; &:hover { text-decoration: none !important; } } .gsc-table-result, .gsc-thumbnail-inside, .gsc-url-top { padding: 0 !important; } .gsc-results { width: 100% !important; } .gsc-webResult .gsc-result { padding: 18px 6px 20px !important; } .gs-webResult div.gs-visibleUrl, .gs-imageResult div.gs-visibleUrl { color: #aaa !important; padding-top: 2px !important; padding-bottom: 0 !important; } .gs-webResult .gs-snippet, .gs-imageResult .gs-snippet, .gs-fileFormatType, .gs-promotion .gs-snippet { font-size: 14px !important; } .gs-per-result-labels { margin-top: 5px !important; > span { display: none !important; } a.gs-label { text-decoration: none !important; color: #666 !important; background-color: $white !important; border: 1px solid #ddd !important; font-size: .8em !important; padding: 4px !important; border-radius: 3px !important; margin-right: 3px !important; &:hover, &:focus { background: $purple !important; border-color: $purple !important; color: $white !important; outline: none !important; } } } //Promo .gs-promotion.gs-result { padding-left: 1em; padding-right: 1em; } .gsc-webResult.gsc-result.gsc-promotion { border-radius: 6px; position: relative; width: 101%; left: -.75em; } .gs-promotion-image-cell { width: 68px; } .gs-promotion-image-box img.gs-promotion-image { border: 0 !important; } .gs-promotion-table-snippet-with-image { margin-top: 5px; } .gs-promotion.gs-result a.gs-title:link, .gs-promotion.gs-result a.gs-title:visited { font-weight: $font-bold; } //Pagination .gsc-results .gsc-cursor-box { text-align: center; border-top: 1px solid #ddd; padding-top: 2em; margin-top: 2em !important; font-size: 1.2em !important; .gsc-cursor-page { color: #aaa !important; &:hover { text-decoration: none !important; color: $purple !important; } &.gsc-cursor-current-page { color: $purple !important; } } }