.ds-buy-one-click form > .input-group {
    display: flex;
    flex-wrap: nowrap;
    align-items: stretch;
}

.ds-buy-one-click form > .input-group > .iti {
    display: block;
    flex: 1 1 0 !important;
    width: auto !important;
    min-width: 0;
}

.ds-buy-one-click .iti__tel-input {
    width: 100%;
    min-width: 0;
    height: 100%;
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

.ds-buy-one-click form > .input-group > .input-group-btn {
    display: flex;
    flex: 0 0 auto;
}

.ds-buy-one-click form > .input-group > .input-group-btn .button {
    height: 100%;
}

#oct_purchase_form .modal-body-inputs .input-group > .iti {
    display: block;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0;
}

#oct_purchase_form .modal-body-inputs .input-group > .iti .iti__tel-input {
    width: 100%;
    height: 100%;
    padding-left: 8rem !important;
    border-radius: 7px !important;
}

#oct_purchase_form .modal-body-inputs .input-group > .iti .iti__country-container {
    left: 2.5rem !important;
    z-index: 8;
}

#oct_purchase_form #telPopupPurchaseIcon {
    z-index: 6;
    pointer-events: none;
}

#oct_purchase_form .iti__selected-country {
    pointer-events: auto;
}

.ds-buy-one-click .iti__dropdown-content,
#oct_purchase_form .iti__dropdown-content {
    z-index: 1200;
}

@media (max-width: 575.98px) {
    .ds-buy-one-click .iti__dropdown-content,
    #oct_purchase_form .iti__dropdown-content {
        min-width: min(310px, calc(100vw - 30px));
    }
}
