@charset "utf-8";
/* CSS Document */
body{
	background: url('../images/login-bg.jpg') no-repeat center center fixed; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	}
.login h1 a {
	background-image:url('../images/logo.png') !important;
	background-size: auto 95px !important;
	height: 100px !important;
	width: 100% !important;
	margin-bottom: 0px;
	}
.login form {border: none;}
#login {margin:8% auto auto auto; padding: 1.8em 0 1em 0;}
.language-switcher {margin:15px auto auto auto; padding: 1.2em 0;}
#login,.language-switcher {text-align:center;box-shadow: 0px 0px 7px -1px rgba(0, 0, 0, 0.4);border-radius:10px;background:#fff;}
#login, .language-switcher, #language-switcher {width: 320px;}
#language-switcher {margin: auto;}
#language-switcher label {margin-left:10px}
@media (min-width: 575px){#login, .language-switcher {min-width: 400px;}}

.login form {background: transparent;box-shadow: none;margin: 10px 0;padding: 5px 20px;text-align:left;}
#backtoblog {margin: 8px 0;}

.login .privacy-policy-page-link {
    margin: 8px 0 !important;
	padding-bottom:25px;
	border-bottom:1px solid rgba(0, 0, 0, 0.1);}

#login:after {content: url('../images/logo-smedia.png');}
.login #login_error, .login .message, .login .success {border-left:0px;margin-top:15px;margin-left:0;margin-bottom:0px;box-shadow:none;}
.login .message {background-color:#F0F0F0;}
.login .success {background-color:#7ae896;}
.login .error,.login #login_error {background-color:#ffc6c7;}