#search-results {
  padding: 0 10px;
  position: absolute;
  min-width: 70%;
  margin: 0 auto;
  background: #FFF;
  z-index: 500;
  width: 90%;
  border-radius: 4px; }
  #search-results.hidden {
    display: none; }
  #search-results.show {
    display: block; }
  #search-results h3 {
    font-size: 15px;
    margin: 10px 0px; }
  #search-results #close-search {
    background: #FFF;
    right: -21px;
    position: absolute;
    color: #525252;
    font-size: 43px;
    top: -20px;
    cursor: pointer;
    line-height: 26px;
    border-radius: 50%;
    width: 41px;
    height: 44px;
    display: block;
    padding: 0 1px 0px 1px; }
    #search-results #close-search:hover {
      color: red; }
  #search-results .result-list {
    padding: 2px 0; }
    #search-results .result-list .list-group-item {
      padding: 2px;
      border: none; }
      #search-results .result-list .list-group-item .s-item {
        margin-left: 0;
        margin-right: 0;
        cursor: pointer; }
        #search-results .result-list .list-group-item .s-item .s-thumb {
          padding: 2px;
          margin-left: 0; }
          #search-results .result-list .list-group-item .s-item .s-thumb .thumbnail {
            border: 0;
            width: 100%;
            padding: 0;
            margin-bottom: 0px; }
        #search-results .result-list .list-group-item .s-item .name {
          padding: 2px 4px; }
          #search-results .result-list .list-group-item .s-item .name .desc {
            color: #a5a5a5;
            display: block;
            font-size: 11px; }

#search #search-input, #search .hint {
  padding-left: 43px;
  padding-right: 43px; }

.blurry-text {
  color: transparent;
  text-shadow: 0 0 13px rgba(0, 0, 0, 0.9); }

