.ddi-paises-bandeiras .chosen-container,
.ddi-picker-chosen + .chosen-container {
    display: block !important;
    width: 100% !important;
}

.ddi-paises-bandeiras select.form-control + .chosen-container.chosen-container-single .chosen-single,
select.form-control.ddi-picker-select + .chosen-container.chosen-container-single .chosen-single,
.ddi-paises-bandeiras .chosen-container-single .chosen-single,
.ddi-picker-chosen + .chosen-container .chosen-single {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    height: 34px;
    line-height: normal;
    padding: 0 12px 0 8px;
    overflow: hidden;
}

.ddi-paises-bandeiras select.form-control + .chosen-container.chosen-container-single .chosen-single > span,
select.form-control.ddi-picker-select + .chosen-container.chosen-container-single .chosen-single > span,
.ddi-paises-bandeiras .chosen-container-single .chosen-single > span,
.ddi-picker-chosen + .chosen-container .chosen-single > span {
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    flex: 1;
    min-width: 0;
    overflow: hidden;
    margin-right: 26px;
    white-space: nowrap;
    text-overflow: ellipsis;
    line-height: 1.2;
}

.ddi-paises-bandeiras select.form-control + .chosen-container.chosen-container-single .chosen-single div,
select.form-control.ddi-picker-select + .chosen-container.chosen-container-single .chosen-single div {
    top: 0;
}

.ddi-paises-bandeiras .ddi-flag,
.ddi-picker-chosen + .chosen-container .ddi-flag {
    flex-shrink: 0;
    display: inline-block !important;
    width: 20px;
    height: 15px;
    margin-right: 6px;
    vertical-align: middle;
    object-fit: contain;
    visibility: visible !important;
}

.ddi-paises-bandeiras .chosen-container .chosen-search input[type="text"],
.ddi-picker-chosen + .chosen-container .chosen-search input[type="text"] {
    width: 100% !important;
}

select.ddi-picker-select.chosen-done,
select.ddi-picker-chosen.chosen-done,
select.ddi-picker-select:has(+ .chosen-container),
select.ddi-picker-chosen:has(+ .chosen-container),
.ddi-paises-bandeiras select:has(+ .chosen-container) {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    margin: -1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    border: 0 !important;
    opacity: 0 !important;
    pointer-events: none !important;
    display: none !important;
    visibility: hidden !important;
}

@media (max-width: 1440px), (max-width: 1200px), (max-width: 992px), (max-width: 768px) {
    .ddi-paises-bandeiras .ddi-flag,
    .ddi-picker-chosen + .chosen-container .ddi-flag {
        display: inline-block !important;
        visibility: visible !important;
        width: 20px;
        height: 15px;
    }
}
