/* WB_ACCOUNT_PHONE_MASK_HARD_OVERRIDE_V2 */
body.wb-account-page [data-wb-profile-phone-field],
body.wb-account-page [data-wb-account-phone-field],
body.wb-account-page .wb-account-phone-field {
  position: relative !important;
}

body.wb-account-page [data-wb-profile-phone-field] input[type="tel"],
body.wb-account-page [data-wb-account-phone-field] input[type="tel"],
body.wb-account-page .wb-account-phone-field input[type="tel"],
body.wb-account-page [data-wb-account-profile-form] input[name="phone"],
body.wb-account-page [data-si-form="wb_account_profile_data"] input[name="phone"] {
  padding-left: 52px !important;
  padding-right: 50px !important;
}

body.wb-account-page [data-wb-phone-flag-fallback],
body.wb-account-page .wb-account-phone-flag-sprite {
  position: absolute !important;
  top: 50% !important;
  left: 17px !important;
  z-index: 8 !important;
  display: inline-block !important;
  margin: 0 !important;
  transform: translateY(-50%) !important;
  pointer-events: none !important;
}

body.wb-account-page [data-wb-profile-phone-field] .iti,
body.wb-account-page [data-wb-account-phone-field] .iti,
body.wb-account-page .wb-account-phone-field .iti {
  width: 100% !important;
  display: block !important;
}

body.wb-account-page [data-wb-profile-phone-field] .iti__country-container,
body.wb-account-page [data-wb-account-phone-field] .iti__country-container,
body.wb-account-page .wb-account-phone-field .iti__country-container,
body.wb-account-page [data-wb-profile-phone-field] .iti__selected-country,
body.wb-account-page [data-wb-account-phone-field] .iti__selected-country,
body.wb-account-page .wb-account-phone-field .iti__selected-country {
  display: none !important;
}

body.wb-account-page [data-wb-account-email-field] .wb-account-field-status,
body.wb-account-page [data-wb-account-email-field] button.wb-account-field-status {
  top: 29px !important;
  right: 17px !important;
  width: 20px !important;
  height: 20px !important;
  min-width: 20px !important;
  min-height: 20px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 !important;
  margin: 0 !important;
  line-height: 1 !important;
  transform: translateY(-50%) !important;
}