﻿
.autoaddress-control {
    max-width: none;
    margin: 0;
}

    .autoaddress-control .autoaddress-autocomplete {
        position: relative !important;
    }

    .autoaddress-control > .autoaddress-text-box {
        height: 40px;
        padding: 6px 12px;
        font-size: 14px;
        line-height: 1.42857143;
        color: var(--gray-dark);
        background-color: #fff;
        background-image: none;
        border: 1px solid var(--gray);
        border-radius: 4px 0 0 4px;
    }

    .autoaddress-control > .autoaddress-button {
        background-color: var(--primary-color);
        border: 1px solid var(--primary-color);
        color: #fff;
        font-size: 14px;
        font-weight: 400;
        height: 40px;
        vertical-align: baseline;
        border-radius: 0 4px 4px 0;
    }

    .autoaddress-control .autoaddress-options-msg.info {
        background: #fff;
        border: 1px solid var(--info);
        border-left: 45px solid var(--info);
        color: #333;
    }

    .autoaddress-control .autoaddress-options-msg.error {
        background: #fff;
        border: 1px solid var(--danger);
        border-left: 45px solid var(--danger);
        color: #333;
    }

    .autoaddress-control .autoaddress-options-msg.success {
        display: none;
    }

    .autoaddress-control .autoaddress-options-container .autoaddress-options-list li a:hover, .autoaddress-control .autoaddress-options-container .autoaddress-options-list li.active a {
        background: var(--gray-light);
        color: var(--dark);
    }

    .autoaddress-control .autoaddress-options-msg.error, .autoaddress-control .autoaddress-options-msg.info, .autoaddress-control .autoaddress-options-msg.success, .autoaddress-control .autoaddress-options-msg.warning {
        font-size: 14px;
        border-radius: 4px;
        margin: 10px 0;
        padding: 10px 15px 10px;
    }

    .autoaddress-control .autoaddress-autocomplete .autoaddress-suggestion.autoaddress-search.autoaddress-searchTerm {
        background: var(--gray-light);
        color: var(--gray-dark);
        text-transform: none;
    }

        .autoaddress-control .autoaddress-autocomplete .autoaddress-suggestion.autoaddress-search.autoaddress-searchTerm:hover {
            background: var(--gray-light);
            color: var(--gray-dark);
        }

            .autoaddress-control .autoaddress-autocomplete .autoaddress-suggestion.autoaddress-search.autoaddress-searchTerm:hover:after {
                color: var(--gray-dark);
            }

    .autoaddress-control .autoaddress-autocomplete .autoaddress-suggestion.autoaddress-search.selected, .autoaddress-control .autoaddress-autocomplete .autoaddress-suggestion.autoaddress-search:hover {
        background: var(--gray-light);
        color: var(--gray-dark);
    }

    .autoaddress-control .autoaddress-autocomplete .autoaddress-suggestion.autoaddress-search {
        color: var(--gray-dark);
    }
