.view-search { .search-box { width: 300px; } @media (min-width: 900px) { .search-box { width: 400px; } } @media (min-width: 1200px) { .search-box { width: 600px; } } @media (min-width: 1400px) { .search-box { width: 700px; } } @media (min-width: 1800px) { .search-box { width: 900px; } } > .documents { margin: 20px 0; padding: 0; > .document { @include card(); list-style-type: none; overflow: hidden; position: relative; margin: 0 0 30px 0; width: 100%; &:hover { > .checkbox { display: block; } } > a { display: block; position: relative; padding: 15px 20px; > .title { color: $color-black; font-weight: bold; font-size: 1.4rem; margin-bottom: 5px; > .version { font-size: 1.1rem; font-weight: bold; color: map-get($gray-shades, 600); } } > .space { color: $color-black-light-1; font-size: 1.2rem; margin-bottom: 5px; } > .snippet { color: map-get($gray-shades, 600); font-size: 1.1rem; margin-bottom: 10px; } > .template { @include border-radius(3px); @extend .no-select; display: inline-block; margin: 5px 5px 5px 0; padding: 0.3rem 0.7rem; font-size: 0.9rem; font-weight: 500; background-color: map-get($yellow-shades, 300); color: map-get($yellow-shades, 800); text-transform: uppercase; } &:hover { > .title { color: $color-link; } } } .hashtags { display: inline-block; padding: 0; > .hashtag { padding: 0 15px 0 0; > .dicon { color: map-get($gray-shades, 500); font-size: 20px; vertical-align: bottom; padding: 0 5px 0 0; } > .name { display: inline-block; color: map-get($gray-shades, 800); font-size: 1rem; } } } } } > .syntax { margin: 10px 0; > .example { margin-top: 10px; font-weight: 500; font-size: 1rem; font-style: italic; color: map-get($gray-shades, 700); } > .explain { margin: 5px 0 15px 0px; font-size: 0.9rem; color: map-get($gray-shades, 600); } } > .result-summary { font-size: 1.2rem; font-weight: 600; color: map-get($gray-shades, 800); } }