
body{
	position:fixed;
	display:flex;
	align-items:center;
	justify-content:center;
	text-align:center;
	width:100vw;
	}

#login{
	margin: 0 auto;
	background-color: #d7d1c0;
	padding: 50px 0 0 0 !important;
	color: #57646d;
}

body.login {
 background-image: url(../images/fire.jpg);
 background-size: cover;
 background-position: center center;
 text-transform: uppercase;
}

.login form{
	background-color: #d7d1c0;
}

.login h1 a {
   background-image: url(../images/logo-blue.svg);
  width: 250px;
  height: 250px;
  background-size: inherit;
  margin: 0 auto !important;
}


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

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

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


.login .button-primary {
  width: 200px !important;
  height: 45px !important;
  float:none !important;
  background-color: #57646d !important;
  margin-top: 15px;
  color:  #d7d1c0;
  border: none;
  text-decoration: none !important;
  text-shadow: none !important;
  border-radius: 0px !important;
  box-shadow: none !important;
  text-transform: uppercase;
}

.login .button-primary:hover {
  background-color:  #d7d1c0 !important;
  border: 4px solid #57646d !important;
  color: #57646d;
  border: none;
}

.login .button-primary:active {
  background-color:  #d7d1c0 !important;
  color: #57646d;
  border: none;
 
}

.message{
  color: #fff;
}

p#nav {
  display: none;
}


p#backtoblog {
  display: none;
}

.login #login_error, .login .message{
	background-color: transparent;
	box-shadow: none !important;
	border: none !important;
	padding: 0px !important;
	text-align: center;
	color: #999;
}


input[type=checkbox]:checked:before{
	color: #8b7d72;
}
