@charset "utf-8";
/* CSS Document */

/*new registration*/
.registration-master-mover{position: relative;
    margin: 0 auto;
    width: 100%;
    overflow: hidden;
    height: 600px;}

.registration-master-sep-page{width:100%; margin:30px auto;  position: relative; transition:all ease-in-out .25s; -webkit-transition:all ease-in-out .25s;-moz-transition:all ease-in-out .25s;}
.registration-master{width:100%; margin:30px auto;  position: absolute; transition:all ease-in-out .25s; -webkit-transition:all ease-in-out .25s;-moz-transition:all ease-in-out .25s;}

/*.register-container{max-width:838px; margin:0 auto; overflow:hidden; border:1px #ededed solid; border-radius:4px; background:#fff; padding:0px;-webkit-box-shadow: 1px 1px 8px 0px rgba(179,179,179,0.41);
-moz-box-shadow: 1px 1px 8px 0px rgba(179,179,179,0.41);
box-shadow: 1px 1px 8px 0px rgba(179,179,179,0.41);}*/
.register-container{max-width:838px; margin:0 auto; overflow:hidden; border:1px #ededed solid; border-radius:4px; background:#fff; padding:0px;}

.reg-left{width: 439px;
    height: auto;
    float: left;
    position: relative;
    padding: 30px}
.reg-right{width: 397px;padding: 30px;height: auto;float: left;position: relative;/* background: #f8f8f8; *//* height: 567px; */}
.reg-title{font-size: 18pt;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
    text-align: left;
    color: #d30f47;
    line-height: normal;
    padding: 0;
    margin: 0;}
	
.reg-social{display:block; width:100%; margin:20px auto;}
.reg-social a{display: inline-block;  vertical-align: middle;  padding: 10px 20px 10px 10px;  margin-left: 6px;   margin-right: 6px;  font-size: 11pt;  color: #fff;text-decoration: none;  border-radius: 4px; cursor:pointer;}
.reg-social a:hover{text-decoration:none; color:#fff;}
.reg-social a:active{text-decoration:none; color:#fff;}
.reg-social a i{font-size:14pt; padding-right: 14px;  padding-left: 6px;}
.reg-fb{background:#547bbd; color:#fff; margin-right:20px !important;}
.reg-google{background:#e9644a; color:#fff;}
.reg-social a:hover.reg-fb{background:#3c619f;}
.reg-social a:hover.reg-google{background:#e64525;}
.reg-social a:active.reg-fb{background:#3c619f;text-decoration:none; color:#fff;}
.reg-social a:active.reg-google{background:#e64525;text-decoration:none; color:#fff;}

#loginForm .has-error .control-label,
#loginForm .has-error .help-block,
#loginForm .has-error .form-control-feedback {
    color: #f39c12;
}

#loginForm .has-success .control-label,
#loginForm .has-success .help-block,
#loginForm .has-success .form-control-feedback {
    color: #18bc9c;}


h2.no-span {
    display: table;
    white-space: nowrap;
    font-size: 11pt;
    width: 96%;
    text-align: center;;
	color:#818181;
	font-style:italic;
}
h2.no-span:before, h2.no-span:after {
    border-top: 1px solid #e3e3e3;
    content: '';
    display: table-cell;
    position: relative;
    top: 0.5em;
    width: 45%;
}
h2.no-span:before {
    right: 1.5%;
}
h2.no-span:after {
    left: 1.5%;
}

.reg-txt{color:#464646; font-size:12pt; text-align:left;}
.reg-right-txt{text-align:center; font-size:12pt; color:#000; font-weight:100; margin-bottom:14px;}
.reg-right-smalltxt{font-size:8pt; color:#868686; text-align:center;font-weight:100;}

.reg-device{text-align:center; margin:30px auto 20px auto;}
.reg-device img{width:80%; height:auto;}
.reg-bottom{padding:10px 20px 0px 40px;}
.reg-bottom ul{margin:0 auto; padding:0;}
.reg-bottom ul li{text-align:left; color:#868686; list-style:none; margin-bottom:6px;	line-height:24px;}

.reg-bottom ul li:before {
    color: #d30f47;
    margin-right: 8px;
    font-size: 4pt;
    content: "\f111";
    font-family: FontAwesome;
    display: inline-block;
    vertical-align: middle;
}

.reg-right-bot-txt {
    text-align: left;
    font-size: 12pt;
    color: #000;
    font-weight: 100;
    margin-bottom:14px;

}

.register-form {
    margin:30px auto 0px auto;
    overflow: hidden;
    display: block;
    padding-left: 15px;
    padding-right: 15px;
}
.reg-forgot{display: block;
    padding: 0;
    margin: 10px 0px 0px 0px;
    font-family: 'Open Sans', sans-serif;
    color: #818181;
    font-size: 9pt;
    text-align: right;}
.reg-forgot a{color: #818181; text-decoration:none;}

.register-form .form-control{height:46px;}
.bt-pink{background:#d30f47; color:#fff; text-align:center; font-size:12pt !important; font-weight:100;}
.bt-pink:hover{text-decoration:none; color:#fff !important; background:#991037;}
.bt-pink:focus{color:#FFF; text-decoration:none;}
.bt-pink:active:focus{color:#fff;}
.reg-bot-txt{color:#000; text-align:center; font-size:9pt; font-weight:400; margin-bottom:10px;display: table-cell;
text-align: right;}
.reg-bot-txt a{text-decoration:none; color:#d30f47;}
.reg-terms-box{width: 100%;/* background: #f3f3f3; */color: #858585;text-align: left;padding: 10px;font-size: 8pt;line-height: normal;border-radius: 4px;margin-left: -24px;}
.reg-terms-box a {text-decoration: none;color: #858585;}
.register-onboarding { max-width: 500px;  margin: 0 auto;  overflow: hidden;  border: 1px #ededed solid; border-radius: 4px;  background: #fff;   padding: 0px;
    -webkit-box-shadow: 1px 1px 8px 0px rgba(179,179,179,0.41);    -moz-box-shadow: 1px 1px 8px 0px rgba(179,179,179,0.41); box-shadow: 1px 1px 8px 0px rgba(179,179,179,0.41);	padding:30px;}
.reg-title-ob {
    font-size: 18pt;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
    text-align: center;
    color: #d30f47;
    line-height: normal;
    padding: 0;
    margin:0 0 6px 0;
}
.reg-subtitle{     color: #464646;
    font-size: 9pt;
    text-align: center;}
	
.pr{position:relative;}
.form_ad{font-size: 12pt;  position: absolute;   left: 13px;   top: 12px;}

.reg-lable{font-size:11pt; font-weight:100; color:#464646;}

.funkyradio{text-align:center;}

.funkyradio div {
  display:inline-block; vertical-align:middle; margin-right:10px;
}

.funkyradio label {
  width:auto;
  border-radius:40px;
  font-weight: normal;
  background:#D1D3D4;
}


.funkyradio input[type="checkbox"]:empty {
  display: none;
}


.funkyradio input[type="checkbox"]:empty ~ label {
  position: relative;
  line-height: 2.5em;
      text-indent: 2.6em;
  margin-top: 2em;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
		      padding-right: 1em;
			  font-size:10pt;
}


.funkyradio input[type="checkbox"]:empty ~ label:before {
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
   content: '\2714';
    text-indent: .9em;
  width: 2.5em;
  background: #D1D3D4;
  border-radius:40px;
  color:#c2c2c2;
  
}


.funkyradio input[type="checkbox"]:hover:not(:checked) ~ label {
  color: #888;
}


.funkyradio input[type="checkbox"]:hover:not(:checked) ~ label:before {
  content: '\2714';
  text-indent: .9em;
  color: #C2C2C2;
}


.funkyradio input[type="checkbox"]:checked ~ label {
  color: #fff;
  background:#d30f47;
}

.funkyradio input[type="checkbox"]:checked ~ label:before {
  content: '\2714';
  color: #888;
  background-color: #ccc;
}

.funkyradio input[type="checkbox"]:focus ~ label:before {
  box-shadow: 0 0 0 3px #999;
  
}

.funkyradio-danger input[type="checkbox"]:checked ~ label:before {
  color: #fff;
  background-color: #d30f47;
}


@media screen and (max-width:640px) {
.reg-left{width:auto !important;}
.reg-right{width:auto !important;}
.reg-social a{margin-bottom:10px;}
	
}
.hint_div{text-align: center;overflow: hidden;display: table;padding: 0;height: 100%;}
.errormsg{margin: .5em 0 0;display: block;color: #dd4b39;line-height: 17px;}

#reg_sucess_wrap{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:black;z-index:1000000;-moz-opacity:.8;opacity:.80;filter:alpha(opacity=80)}
.reg_success_pop{display:none;/*width:720px;height:430px;*/position:fixed;top:50%;margin-left:-400px;margin-top:-200px;left:50%;z-index:1000001;overflow:hidden}
#g-recaptcha-response {width: 300px !important; }
.why_div{float:right;}
.why_div a {color: #23527c;text-decoration: none;font-size: 9pt;font-weight: 400; cursor:pointer;}