.input-group .iti {
    flex-grow: 1;
}

.iti {
    display: block !important;
}

.iti .iti__selected-flag {
    z-index: 4;
}

.iti>.fv-plugins-icon {
    right: 0 !important;
}

.iti:not(.iti--allow-dropdown) {
    display: block !important;
}

.iti .fv-plugins-icon {
    right: 0;
    z-index: 2;
}

.iti--allow-dropdown~.invalid-feedback {
    display: block;
}

.control.has-icons-left .iti .input {
    padding-left: 5.5rem;
}

.control.has-icons-left .iti .iti__flag-container {
    left: 2rem !important;
}

.iti__flag-container~.icon.is-right {
    right: 0;
    position: absolute;
    height: 2.5em;
    width: 2.5em;
}

.iti__flag-container~[data-allow-dropdown="false"]~.icon.is-right {
    right: 1.25rem;
}
