#viv-req-log-reg{font-size:20px;padding: 15px 0 20px;}
#viv-reg-log-btns-w{text-align:center;padding-bottom:45px;}
.reg-log-btns{display:inline-block;padding:10px 15px;margin:0 15px;border-radius:20px;text-transform:uppercase;color:#fff;background:#007da7;font-weight:700;text-decoration:none;transition:linear .3s linear}
#btn-reg{background: #e95c0d;}
#btn-reg:hover{background:#d14b00;}
#btn-login:hover{background:#006a8e;}
#viv-reg-log-btns-w a.reg-log-btns:hover{text-decoration:none;}
.viv-popup{position:fixed;top:0;bottom:0;left:0;right:0;background:rgba(30,30,30,.9);z-index:99999;padding-top:50px;text-align:center;display:none}
.viv-popup-wrap{position:absolute;z-index:600;display:flex;align-content:center;width:100%;justify-content:center;top:15%}
.viv-popup-cont{max-width:800px;padding:50px;background:#fff;position:relative}
.viv-close{position:absolute;cursor:pointer;color:red;font-size:53px;font-weight:bold;display:block;top:-15px;right:2px}
#viv-popup-login input,#viv-popup-reg input{display:block;font-size:18px;line-height:22px;padding:12px 12px;width:100%;margin-bottom:20px}
.viv-form-snake{display:none;}
.login-reg-row{padding:5px 0;margin-top:15px}
.viv-err{color:red;}
.nsl-container-buttons{width:100%;}
#vivacf-reg-log-btns-w{padding-top:15px}
#vivacf-req-log-reg,#vivacf-reg-log-btns-w{text-align:center;}
.viv-log,.viv-reg{cursor:pointer}
.viv-login-text-to-popup{display:none;}
.viv-login-text-w:empty{display:none;}
.viv-login-text-w{padding-bottom:15px;}

/* verification*/
#suc-ver{color:green;padding:20px 0; font-size:17px;font-weight:bold;}
#fail-ver{color:red;padding:20px 0; font-size:17px;font-weight:bold;}
#viv-resend-ver{text-decoration:underline;cursor:pointer;}
#viv-resend-ver:hover{text-decoration:none;}

#thank-for-reg{font-weight:bold;}