/*WordFence login styles*/
#wfls-prompt-overlay {
  background-color: #990000 !important;
}

#wfls-prompt-wrapper > p:nth-child(1) > label > a > i {
  color: #ffcc00 !important;
}

#wfls-prompt-wrapper > p:nth-child(1) > label > a > i:hover {
  color: #000000 !important;
}

/*Normal login styles*/
/*Background Image*/
body.login {
  background: url('../images/viterbi-algorithm.jpg');
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
}

#login h1 a, .login h1 a {
  background-image: url('../images/trojan-icon.png');
  height:140px;
  width:320px;
  background-size: 160px 160px;
  background-repeat: no-repeat;
  padding-bottom: 25px;
}

/*Login Form Styling*/
.login label {
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
  margin-left: 3px;
  margin-bottom: 4px;
}

.login input[type="text"]{
  height: 50px;
  background-color: #000000;
  border:  none;
  -webkit-border-radius: 8px;
  color: white;
}

.login input[type="password"]{
  height: 50px;
  background-color: #000000;
  border: none;
  -webkit-border-radius: 8px;
  color: white;
}

.login form#loginform {
  background: #990000;
  border-radius: 20px;
  border: none;
  -webkit-box-shadow: 3px 3px 2px 1px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 3px 3px 3px 1px rgba(0, 0, 0, 0.25);
  box-shadow: 3px 3px 3px 1px rgba(0, 0, 0, 0.25);
}

/*Button Styling*/
.login .button-primary {
  font-size: 14px;
  font-weight: bold;
  width: 125px;
  float:right;
  background-color:#000000 !important;
  color: #ffffff;
  -webkit-border-radius: 4px;
  border: 1px solid #ffcc00;
  margin-right: 3px;
  transition: .3s;
}

.login .button-primary:hover {
  background-color:#ffcc00 !important;
  color: #000000;
  -webkit-border-radius: 4px;
  border: 1px solid #ffffff;
}

.login .button-primary:active {
  background-color:#999999 !important;
  color: #ffffff;
  -webkit-border-radius: 4px;
  border: 1px solid #ffffff;
}

/*Remember me link*/
.login .forgetmenot label {
  margin-top:  6px;
  margin-left:  2px;
}

.login form input[type=checkbox] {
  margin-left: 3px;
}

/*Links under form styling*/
.login #nav {
  text-align: center;
}

.login #backtoblog, .login #nav {
  text-align: center;
}

.login #nav a {
  margin: 24px 0 0 !important;
  color: #ffcc00 !important;
  font-weight: bold;
  text-shadow: 1px 2px 3px rgba(0,0,0,0.5);
}

.login #nav a:hover {
  margin: 24px 0 0 !important;
  color: #ffffff !important;
  font-weight: bold;
  text-shadow: 1px 2px 3px rgba(0,0,0,0.5);
}	

.login #backtoblog a {
  color: #ffcc00;
  font-weight: bold;
  text-shadow: 1px 2px 3px rgba(0,0,0,0.5);
}

.login #backtoblog a:hover {
  color: #ffffff;
  font-weight: bold;
  text-shadow: 1px 2px 3px rgba(0,0,0,0.5);
}