.tray-search-wrapper { max-width: 600px; margin: 20px auto; }
#tray-search-input { border: 1px solid #fff; height: 52px; color: #fff; width: 100%; font-size: .899rem; padding: 0px 15px; border-radius: 50px; background-color: #000; }
#tray-search-btn {position: absolute; top: 5px; border: 0; right: 0; background-color: rgba(0, 0, 0, 0); opacity: 1; transition: .3s ease-out; }
@media (max-width: 600px) {
    #tray-search-input { width: 100%; display: block; margin-bottom: 8px; }
    #tray-search-btn { width: auto }
}

#tray-search-form {
    position: relative;
}