body.login {
	background-color: #fff;
	/* background-image: url('login-bg-2020.jpg'); */
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}
body.login #backtoblog a, 
body.login #nav a{
	color: #000 !important;
}
body.login div#login h1 a {
	background-image: url('logo-and-MLH-2024-online-2.jpg');
	margin-top: 0;
	padding-bottom: 0;
	margin-bottom: 0;
	height: 120px;
	width: 100%;
	background-size: 100% auto;
}
body.login form {
	background: rgba(255,255,255,0.95);
	padding-top: 33px;
	border: 1px solid #bfb490;
}
.login #login_error, .login .message, .login .success,
.login label{
	font-family: Raleway;
}
.login form .input, .login form input[type="checkbox"], .login input[type="text"]{
	border-radius: 0;
	border: 1px solid #bfb490;
	font-family: Raleway;
	font-size: 1rem;
}
.login form .input:focus{
	outline: none;
	box-shadow: none;
}
.wp-core-ui .button-primary{
	background-color: #915e1c;
    border-color: #915e1c;
	text-transform: uppercase;
	transition: all 0.3s ease;
}
.wp-core-ui .button-primary.focus, .wp-core-ui .button-primary.hover, .wp-core-ui .button-primary:focus, .wp-core-ui .button-primary:hover {
	background-color: #bc7a24;
    border-color: #bc7a24;
}

body.login #backtoblog a, body.login #nav a { color: #fff; }
body.login #backtoblog a:hover, body.login #nav a:hover {color: #fff; text-decoration: underline;}

body.login .nucleo-login-footer {
	max-width: 300px;
	margin: 40px auto;
	text-align: center;
	color: #fff;
}

body.login .nucleo-login-footer a {color: inherit;}

.privacy-policy-link {visibility: hidden; color: #fff; text-decoration: none;}