@charset "utf-8";

@import url("ajax/libs/intl-tel-input/17.0.13/css/intlTelInput.css");

.iti__flag { background-image: url("https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/17.0.13/img/flags.png"); }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .iti__flag { background-image: url("ajax/libs/intl-tel-input/17.0.13/img/flags@2x.png"); }
}

.iti { width: 100% !important; }

.iti__country-list { max-width: 320px; overflow-x: hidden; font-size: 14px; }

.iti--allow-dropdown .iti__flag-container, .iti--separate-dial-code .iti__flag-container { z-index: 99; }

.iti--separate-dial-code .iti__selected-dial-code { font-size: 14px; }

input { outline: none; box-shadow: none; }

.is-error { border: 1px solid rgb(255, 0, 0) !important; }

.error-message { position: absolute; bottom: -3px; left: 0px; z-index: 2; width: 100%; font-size: 12px; line-height: 1; color: rgb(255, 0, 0); padding-bottom: 3px; transform: translateY(100%); transition: 400ms; }

.error-code { position: absolute; top: 0px; left: 0px; z-index: 2; width: 100%; font-size: 18px; line-height: 1; text-align: center; text-transform: uppercase; color: rgb(255, 0, 0); padding: 12px 16px; background: rgb(255, 255, 255); transform: translateY(-105%); transition: 400ms; border-radius: 10px; }

.error-message { position: relative; bottom: -3px; transform: translateY(0%); }