.search-icon{flex:0 0 auto;font-size:18px;cursor:pointer;padding:8px 10px;color:black}.search-box{display:none;position:absolute;top:100%;left:0;width:100%;background:#fff;padding:10px;z-index:998;border-top:1px solid #ddd}.search-box input[type=search]{width:100%;padding:10px;font-size:14px;border:1px solid #ccc;border-radius:4px;outline:none}@media (min-width:768px){.search-icon{display:none}}