#container {
	min-height:100vh;
	display:flex;
	align-items: center;
	flex-direction: column;
	background-color:#40B9CC;
	background-image:linear-gradient(to bottom right, #40B9CC, #40B69C);
	padding:15px;
}
#container > .c1-box {
	margin:auto;
	background-color:rgba(255,255,255,.5);
}
#title {
	align-self: flex-end;
	padding: 5px 0 10px 0px;
	border-bottom: 1px solid #00314F;
	font-size:30px;
	margin-bottom:40px;
	font-weight:bold;
	color:#40647C;
	width:400px;
	max-width:100%;
}
input {
	border:none;
	border-radius:3px;
}

/*
#container .-m-cms-cont-login5 .-email input,
#container .-m-cms-cont-login5 .-pw input {
	background-size:1em;
	background-repeat:no-repeat;
	background-position:.4em 50%;
	background-image: url(user.svg);
	padding-left:1.9em;
}
#container .-m-cms-cont-login5 .-pw input {
	background-image: url(lock.svg);
}

*/
#container .-m-cms-cont-login5 .-email input,
#container .-m-cms-cont-login5 .-pw input {
	padding-left:2.2em;
	background-color:#E8F6F7;
}
#container .-m-cms-cont-login5 .-input {
	display:block;
	position:relative;
	width:300px;
	padding:0;
	xmargin:0;
	margin-bottom:1em;
}
#container .-m-cms-cont-login5 .-email > .-input::after ,
#container .-m-cms-cont-login5 .-pw > .-input::after {
	content:'';
	display:block;
	position:absolute;
	width:1.4em;
	height:1.1em;
	background-repeat:no-repeat;
	background-position:.4em 50%;
	background-image: url(user.svg);
	background-size: contain;
	top:.3em;
	left:.2em;
}
#container .-m-cms-cont-login5 .-pw > .-input::after {
	background-image: url(lock.svg);
}

.-m-cms-cont-login5 .-tools {
	display:block;
	font-size:11px;
	margin-bottom:1.3em;
	display:flex;
	color:#285C74;
}
.-m-cms-cont-login5 .-lostPw {
	margin-left:auto;
}
.-m-cms-cont-login5 .-lostPw > a{
	color:inherit;
	text-decoration:none;
}


input[type].c1-fakable + i {
	background-color:currentColor;
	border-radius:20%;
	vertical-align: bottom;
	background-size: 0%;
	transition:background-size .2s;
	width:1.3em;
	height:1.3em;
}
input[type].c1-fakable:checked + i {
	background-color:currentColor;
	background-size:contain;
	background-size: 73%;
}
