/*noinspection DuplicatedCode*/
div.ac_container {
    background-color:   #fff;
    position:           absolute !important;
    z-index:            1000;
    border-radius:      2px;
    border-top:         1px solid #d9d9d9;
    font-family:        Arial, sans-serif;
    -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .3);
    box-shadow:         0 2px 6px rgba(0, 0, 0, .3);
    -webkit-box-sizing: border-box;
    box-sizing:         border-box;
    overflow:           hidden;
    bottom:             100%;
    width:              100%;
    max-width:          100%;
}

/* powered by google icon over the input field */
/*noinspection DuplicatedCode,CssUnknownTarget*/
#div_address:before, #div_shipping:before {
    content:                 "";
    padding:                 1px 1px 1px 0;
    height:                  18px;
    -webkit-box-sizing:      border-box;
    box-sizing:              border-box;
    text-align:              right;
    display:                 block;
    background-image:        url(/payment_forms/C/powered-by-google-on-white3.png);
    background-position:     right;
    background-repeat:       no-repeat;
    -webkit-background-size: 120px 14px;
    background-size:         120px 14px;
    z-index:                 11111;
    position:                absolute;
    width:                   100%;
    top:                     21px;
    right:                   2px;
}

ul#ac_results, ul#ac_results2 {
    padding:    0 !important;
    margin:     0 !important;
    list-style: none !important;
}

/*noinspection DuplicatedCode*/
ul#ac_results a, ul#ac_results2 a {
    cursor:        pointer;
    padding:       0 4px 0 25px;
    text-overflow: ellipsis;
    overflow:      hidden;
    white-space:   nowrap;
    line-height:   30px;
    text-align:    left;
    border-top:    1px solid #e6e6e6;
    font-size:     13px;
    color:         #515151;
    display:       inline-block;
    width:         100%;
    position:      relative;
}

/*noinspection CssUnknownTarget,DuplicatedCode*/
ul#ac_results a:before, ul#ac_results2 a:before {
    display:             block;
    position:            absolute;
    background-image:    url(/payment_forms/C/autocomplete-icons.png);
    background-size:     34px;
    background-position: -1px -161px;
    width:               15px;
    height:              20px;
    content:             " ";
    left:                5px;
    top:                 7px;
}

ul#ac_results a:hover, ul#ac_results2 a:hover {
    font-weight: 600;
}

.bury {
    display: none;
}

.dissolve {
    opacity: 0;
}

#ring, #ring2 {
    width:      18px;
    height:     18px;
    position:   absolute;
    right:      0;
    top:        0;
    transition: opacity 0.2s;
}
