
/* Login Register Signup */
.ngo_logreg_inr {
  display: flex;
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  align-items: center;
  height: 100%;
}
.half_logreg {
  width: 40%;
}
.img_logreg{
  width: 60%;
}
.img_logreg {
  background-size: cover;
  background-position: center;
  height: 100%;
}
.ngo_log_reg_wrp {
  height: 100vh;
  min-height: 768px;
}
.order2{
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
.order1{
  -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
.logregform_bx {
  background: #f6f7fc;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.logregform_bx .form-control {
  border: none;
  -webkit-box-shadow: 0 1px 2px 0 rgb(0 0 0 / 10%);
  box-shadow: 0 1px 2px 0 rgb(0 0 0 / 10%);
  border-radius: 4px;
  height: 42px;
  background: #fff;
  width: 100%;
  box-sizing: border-box;
  font-size: 15px;
}
.form_reg_l_center {
  background: #fbfbfd;
  padding: 30px 55px;
  border-radius: 4px;
  box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 3%);
  max-width: 500px;
}
.form_reg_l_center h3 {
  font-size: 1.4rem;
  margin-bottom: 0.5rem;
  font-weight: 400;
  line-height: 1.2;
  font-family: inherit;
  color: #212529;
}
p.sbhd_para {
  font-weight: 400;
  font-size: 15px;
  color: #a3a3a3;
  font-family: inherit;
  max-width: 440px;
  border-bottom: 1px solid #cccccc47;
  padding-bottom: 10px;
  margin-bottom: 40px;
}
.form_reg_l_center label {
  display: block;
}
button.logregbuttn {
  height: 48px;
  padding-left: 30px;
  padding-right: 30px;
  width: 100%;
  border-radius: 3px;
  background: #2380A7;
  border: 1px solid #2380A7;
  margin-top: 11px;
  margin-bottom: 17px;
  color: #fff;
}
.form_reg_l_center .form-group {
  margin-bottom: 15px;
  margin-top: 15px;
}
.signup_rem_bx {
  display: flex;
  align-items: center;
}
.signup_rem_bx p, .signup_rem_bx a {
  font-size: 14px;
  margin: 0px;
}
.rght_signuptxt {
  white-space: nowrap;
  width: 35%;
  text-align: right;
}
.left_sgnup_txt {
  width: 65%;
}
.signup_rem_bx a {
  color: #f40058;
  text-decoration: underline;
}
.form_reg_l_center .alert.alert-danger {
  margin-bottom: 20px !important;
}
.errortxts {
  margin: 0px !important;
  font-size: 13px !important;
  color: #f50f0f;
}
.log_reg_logo img {
  max-width: 200px;
  margin-bottom: 16px;
}
.reg_form_dual {
  width: 80%;
}
.half_form_dual {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.half_form_dual .form-6 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.reg_form_dual .form-group {
  margin-bottom: 0px;
}
.reg_form_dual button.logregbuttn {
  margin-top: 25px;
}
.form_reg_l_center .alert.alert-success{
  max-width: 390px;
  margin-bottom: 27px !important;
  line-height: 20px;
}
.chkesw label .icheckbox_square-blue {
    margin-right: 5px;
}
.checkbox.icheck span {
    font-size: 15px;
    position: relative;
    top: 2px;
}
div#infoMessage p {
    color: #f63434;
}
h3.wthut_para_ttle {
    border-bottom: 1px solid #cccccc47;
    padding-bottom: 14px;
    margin-bottom: 12px;
    margin-top: 12px;
    font-size: 24px;
    margin-bottom: 0.5rem;
    font-weight: 500;
    line-height: 1.2;
    font-family: inherit;
    color: #212529;
}
.form-group label {
    font-size: 15px;
    color: #2c2c2c;
    font-weight: 400;
}
.mb-0{
  margin-bottom: 0px !important;
}
h3.wththed {
    font-size: 23px;
    margin-bottom: 10px;
}
.alert.alert-dismissible {
    padding-right: 29px;
}
@media(max-width:991px){
  .ngo_logreg_inr {
    display: block;
    width: 100%;
}
.half_logreg.img_logreg {
    display: none;
}
.half_logreg {
    width: 100%;
}
.form_reg_l_center {
    width: 100%;
}

.ngo_logreg_inr {
    height: auto !important;
    position: unset;
    margin: auto !important;
    margin-top: 40px !important;
}
.ngo_log_reg_wrp {
    height: auto;
    min-height: 768px;
    padding-left: 13px;
    padding-right: 20px;
}
.form_reg_l_center {
    padding: 30px 20px;
}
.half_logreg.order1.logregform_bx {
    background: transparent !important;
}

}
@media(max-width:767px){
  .signup_rem_bx {
    display: block;
}
.rght_signuptxt {
    margin-top: 10px;
}
}
