.justify-content-md-center { justify-content: center!important; }


.my-member-page {	display: flex;justify-content: center;	font-size: 14px; margin:50px 0;}
.my-member-page a { color:#946CFF;}
.my-member-page .brand img {
	width: 100%;
}

.my-member-page .card-wrapper {width: 512px;}

.my-member-page .card {border-radius:12px;
	border:1px solid #E0E0E0;
	box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}

.my-member-page .card.fat {  padding:44px 56px;}

.my-member-page .card .card-title {
	font-size:3.2rem;
}
.my-member-page .card .card-join {
	margin-bottom: 30px; font-size:1.6rem;
}


.my-member-page .form-control {
	border-width: 1px; border-radius:4px;
}

.my-member-page .form-group { margin-bottom:15px;}
.my-member-page .form-group label { width: 100%;margin-bottom:6px; }

.my-member-page .btn.btn-block {	padding: 21px 10px; }

.my-member-page .footer {
	margin: 40px 0;
	color: #888;
	text-align: center;
}
.my-member-page .btn { border-radius:8px;}


@media screen and (max-width: 425px) {
	.my-member-page .card-wrapper {
		width: 90%;
		margin: 0 auto;
	}
	.my-member-page { padding:0;}
	
	.my-member-page .card.fat {
		padding: 0;
	}

	.my-member-page .card.fat .card-body {
		padding: 15px;
	}
}

@media screen and (max-width: 320px) {
	.my-member-page .card.fat {
		padding: 0;
	}

	.my-member-page .card.fat .card-body {
		padding: 15px;
	}
}
