.et_pb_contact_field.dcfe-country-name-active .iti__dial-code {
	display: none;
}

.dcfe-cn-intl-container.cfefd-intl-container.iti,
.et_pb_contact_field .dcfe-cn-intl-container.cfefd-intl-container.iti {
	width: 100%;
}

.et_pb_contact_field .dcfe-cn-intl-container .iti__country-container,
.et_pb_contact_field .dcfe-cn-intl-container .iti__country-container .iti__a11y-text {
	position: absolute;
}

body:not(.et-fb) .dcfe-cn-intl-container .iti__country-container .iti__flag:not(.iti__globe) {
	height: 13px;
	background-position: center;
	background-size: cover;
}

body.et-fb .dcfe-cn-intl-container .iti__country-container .iti__flag:not(.iti__globe)[style] {
	height: 13px;
	background-position: center;
	background-size: cover;
}

.dcfe-cn-intl-container .iti__country.ccfef_iti__highlight {
	background-color: var(--iti-hover-color, rgba(0, 0, 0, 0.05));
}

.dcfe-cn-intl-container .iti__country-container {
	height: var(--cfefd-intl-tel-button-height, 100%);
}

.dcfe-cn-intl-container button.iti__selected-country {
	background: transparent !important;
	box-shadow: none !important;
	padding: 0 6px 0 8px;
	border: none;
	border-radius: unset;
}

.et_pb_contact_field.dcfe-country-name-active .dcfe-cn-intl-container.iti--allow-dropdown input.iti__tel-input {
	padding-left: var(--iti-selected-country-arrow-padding, 52px);
}

.iti__dropdown-content ul.iti__country-list {
    padding: 0px;
}

div.cool-error-field-wrapper{
	gap: 0px;
}
