.vetap-np-host { position: relative; width: 100%; }
.vetap-np-host > input { width: 100%; }
.vetap-np-results { position: absolute; z-index: 9999; top: 100%; left: 0; right: 0; max-height: 260px; overflow-y: auto; background: #fff; border: 1px solid #a5c8b1; border-radius: 6px; box-shadow: 0 8px 16px rgba(0,0,0,.12); }
.vetap-np-option { display: block; width: 100%; padding: 10px 12px; text-align: left; background: #fff; border: 0; cursor: pointer; color: #273c2e; }
.vetap-np-option:hover,.vetap-np-option:focus { background: #eaf5ed; }
.vetap-np-message { padding: 10px 12px; color: #555; }
