body.login {
	background-color: #F1F1F1;
}
#loginform,#lostpasswordform {
	border-radius:0px;
	box-shadow: none;
	width:100%;
	background-color: #3D6FCC;
	background-color: rgba(0,0,0,0.3);
	margin:0 auto;
	border:5px solid #264887;
	border:5px solid rgba(0,0,0,0.6);
	border-left:0px solid white;
	border-right:0px solid white;
	padding: 56px 0 46px;
}

#loginform p,#lostpasswordform p, .user-pass-wrap {
	margin: 0 auto;
	display:block;
	width:80%;
	margin-bottom:10px;
}

#loginform label,#lostpasswordform label {
	display:block;
	color:white;
	font-size: 20px;
	margin-bottom:10px;
}

#loginform label br, #lostpasswordform label br {
	display:none;
}
#loginform label input[type=text],#loginform label input[type=password],#lostpasswordform label input[type=text],#lostpasswordform label input[type=password] {
	float:right;
	width:70%;
	background-color: white;
	background-color: rgba(255,255,255,0.6);
	border-width:0px;
	padding-bottom:0;
}

#loginform p.submit,#lostpasswordform p.submit {
	margin:0 auto !important;
}

#loginform input[type=submit],#lostpasswordform input[type=submit] {
	background-color: rgba(255,255,255,0.9);
	color:black;
	font-weight:bold;
	border-width:0;
	border-radius:0;
	padding:0px 40px;
	font-size: 16px; line-height:22px;
}

#loginform .forgetmenot {
   margin-left:34%;
   width:32%;
   font-size:14px;
   display:none;
}
#loginform .forgetmenot label {
	font-size:14px;
}

#login .aiowps-captcha-equation {
	margin-bottom: 10px;
}
#login {
	width: 100%;
	padding-top: 125px;
	margin: 0 auto;
}

.login .message, #login_error {
	border-radius:0px;
	margin-left:0;
}

.login h1 {
	width:80%;
	margin:0 auto;
	text-align: left;

	color: #444444;
	text-shadow:none;
	margin-bottom:20px;
}

.login h1 a {width:500px;}
.wp-core-ui .button-primary {
	text-shadow: none;
}

#user_login, #user_pass {
	width: 100%;
	padding: 3px;
	margin: 0;
	font-size: 20px;
}

.login #nav {
	text-align:center;
}

#backtoblog {
	display:none;
}
.login-form-captcha {
	font-weight:normal;
}

#captcha_code {
	border-radius:0px;
	border:1px solid gray;
}


.login label {
	font-size:9pt;
	font-weight: normal;
}

.login .message, #loginerror, .login #login_error {
	border-radius: 0;
	margin-left: 0;
	background-color: White;
	padding: 15px;
}
.login .message {
	border-left: 4px solid #7ad03a;
	display:none;
}

#loginerror, .login #login_error {
	border-left: 4px solid #960101;
	display:none;
}

.login p[class^="icwp"]{
		width: 66% !important;
    float: right;
    background-color: transparent !important;
    border-width: 0 !important;
    padding: 0 !important;
    font-size: 14px !important;
    border-width:0 !important;
}
.login p[class^="icwp"] label {
	font-size:14px !important;
}

.login p.submit {
	clear:both;
}



.login .aiowps-captcha-equation, .aiowps-captcha {
  display:block;
  margin:0 auto;
  width:80%;
  background-color: transparent;
}
.login .aiowps-captcha-equation strong {
  width: 70%; float:right; display: block;
  color: white;
}
.login .aiowps-captcha-equation strong input {
  background-color: rgba(255,255,255,0.6);
  border-width: 0;
  font-size: 20px; padding: 3px;
  font-weight: normal;
}
.login .aiowps-captcha label {
  width:70%;
  float:right;
  font-size: 15px !important;
}


@media screen and (max-width: 1024px) {
	#login h1 {
		text-align:center;
	}

	#loginform label {
		display:block;
		color:white;
		font-size: 14px;
		margin-bottom:10px;
	}
	#user_login, #user_pass {
		width: 100%;
		padding: 3px;
		margin: 0;
		font-size: 16px;
	}
	#loginform .forgetmenot  {
		width:auto;
		margin-top:5px;
	}
	#loginform input, #loginform input[type=submit] ,#lostpasswordform input[type=submit]{
		line-height:28px;
		margin-top:15px;
		padding:0 20px;
		width:100% !important;
		float:none !important;
	}

	#loginform p[class^="icwp"] {
		width:80% !important;
		margin:0 auto !important;
		float:none !important;
	}

	#loginform p[class^="icwp"] input {
		width:auto !important;
		margin-top:0 !important;
	}

  .login .aiowps-captcha label {
    width:auto;
    float:none;
    font-size: 14px !important;
  }
  .login .aiowps-captcha-equation strong {
    width: auto; float:none;
  }
  .login .aiowps-captcha-equation, .aiowps-captcha {
    width:80%; margin:0 auto;
  }

}

@media screen and (max-width: 786px) {
	#loginform p[class^="icwp"] input {
		width:26px !important;
		margin-top:0 !important;
	}
	#login {
		padding-top:0 !important;
	}
}
