body.login {
  background-image: url('mainbg.jpg');
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: center;
}

.login h1 a {
  background-image: url('logo_login.png') !important;
}

.login label {
  font-size: 12px;
  color: #555555;
}

.login input[type="text"]{
  background-color: #ffffff;
  border-color:#dddddd;
  -webkit-border-radius: 4px;
}

.login input[type="password"]{
  background-color: #ffffff;
  border-color:#dddddd;
  -webkit-border-radius: 4px;
}

.login .button-primary {
  width: 120px;
  float:right;
  background-color:#17a8e3 !important;
  background: -webkit-gradient(linear, left top, left bottom, from(#17a8e3), to(#17a8e3));
  background: -webkit-linear-gradient(top, #17a8e3, #17a8e3);
  background: -moz-linear-gradient(top, #17a8e3, #17a8e3);
  background: -ms-linear-gradient(top, #17a8e3, #17a8e3);
  background: -o-linear-gradient(top, #17a8e3, #17a8e3);
  background-image: -ms-linear-gradient(top, #17a8e3 0%, #17a8e3 100%);
  color: #ffffff;
  -webkit-border-radius: 4px;
  border: 1px solid #0d9ed9;
}

.login .button-primary:hover {
  background-color:#17a8e3 !important;
  background: -webkit-gradient(linear, left top, left bottom, from(#17a8e3), to(#0d9ed9 ));
  background: -webkit-linear-gradient(top, #17a8e3, #0d9ed9 );
  background: -moz-linear-gradient(top, #17a8e3, #0d9ed9 );
  background: -ms-linear-gradient(top, #17a8e3, #0d9ed9 );
  background: -o-linear-gradient(top, #17a8e3, #0d9ed9 );
  background-image: -ms-linear-gradient(top, #0b436e 0%, #0d9ed9 100%);
  color: #fff;
  -webkit-border-radius: 4px;
  border: 1px solid #0d9ed9;
}

.login .button-primary:active {
  background-color:#17a8e3 !important;
  background: -webkit-gradient(linear, left top, left bottom, from(#0d9ed9), to(#17a8e3));
  background: -webkit-linear-gradient(top, #0d9ed9, #17a8e3);
  background: -moz-linear-gradient(top, #0d9ed9, #17a8e3);
  background: -ms-linear-gradient(top, #0d9ed9, #17a8e3);
  background: -o-linear-gradient(top, #0d9ed9, #17a8e3);
  background-image: -ms-linear-gradient(top, #0d9ed9 0%, #17a8e3 100%);
  color: #fff;
  -webkit-border-radius: 4px;
  border: 1px solid #0d9ed9;
}

p#backtoblog {
  display: none;
}

.social_login {
  text-align: center;
}



.page-id-272 .tab-content, .login-register .nav-tabs > li > a:hover, .login-register .nav-tabs > li > a:focus, .login-register .nav-tabs > li.active > a  {
    background: rgb(255, 255, 255);
    background: rgba(255, 255, 255, .8);
}

.login-register .nav-tabs > li {width: 50%;}
.login-register .nav-tabs > li a {text-align:center; font-size:1.6em; color:black; padding-top:20px; padding-bottom:20px;}
.login-register {max-width:600px;}
.login-register label.reg_label, .login-username label, .login-password label {
    background-color: #e8e8e8;
    font-weight: bold;
    display: block;
    width: 164px;
    float: left;
    line-height: 2.89;
    padding-left: 5px;
    margin-right: 20px;
    text-transform: uppercase;
    color: black;
}
.login-remember {
  width: 180px;
  margin-right: 20px;
  margin-left: 20px;
}
.register-captcha {
  margin-left: 224px;
}
.login-register .register-recaptcha, input[name=reg_submit] {
   margin-left: 224px;
}

@media (max-width: 1304px)  {
    .login-register label.reg_label, .login-username label, .login-password label {
      width: 110px;
    }
    .login-remember {
      width: 127px;
    }
    .register-captcha {
      margin-left: 169px;
    }
    .login-register .register-recaptcha, input[name=reg_submit] {
       margin-left: 170px;
    }
}
.login-register .login-remember label {background-color: transparent;}
.login-register input[type=text], .login-register input[type=password], .login-register input[type=email] {
    height:40px;
    background-color: #9f9f9f;
    color: white;
    width: 330px;
}
.login-register .login-username:before, .login-register .register-email:before {
   content: ""; display: block; width: 40px; height: 40px; float:left; background-color:#ff3d00;
}
.login-register .login-password:before, .login-register .register-password:before {
   content: ""; display: block; width: 40px; height: 40px; float:left; background-color:#ffab00;
}
.login-register .register-confirm:before {
   content: ""; display: block; width: 40px; height: 40px; float:left; background-color:#ffd600;
}
.login-register .register-username:before {
   content: ""; display: block; width: 40px; height: 40px; float:left; background-color:#ffd600;
}
.login-register .register-firstname:before {
   content: ""; display: block; width: 40px; height: 40px; float:left; background-color:#006800;
}
.login-register .register-lastname:before {
   content: ""; display: block; width: 40px; height: 40px; float:left; background-color:#00a500;
}
.login-register .register-username:before {
   content: ""; display: block; width: 40px; height: 40px; float:left; background-color:#08cc00;
}
input[name=reg_submit], .login-submit > input[name=wp-submit] {width: 330px !important; background: black; margin-bottom: 20px}
input[name=reg_submit]:hover, input[name=wp-submit]:hover {background: #9f9f9f;}
.login-register .nav-tabs > li > a {
    background: rgba(255, 255, 255, .4);
    background-color: rgba(255, 255, 255, 0.4);
    color: black;
}
.login-register .nav-tabs > li.active > a:before  {
    content: url(/wp-content/uploads/2017/05/logo_small.png);
    vertical-align: -50%;
    margin-right: 5px;
}
.login-register .nav-tabs > li.active > a  {
    line-height: 0.85em;
}

input#user_login, input#user_pass {
    height: 40px !important;
}

.error {
    color:red;
    float:none !important;
}

.login-remember, .login-submit {
  display: inline-block !important;
}
.login-submit > #wp-submit {
  width: 330px;
}

#wp-submit {
  width: auto;
}

#registrationForm {padding-bottom: 10px;}

.lost_pass {
  float: left;
  width: 144px;
  margin-top: -30px;
  margin-left: 20px;
}



@media only screen and (max-width: 767px) {
    /*header.top-menu, #header.top-menu {
        height: 60px !important;
    }*/

  .login-register .register-recaptcha {
    padding-left: 0px;
  }
}


.pass_reset_field_desc{
  margin: 20px 0;
}
