html,
body {
	height:100%;
}

body {
	display:flex;
	align-items:center;
	padding-top:40px;
	padding-bottom:40px;
}

main {
	background:#ffffff;
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	border:1px solid #cccccc;
}

.form-signin {
	max-width:330px;
	padding:15px;
}

.form-signin .form-floating:focus-within {
	z-index:2;
}

.form-signin input[type="text"] {
	margin-bottom:-1px;
	border-bottom-right-radius:0;
	border-bottom-left-radius:0;
}

.form-signin input[type="password"] {
	margin-bottom:10px;
	border-top-left-radius:0;
	border-top-right-radius:0;
}
