.autocomplete-suggestions {
    border: 1px solid #ddd;
    background: #FFF;
    overflow: auto;
}
.autocomplete-suggestion {
    padding: 2px 5px;
    white-space: nowrap;
    overflow: hidden;
    cursor: pointer;
}
.autocomplete-selected {
    background: #F0F0F0;
}
.autocomplete-suggestions strong {
    font-weight: normal;
}
.autocomplete-group {
    padding: 2px 5px;
}
.autocomplete-group strong {
    display: block;
    border-bottom: 1px solid #000;
}

.checkout-index-index #shipping-new-address-form input[name="postcode"] {
    pointer-events: none;
    background-color: #ccc;
}

.checkout-index-index #shipping-new-address-form div[name="shippingAddress.postcode"] label:after{
    display: none !important;
}

/*.checkout-index-index #shipping-new-address-form input[name="postcode"]{
    pointer-events: none;
    background-color: #ccc;
}*/


.checkout-index-index #shipping-new-address-form input[name="city"] + .field-note,
.checkout-index-index #shipping-new-address-form input[name="postcode"]  + .field-note{
    font-size: 12px;
    font-style: italic;
}
.checkout-index-index #shipping-new-address-form .field.street > legend.label {
    display: none;
}
.checkout-index-index #shipping-new-address-form .field.street  .control .field label {
    position: relative;
    margin: 0 0 10px;
    display: block;
    height: auto;
    width: auto;
}
.field.street .control .field._required label:after {
    content: '*';
    color: #e02b27;
    font-size: 1.2rem;
    margin: 0 0 0 5px;
}

.hidden {
    display: none !important;
}
