/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */

#wpcrlRegisterForm .alert, #wpcrlLoginForm .alert, #wpcrlResetPasswordSection .alert{
 font-size: 16px;
}

.wpcrl-loader{
 font-size: 12px;
 padding: 10px 0;
}
.wpcrl-loader img{
 padding-right: 8px;
}

.wpcrl-required-asterisk{
    color: #ff0000;
}

.fv-form .inline {
  display: inline-block;
}

.fv-form .inline > * {
  padding: 0 8px;
  line-height: 36px;
}
.fv-form .inline span {
  padding: 0px;
  line-height: 36px;
}

.fv-form .has-feedback label~.form-control-feedback {
  top: 28px!important;
}
#wpcrlLoginSection {
  max-width: 400px;
}
#wpcrlResetPasswordSection {
  max-width: 400px;
}

#wpcrlLoginSection .inline,
#wpcrlRegisterSection .inline {
  float: right;
}
#wpcrlLoginSection .inline a,
#wpcrlRegisterSection .inline a {
  padding: 0 0 0 8px;
}
#wpcrlRegisterSection {
  /* max-width: 400px; */
}
#wpcrlLoginSection label {
  font-weight: 400;
}
.wp-social-login-provider-list {
  padding: 5px 0!important;
}
.has-success .form-control {
  border-color: transparent;
}
.has-success .form-control:focus {
  border: 1px solid #ECECEE;
}
.has-error .form-control {
  border-color: transparent;
}
.has-error .form-control:focus {
  border: 1px solid #ECECEE;
}
.left-line-from-xs {
  border-left:1px solid #e3e3e3;
}
@media(max-width: 520px) {
  .left-line-from-xs {
    border:none;
  }
  .col-xs-12 #wpcrlLoginSection {
    margin-bottom:15px;
  }
}

.fv-form-bootstrap .help-block {
  position: absolute;
  bottom: -17px;
  font-size: 13px;
}