body.reg{background:#eef2f5;font-family:"Hind Siliguri","Open Sans",Arial,sans-serif;color:#2b3a47}
.reg-wrap{max-width:640px;margin:0 auto;padding:20px 12px 40px}
.reg-head{text-align:center;margin:10px 0 20px}
.reg-head h1{font-size:24px;font-weight:700;margin:0 0 6px;color:#1b6b3a}
.reg-head p{margin:0;color:#667}
.reg-card{background:#fff;border-radius:10px;box-shadow:0 2px 12px rgba(0,0,0,.08);padding:24px}
.reg-card label{font-weight:600}
.reg-card label small{font-weight:400;color:#889}
.reg-card .req{color:#d9534f}
.reg-card .form-control{height:40px}
.reg-card .select2-container .select2-selection--single{height:40px}
.reg-card .select2-container--bootstrap .select2-selection--single{height:40px;padding-top:8px}
.btn-reg{background:#1b8a4b;color:#fff;font-size:17px;font-weight:600;padding:10px;border:0;border-radius:6px;width:100%}
.btn-reg:hover{background:#176f3e;color:#fff}
.btn-fb{background:#1877f2;color:#fff;font-size:16px;font-weight:600;padding:10px;border:0;border-radius:6px;width:100%;margin-bottom:6px}
.btn-fb:hover{background:#1466d0;color:#fff}
.or-sep{text-align:center;color:#99a;margin:14px 0;position:relative}
.or-sep:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px solid #dde}
.or-sep span{position:relative;background:#fff;padding:0 12px}
.hp{position:absolute;left:-5000px;height:0;overflow:hidden}
.fb-status{font-size:13px;color:#1b6b3a;margin-top:4px}
.ty-box{text-align:center}
.ty-box .tick{font-size:56px;color:#1b8a4b}
.ty-id{display:inline-block;background:#eaf6ee;border-radius:20px;padding:4px 16px;font-weight:700;color:#1b6b3a;margin:6px 0 14px}
.ty-follow{border-top:1px solid #e5e9ec;margin-top:20px;padding-top:20px}
.countdown{font-size:15px;margin-top:14px;color:#556}
.countdown b{font-size:20px;color:#1877f2}
