.register-email {
  background:#f1f7fc;
  padding:20px 0;
}

.register-email .image-holder {
  display:table-cell;
  width:auto;
  background:url(../../assets/img/meeting.jpg);
  background-size:cover;
}

.register-email .form-container {
  display:table;
  max-width:900px;
  width:90%;
  margin:0 auto;
  box-shadow:1px 1px 5px rgba(0,0,0,0.1);
}

.register-email form {
  display:table-cell;
  width:400px;
  background-color:#ffffff;
  padding:40px 60px;
  color:#505e6c;
}

@media (max-width:991px) {
  .register-email form {
    padding:40px;
  }
}

.register-email form h2 {
  font-size:22px;
  line-height:1.5;
  margin-bottom:30px;
}

.register-email form .form-control {
  background:#f7f9fc;
  border:none;
  border-bottom:1px solid #dfe7f1;
  border-radius:0;
  box-shadow:none;
  outline:none;
  color:inherit;
  text-indent:6px;
  height:40px;
}

.register-email form .column {
	width:50%;
	float:left;
}
.register-email form .checkbox {
  font-size:13px;
  line-height:20px;
}

.register-email form .btn-primary {
  background:#f4476b;
  border:none;
  border-radius:4px;
  padding:11px;
  box-shadow:none;
  text-shadow:none;
  outline:none !important;
}

.register-email form .btn-primary:hover, .register-email form .btn-primary:active {
  background:#eb3b60;
}

.register-email form .btn-primary:active {
  transform:translateY(1px);
}

.register-email form .already {
  display:block;
  text-align:center;
  font-size:12px;
  color:#6f7a85;
  opacity:0.9;
  text-decoration:none;
}
.form-msg {
  color:#333333;
  font-size:16px;
  font-weight:bold;
  text-align:center;
}
.form-rgpd {
  font-size: 11px;
  padding-top: 20px;
}
.prod_chkbx{
    display: inline-block;
    vertical-align: middle;
    height: 20px;
    width: 20px !important;
    padding-left: 0;
    padding: 0;
    background: url(../img/checkbox.png) no-repeat 1px top transparent;
    margin: 0 10px;
}
.prod_chkbx.c_on {
    background: url(../img/checkbox.png) no-repeat -18px top transparent;
}

