body.login {
  background-image: url('');
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: center; background-color:#fff;
}
@keyframes animationFrames{
  0% {
    opacity:0;
    transform:  translate(0px,-25px)  ;
  }
  100% {
    opacity:1;
    transform:  translate(0px,0px)  ;
  }
}

@-moz-keyframes animationFrames{
  0% {
    opacity:0;
    -moz-transform:  translate(0px,-25px)  ;
  }
  100% {
    opacity:1;
    -moz-transform:  translate(0px,0px)  ;
  }
}

@-webkit-keyframes animationFrames {
  0% {
    opacity:0;
    -webkit-transform:  translate(0px,-25px)  ;
  }
  100% {
    opacity:1;
    -webkit-transform:  translate(0px,0px)  ;
  }
}

@-o-keyframes animationFrames {
  0% {
    opacity:0;
    -o-transform:  translate(0px,-25px)  ;
  }
  100% {
    opacity:1;
    -o-transform:  translate(0px,0px)  ;
  }
}

@-ms-keyframes animationFrames {
  0% {
    opacity:0;
    -ms-transform:  translate(0px,-25px)  ;
  }
  100% {
    opacity:1;
    -ms-transform:  translate(0px,0px)  ;
  }
}
#login {
	width: 480px;}

.login h1 a {
  background-image: url('https://www.ajmnc.com/home/wp-content/themes/ajmnc/image/logo.svg');
	background-size: contain;width: 70%;margin: 0 auto 5px; display:none;
}

.login label {
  font-size: 12px;
  color: #555555;
}
#login form p.submit {width:5em;vertical-align: sub;position: relative;top: 7px;}
input#wp-submit {}

.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 {
	align-self: center;
text-align: center;
border: 1px solid #ccc;
border-radius: 25px;
 /* width: 120px;*/
  float:right;
  background-color:#fff !important;
  -webkit-border-radius: 25px;
}

.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%);
  -webkit-border-radius: 25px;
}

.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%);
  -webkit-border-radius: 25px;
 
}

.login input , .button-primary {
	align-self:center; text-align:center; border:1px solid #ccc; border-radius:25px; 
	-webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.wp-core-ui .button-primary {text-shadow:none; color:#000; padding:4px 8px; }
.wp-core-ui .button.button-large {
    height: auto;
    line-height: 28px;
    padding: 2px 12px 4px;
}
.login input:focus, .button-primary {
-webkit-box-shadow:1px 2px 5px 2px #c5c5c5 ;
-moz-box-shadow:1px 2px 5px 2px #c5c5c5 ;
box-shadow:1px 2px 5px 2px #c5c5c5 ;
}
.login {
	align-self:center;
  animation: animationFrames ease 0.5s;
  animation-iteration-count: 1;
  transform-origin: 50% 50%;
  animation-fill-mode:forwards; /*when the spec is finished*/
  -webkit-animation: animationFrames ease 0.5s;
  -webkit-animation-iteration-count: 1;
  -webkit-transform-origin: 50% 50%;
  -webkit-animation-fill-mode:forwards; /*Chrome 16+, Safari 4+*/ 
  -moz-animation: animationFrames ease 0.5s;
  -moz-animation-iteration-count: 1;
  -moz-transform-origin: 50% 50%;
  -moz-animation-fill-mode:forwards; /*FF 5+*/
  -o-animation: animationFrames ease 0.5s;
  -o-animation-iteration-count: 1;
  -o-transform-origin: 50% 50%;
  -o-animation-fill-mode:forwards; /*Not implemented yet*/
  -ms-animation: animationFrames ease 0.5s;
  -ms-animation-iteration-count: 1;
  -ms-transform-origin: 50% 50%;
  -ms-animation-fill-mode:forwards; /*IE 10+*/
}

p#nav, p#backtoblog, .login form .forgetmenot label {
  display: none;
}
.login #backtoblog, .login #nav, .login #pass-strength-result, .privacy_requests .column-type, .login form .forgetmenot {display:none;}
.login form .input, .login input[type="text"] {
	font-size: 14px!important;	padding: 10px; margin: 2px 6px 6px 0;border-radius: 25px;
}
#login form p {
	margin-bottom: 0;
	width: 13em;
	display: inline-block;
}