div.current_memberships .list-group-heading .glyphicon-chevron-down{
	-webkit-transition: all 300ms;
	-moz-transition: all 300ms;
	-ms-transition: all 300ms;
	-o-transition: all 300ms;
	transition: all 300ms;
}
div.current_memberships .list-group-heading .glyphicon-chevron-down.rotate{
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
div.current_memberships .list-group-item > a{
	text-decoration:none;
}
div.current_memberships .list-group-item > a.btn-warning.btn-membership {
	display: block;
}
.membership-details-modal .modal-body{
	max-height: 75vh;
	overflow-y: scroll;
}
.member_profile .my-details-table .edit-btn{
	opacity: 0;
}
.member_profile .my-details-table tr:hover .edit-btn {
	opacity: 0.9;
}
.member_profile .my-details-table .edit-td{
	vertical-align: middle;
}
.member-details-collapse > .align-center{
	text-align:center;
}
.member-details-collapse img.member-card{
	max-width:300px;
}
.member-details-collapse > div{
	padding:5px;
}
.member-details-modal .modal-body legend{
	text-align:center;
}
.mb-newprof-flexpanels #my-memberships-list{
	display:flex;
	flex-wrap: wrap;
	justify-content: space-evenly;
}
.mb-newprof-flexpanels #my-memberships-list > .member-level-lgi {
	flex-grow:1;
	flex-shrink:1;
	max-width:500px;
	margin:5px 5px 15px 5px;
	border-radius: 4px;
}

@media(max-width:992px){
	.table.my-details-table tr {
	    display: block;
	}
	.table.my-details-table tr:before, .table.my-details-table tr:after{
		content : ' ';
		display: table;
	}
	.table.my-details-table tr:after{
		clear: both;
	}
	.table.my-details-table th {
	    display: block;
	    width: 100%;
	    float: left;
	}
	.table.my-details-table td:nth-child(2) {
	    width: 80%;
	}
	.table.my-details-table td {
	    display: block;
	    border: none;
	    float: left;
	}
	.table.my-details-table td.edit-td {
	    width: 20%;
	}
	.member_profile .my-details-table .edit-btn {
		opacity: 0.9;
	}
}

.ui-autocomplete.ui-front{
	z-index:9999;
}
.mb-wallet-wrapper{
	text-align:center;
}
@media(max-width:768px){
	.current_memberships .member-level-lgi {
		padding-left: 5px;
		padding-right: 5px;
	}
}
.mb-wallet-wrapper > a{
	display:inline-block;
	min-width:49%;
}
.mb-wallet-img{
	height: 55px !important;
	min-height: 40px;
}