{searchResults.map((item, index) => {
   let itemStyle =
     index === indexToHighlight
       ? { background: Color.headingGray() }
       : {}
   const href = renderItemUrl ? { href: renderItemUrl(item) } : {}
   return (
     <nav
       key={index}
       style={{
         width: '100%',
         whiteSpace: 'nowrap',
         textOverflow: 'ellipsis',
         overflow: 'hidden',
         ...itemStyle
       }}
       onClick={() => onItemClick(item)}
     >
       <a
         {...href}
         style={{
           lineHeight: 'normal'
         }}
         onClick={e => e.preventDefault()}
       >
         {renderItemLabel(item)}
       </a>
     </nav>
   )
 })}
 {listItems.map((listItem, index) => {
   return (
     <nav
       className={css`
         display: flex;
         align-items: center;
         width: 100%;
         cursor: pointer;
         &:hover {
           background: ${Color.headingGray()};
         }
       `}
       onClick={() => onSelect(index)}
       key={index}
     >
       <section
         className={css`
           height: 4.3rem;
           width: 4.3rem;
           background: ${Color.inputBorderGray()};
           display: flex;
           align-items: center;
           justify-content: center;
         `}
       >
         <input
           type={inputType}
           checked={listItem.checked}
           onChange={() => onSelect(index)}
         />
       </section>
       <div
         style={{ padding: '0 2rem' }}
         dangerouslySetInnerHTML={{ __html: listItem.label }}
       />
     </nav>
   )
 })}
 render() {
   const {
     searchResults,
     indexToHighlight,
     style = {},
     onItemClick,
     renderItemLabel,
     renderItemUrl
   } = this.props
   return (
     <div
       className={css`
         position: absolute;
         top: 1rem;
         left: 0;
         right: 0;
         background: #fff;
         box-shadow: 1px 1px 5px ${Color.black()};
         top: CALC(4.3rem - 1px);
       `}
       style={style}
     >
       <div
         className={css`
           width: 100%;
           cursor: pointer;
           display: block;
           nav {
             padding: 1rem;
             color: ${Color.darkGray()};
             &:hover {
               background: ${Color.headingGray()};
             }
             a {
               text-decoration: none;
               color: ${Color.darkGray()};
             }
           }
         `}
       >
         {searchResults.map((item, index) => {
           let itemStyle =
             index === indexToHighlight
               ? { background: Color.headingGray() }
               : {}
           const href = renderItemUrl ? { href: renderItemUrl(item) } : {}
           return (
             <nav
               key={index}
               style={{
                 width: '100%',
                 whiteSpace: 'nowrap',
                 textOverflow: 'ellipsis',
                 overflow: 'hidden',
                 ...itemStyle
               }}
               onClick={() => onItemClick(item)}
             >
               <a
                 {...href}
                 style={{
                   lineHeight: 'normal'
                 }}
                 onClick={e => e.preventDefault()}
               >
                 {renderItemLabel(item)}
               </a>
             </nav>
           )
         })}
       </div>
     </div>
   )
 }