
.member-search-boxes {
	margin-bottom: 50px;
}

.member-login-form label,
.member-search-boxes label {
	color: #333;
}

.member-login-form input,
.member-login-form select,
.member-search-boxes input,
.member-search-boxes select {
	margin-bottom: 20px;
}

.member-search-no-results {
	margin-bottom: 30px;
	padding: 50px;
	background-color: #f5f5f5;
}

.member-search-no-results h2 {
	margin: 0;
	text-align: center;
	font-style: italic;
}

.member-search-result {
	margin-bottom: 30px;
	padding: 15px;
	background-color: #f5f5f5;
}

.member-search-result-main-info {
	margin-bottom: 10px;
}

.member-search-result h3 {
	margin-bottom: 0;
}

.member-search-result-photo {
	float: left;
	display: flex;
	width: 150px;
	height: 150px;
	padding: 10px;
	margin-right: 15px;
	background: #fff;
	align-items: center;
    justify-content: center;
    border: 1px solid #ddd;
    border-radius: 3px;
    box-shadow: 0 0 10px -2px #bbb;
}

.member-search-result-photo img {
	max-height: 100%;
	max-width: 100%;
	width: auto;
	height: auto;
}

.member-search-result table {
	margin-bottom: 0;
}

.member-search-result tr td {
	width: 260px;
}

.member-search-result tr td + td {
	width: auto;
}

.member-login-error {
	background: #a00;
	color: #fff;
	padding: 10px 20px;
	margin-bottom: 2rem;
}

@media (min-width: 992px) {
	.member-search-boxes {
		display: flex;		
	}

	.member-search-boxes form {
		width: 50%;
	}

	.member-search-boxes form + form {
		padding-left: 10px;
		margin-left: 10px;
		border-left: 1px solid #eee;
	}
}


.member-profile-update-form {
	column-count: 2;
	column-width: 350px;
	column-gap: 2rem;
}

.member-profile-update-form label {
	display: inline-block;
	width: 100%;
	margin-bottom: 2rem;
}

.member-profile-update-form input {
	display: block;
	width: 100%;
	margin-top: 5px;
}

.member-profile-update-form button[type="submit"] {
	margin-top: 1rem;
}

.member-profile-update-success,
.member-profile-update-error {
	padding: 10px 20px;
	margin-bottom: 2rem;
	color: #fff;
	font-size: 20px;
}

.member-profile-update-success {
	background: #0a2;
}
.member-profile-update-error {
	background: #a00;
}
