body.webdigital-login-page #ajax-content-wrap {
	background: url('images/catalogue-bg.jpg') no-repeat 50% 50%;
	background-size: cover;
}

body.webdigital-login-page .container-wrap {
	background-color:transparent;
	display:-moz-flex;
	display:-webkit-flex;
	display:flex;
	-moz-align-items:center;
	-webkit-align-items:center;
	align-items:center;
}

body.webdigital-login-page .container-wrap  .container {
	padding:0;
}

.webdigital-notices {
	max-width: 330px;
	padding:15px;
	margin:0 auto;
	margin-bottom:30px;
	text-align:center;
	color:#000;
	background-color:#fff;
}

.webdigital-notices > * {
	padding:0;
}

.webdigital-notices > *:last-child {
	margin-bottom:0;
}

.webdigital-form-login {
	max-width: 330px;
	margin: 0 auto;
}

.webdigital-form-row {
	background-color: #fff;
	padding: 8px;
	margin-bottom:15px;
}

.webdigital-form-row label {
	display:none;
}

.container-wrap .webdigital-form-login input[type="text"],
.container-wrap .webdigital-form-login input[type="password"] {
	background-color:#fff;
	color:#000;
	border:none;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
}

.d-flex {
	display:-moz-flex;
	display:-webkit-flex;
	display:flex;
}

.flex-wrap {
	-moz-flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
}

.justify-content-between {
	-moz-justify-content:space-between;
	-webkit-justify-content:space-between;
	justify-content:space-between;
}

.align-items-center {
	-moz-align-items:center;
	-webkit-align-items:center;
	align-items:center;
}

@media (min-width:768px) {
	
	body.webdigital-login-page .container-wrap {
		max-width: 780px;
		margin:0 auto;
		width:100%;
	}
	
}