
.ClubCard
{
	padding: 1rem;
	padding-bottom: 0.25rem;
	width: 100%;
  border-radius: var( --mv-border-radius-xlarge );
	
	border-color: var( --mv-border-color );
	border-style: var( --mv-border-style );
	border-width: var( --mv-border-width );
	

	display: flex;
	flex-direction: row;
	gap: 1rem;

}

.card_name_count
{
	  display: flex;
    flex-direction: column;
}

.card_profile_image
{
	width: 4rem;
	height: 4rem;
  object-fit: cover;
  border-radius: 50%;
	border: 2px solid rgba( 176, 239, 220, 1 );
}

.card_name
{
	  display: flex;
    align-content: center;
    justify-content: center;
    flex-direction: column;
		font-size: var( --mv-larger-font-size );
}

.card_name a
{
	color: var( --mv-h2-color );
	font-size: var( --mv-h3-font-size );
}

.card_count
{
	padding-top: 0.5rem;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: var( --mv-h3-font-size );
	font-weight: var( --mv-heavier-font-weight );
	color: var( --mv-custom-color2 );
}

.ClubListing
{
	flex-direction: column;
	display: flex;
	gap: 1rem;
}

.CardDetails
{
	padding-top: 1rem;
	flex-direction: row;
	display: flex;
	column-gap: 1rem;
	flex-wrap: wrap;	
}

.NamedValue
{
	display: flex;
	flex-direction: row;
	gap: 4px;
}

.named_value_name
{
	color: var( --mv-custom-color2 ) ;
	font-weight: var( --mv-heavier-font-weight );
}

.named_value_value
{
	color: var( --mv-h2-color );
	font-weight: var( --mv-heavier-font-weight );
}

.ClubFilter 
{
	display: grid;
	grid-template-columns: 2rem 1fr;
  align-items: center;
}

.ClubFilter input
{
	border-radius: var( --mv-border-radius-xlarge );
	border-color: var( --mv-border-color );
	border-style: var( --mv-border-style );
	border-width: var( --mv-border-width );
	height: 2.25rem;
	width: 100%;
	padding-inline: 0.5rem;
}

.ClubFilter img
{
	width: 1.5rem;
  height: 1.5rem;
  padding-top: 2px;
}

.extra_hidden
{
	display: none !important;
}

.club_summary
{
	color: var( --mv-custom-color2 );
	font-weight: var( --mv-heavier-font-weight );
	padding-inline: 2rem;
}


@keyframes hide{
  0%{
    opacity: 1;
  }
  100%{
    display: none;
    opacity: 0;
  }
}

.hide{
    animation-name: hide;
    animation-duration: 400ms;
    animation-fill-mode: forwards;
}

.show{
    animation-name: hide;
    animation-duration: 400ms;
    animation-fill-mode: backwards;
}
