/* County Dropdown CSS Fixes */

/* Hide county dropdown by default */
#county-container {
    display: none;
}

/* This class is added when the country is GB */
.show-county-dropdown {
    display: block !important;
}

/* Choices.js style fixes */
.choices__list--dropdown .choices__item--selectable {
    padding-right: 10px !important;
}

.choices__list--dropdown .choices__item {
    word-break: break-word;
}

/* Ensure county dropdown is visible when needed */
select#county {
    width: 100%;
    max-width: 100%;
}

/* Fix for Choices.js input width */
.choices__inner {
    min-width: 100%;
    max-width: 100%;
}

/* Make search work better */
.choices__input {
    width: 100% !important;
    min-width: 100px !important;
    padding: 4px !important;
}

/* Ensure dropdown is visible */
.choices__list--dropdown {
    z-index: 1000;
}