.vue-tel-input{border:1px solid #bbb;border-radius:3px;display:flex;text-align:left}
.vue-tel-input.disabled .dropdown,.vue-tel-input.disabled .selection,.vue-tel-input.disabled input{cursor:no-drop}
.vue-tel-input:focus-within{border-color:#66afe9;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}
.vti__dropdown{align-content:center;cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:7px;position:relative}
.vti__dropdown.show{max-height:300px;overflow:scroll}
.vti__dropdown.open,.vti__dropdown:hover{background-color:#f3f3f3}
.vti__selection{align-items:center;display:flex;font-size:.8em}
.vti__selection .vti__country-code{color:#666}
.vti__flag{margin-left:5px;margin-right:5px}
.vti__dropdown-list{background-color:#fff;border:1px solid #ccc;left:-1px;list-style:none;margin:0;max-height:200px;overflow-y:scroll;padding:0;position:absolute;text-align:left;width:390px;z-index:1}
.vti__dropdown-list.below{top:33px}
.vti__dropdown-list.above{bottom:100%;top:auto}
.vti__dropdown-arrow{color:#666;display:inline-block;transform:scaleY(.5)}
.vti__dropdown-item{cursor:pointer;padding:4px 15px}
.vti__dropdown-item.highlighted{background-color:#f3f3f3}
.vti__dropdown-item.last-preferred{border-bottom:1px solid #cacaca}
.vti__dropdown-item .vti__flag{display:inline-block;margin-right:5px}
.vti__input{border:0;border-radius:0 2px 2px 0;outline:0;padding-left:7px;width:100%}
[v-cloak].base-phone-login-wrapper>*{display:none !important}
.base-phone-login-wrapper{height:inherit;position:relative;width:inherit}
.base-phone-login-container{background:#fff;color:#000;margin:0 auto 30px;max-width:360px;min-height:350px;text-align:center}
.base-phone-login-mobile-wrapper{height:160px;margin:auto;position:relative;width:265px}
.base-phone-login-title{font-size:2em}
.base-phone-login-label{display:block;font-size:1.1em;margin:15px auto;width:265px}
.base-phone-login-mail,.base-phone-login-mobile,.base-phone-login-password{position:relative}
.base-phone-login-mail .base-phone-login-password-display-switcher,.base-phone-login-mail:before,.base-phone-login-mobile .base-phone-login-password-display-switcher,.base-phone-login-mobile:before,.base-phone-login-password .base-phone-login-password-display-switcher,.base-phone-login-password:before{left:calc(100% - 20px);position:absolute;top:7px;z-index:1}
.base-phone-login-mail .base-phone-login-password-display-switcher,.base-phone-login-mobile .base-phone-login-password-display-switcher,.base-phone-login-password .base-phone-login-password-display-switcher{cursor:pointer;height:12px;width:12px}
.base-phone-login-mail{display:inline-block}
.base-phone-login-mail,.base-phone-login-password{height:73px;min-height:29px;position:relative;width:265px}
.base-phone-login-mail:before,.base-phone-login-password:before{font-size:.8rem}
.base-phone-login-mail--step-two,.base-phone-login-password--step-two{height:29px}
.base-phone-login-mail-input,.base-phone-login-password-input{border:1px solid #000;min-height:29px;padding:2px;width:inherit}
.base-phone-login-next-btn{position:absolute;right:0;top:60px}
.base-phone-login-mail-input--not-valid{border-color:red;color:red}
.base-phone-login-input::-ms-clear,.base-phone-login-mail-input::-ms-clear{display:none}
.base-phone-login-mail-input,.base-phone-login-mobile{opacity:1;transform:translateX(0);transition:opacity .5s 0,transform .8s 0}
.base-phone-login-mail-input--step-two,.base-phone-login-mobile--step-two{opacity:0;transform:translate(-500px)}
.base-phone-login-mobile{margin:auto;min-height:29px;width:265px}
.base-phone-login-mobile:before{font-size:1.1rem}
.base-phone-login-mobile-notification{display:none}
.base-phone-login-mobile-notification--has-error{color:red;display:inline;font-size:.8em}
.base-phone-login-signin{position:absolute;top:60px}
.base-phone-login-signin--left{left:46px}
.base-phone-login-signin--right{right:48px}
.base-phone-login-mobile-password,.base-phone-login-mobile-sms{cursor:pointer}
.base-phone-login-mobile-sms{margin-left:60px;margin-top:50px;position:absolute;right:0}
.base-phone-login-otp-wrapper{margin:auto;position:relative;width:265px}
.base-phone-login .base-phone-login-mobile-wrapper .base-phone-login-ask-token--idle{background-color:#888}
.base-phone-login .base-phone-login-mobile-wrapper .base-phone-login-ask-token--idle:hover{background-color:#888;color:#000}
.base-phone-login-ask-token,.base-phone-login-mobile-password,.base-phone-login-mobile-sms{left:60px;position:relative;top:30px}
.base-phone-login-wrapper .base-phone-login-ask-token,.base-phone-login-wrapper .base-phone-login-mobile-password,.base-phone-login-wrapper .base-phone-login-mobile-sms{float:none}
.base-phone-login-otp-input{display:flex;width:100%}
.base-phone-login-otp-input .otp-number-input{border:1px solid #000;max-width:44px;min-height:29px;text-align:center}
.base-phone-login-otp-input .otp-number-input::-webkit-inner-spin-button,.base-phone-login-otp-input .otp-number-input::-webkit-outer-spin-button{appearance:none;margin:0}
.base-phone-login-otp-input .otp-number-input.error{border-color:red;color:red}
.base-phone-login-otp-resend{background-color:#ccc;color:#333;margin:10px 0 10px 46px;padding:10px;position:relative;text-align:left;top:80px;width:265px}
.base-phone-login-otp-resend-label{display:block}
.base-phone-login-otp-resend-btn{background:transparent;color:#191970;cursor:pointer;display:inline-block;font-size:.85em;margin-top:10px}
.base-phone-login-otp-resend-btn:hover{text-decoration:underline}
.base-phone-login-otp-resend-btn--disabled{color:#000}
.base-phone-login-otp-resend-btn--disabled:hover{text-decoration:line-through}
.base-phone-login-password{left:50%;opacity:0;position:absolute !important;top:0;transform:translateX(500px);transition:opacity .5s 0,transform .8s 0}
.base-phone-login-password--step-two{opacity:1;transform:translate(-50%)}
.base-phone-login-password--phone{height:29px}
.base-phone-login-password .base-phone-login-signin--left{left:21px}
.base-phone-login-forgot-password,.base-phone-login-register{margin-left:40px;min-height:29px;text-align:left}
.base-phone-login-forgot-password{margin-top:40px}
.base-phone-login-forgot-password--step-two.base-phone-login-forgot-password--email{margin-top:85px}
.base-phone-login-forgot-password-link,.base-phone-login-register-link{background:transparent;cursor:pointer;display:inline-block;margin-left:6px}
.base-phone-login-forgot-password-link:hover,.base-phone-login-register-link:hover{text-decoration:underline}
.base-phone-login-otp-resend-fade5s-enter-active{transition:opacity .5s;transition-delay:5s}
.base-phone-login-otp-resend-fade5s-enter,.base-phone-login-otp-resend-fade5s-leave-to{opacity:0}
.base-phone-login{min-height:160px;width:auto}
@media screen and (min-width:996px){.base-phone-login .base-forms-mobilephone-captcha{left:50%;position:absolute;top:25px;transform:translateX(-50%);width:265px;z-index:1}
}
.vue-top-level [v-cloak]{display:none}