﻿@import "https://webservices.data-8.co.uk/content/flags-iso/shiny/24/flags.min.css";

.data8-pa-container {
}

.data8-pa-visible {
    display: block !important;
}

.data8-pa-countrylistcontainer {
    position: absolute;
    background-color: white;
    z-index: 10000;
}

.data8-predictiveaddress {
    margin: 0;
}

.data8-pa-countrylist {
    display: none;
    width: 100%;
    margin: 0;
    max-height: 150px;
    background-color: #f0f0f0;
    border-top: 0;
    border-bottom: 0;
    overflow: auto;
}

    .data8-pa-countrylist ul {
        list-style-type: none;
        text-indent: 0;
        margin: 0;
        padding: 0;
        border: 1px solid #ccc;
        background-color: white;
    }

        .data8-pa-countrylist ul li {
            list-style-type: none;
            text-indent: 0;
            margin: 0;
            padding: 2px;
            cursor: pointer;
        }

            .data8-pa-countrylist ul li:hover, .data8-pa-countrylist ul li.data8-pa-focused {
                background-color: #f8f8f8;
            }

            .data8-pa-countrylist ul li img {
                float: left;
                margin: 0;
                width: 24px;
                height: 24px;
            }

            .data8-pa-countrylist ul li span {
                display: block;
                margin-left: 30px;
                padding-top: 2px;
                height: 24px;
            }

.data8-pa-countryselector {
    display: none;
    width: 100%;
    cursor: pointer;
    margin: 0;
    text-align: center;
    border: 1px solid #ccc;
    vertical-align: middle;
    line-height: 24px;
}

.data8-pa-countrycurrent {
    margin: 0;
    border: 0;
    padding: 0;
    overflow: hidden;
    height: 24px;
}

    .data8-pa-countrycurrent:hover {
        background-color: #f0f0f0;
    }

    .data8-pa-countrycurrent img {
        width: 24px;
        height: 24px;
        float: left;
    }

.data8-pa-geocodesearch {
    margin: 0;
    border: 0;
    padding: 0;
    overflow: hidden;
}

    .data8-pa-geocodesearch:hover {
        background-color: #f0f0f0;
    }

    .data8-pa-geocodesearch .data8-pa-geocodeimage {
        width: 24px;
        height: 24px;
        float: left;
        background-image: var(--wpr-bg-50f6b6e9-e177-478f-8ab4-65ec663b209e)
    }

.data8-pa-w3wenabled {
    margin: 0;
    border: 0;
    padding: 0;
    overflow: hidden;
    background-color: lightgray;
    cursor: auto;
}

    .data8-pa-w3wenabled .data8-pa-w3wlogo {
        width: 24px;
        height: 24px;
        float: left;
        background-image: var(--wpr-bg-bd8ddf1b-3e96-49bb-9bc4-c0e69046c4e3)
    }

.data8-pa-autocompleteitemcontainer {
    position: absolute;
    right: 0;
    background-image: var(--wpr-bg-dbf596d6-8bec-403e-9deb-9f25f68e58df);
    background-repeat: no-repeat;
    background-position: right;
    padding-right: 30px;
    padding-left: 10px;
    color: grey;
}

.data8-pa-autocompleteitemtext {
    display: inline-block;
}

.data8-pa-autocompleteitemwithcontainer .data8-pa-autocompleteitemtext {
    margin-right: 100px;
}

.data8-predictiveaddress.data8-pa-loading {
    background: white var(--wpr-bg-c8ecf994-6bbf-48af-8232-4363d9367bc8) right center no-repeat;
}

.data8-pa-autocomplete {
    z-index: 1005;
    display: none;
    position: absolute;
    background-color: #FAFAFA;
    max-height: 15em;
    overflow-y: scroll;
    box-shadow: 4px 4px 5px #f0f0f0;
}

.data8-pa-autocompleteitem {
    cursor: pointer;
    padding: 3px;
}

    .data8-pa-autocompleteitem:hover, .data8-pa-autocompleteitem.data8-pa-focused {
        background-color: #F0F0F0;
    }

.data8-pa-error {
    font-weight: bold;
    padding: 3px;
    display: none;
    background-color: tomato;
}

.data8-pa-title {
    font-weight: bold;
    padding: 3px;
    display: none;
}

.data8-pa-aria {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/* START OF NEW COUNTRY SELECTOR STYLES */

.data8-pa-countrydropdowncontainer {
    border: 1px solid #ccc;
    position: absolute;
    z-index: 10001;
    background-color: #f8f8f8;
}

.data8-pa-countrysearch {
    margin-bottom: 5px;
    width: 99%;
    display: none;
}

.data8-pa-countrylist {
    position: relative;
}
/* END OF NEW COUNTRY SELECTOR STYLES*/
