#addresslookup2-picker {
    background: white;
    border: 1px solid silver;
    border-radius: 4px;
}
#addresslookup2-picker ul {
    margin: 0;
    padding: 0;
}
#addresslookup2-picker li {
    list-style: none;
    margin: 0;
    padding: 0.25em 0.5em;
}
#addresslookup2-picker li:hover,
#addresslookup2-picker li.selected {
    background: #f9f9f9;
    cursor: pointer;
}
.addresslookup2-container {
    align-items: center;
    display: flex;
    gap: 1em;
}
.addresslookup2-busy:after {
    animation: spin 1s linear infinite; /* Applies the 'spin' animation */
    border: 4px solid #f3f3f3; /* Light grey border for the background of the spinner */
    border-top: 4px solid #3498db; /* Blue border for the spinning part */
    border-radius: 50%; /* Makes the element circular */
    content: '';
    display: block;
    height: 16px;
    width: 16px;
}
@keyframes spin {
  0% {
    transform: rotate(0deg); /* Starts at 0 degrees rotation */
  }
  100% {
    transform: rotate(360deg); /* Rotates to 360 degrees */
  }
}