
body#memberships-members #members-list {
margin:20px auto;
padding:0;
border: 0px solid green !important; 
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: center;
align-items: stretch;
align-items: center;
align-content: stretch;
align-content: center;
}

body#memberships-members #members-list div {
border:0px solid #f1f1f1 !important;
width: 30%;
background-color:transparent; 
margin: 0 20px 20px 20px;
text-align:center;
padding: 20px;
border-radius:8px;
text-align:center;
}

body#memberships-members #members-list div img{
display:block;
max-width:400px;
height:auto;
margin:10px auto;
border:0px solid red;
}

body#memberships-members #members-list div .members-company{
color: #5a646e;
color: #ccc;
}

body#memberships-members #memberModal #company,
body#memberships-members #memberModal #address,
body#memberships-members #memberModal #csz,
body#memberships-members #memberModal #phone,
body#memberships-members #memberModal #fax,
body#memberships-members #memberModal #website,
body#memberships-members #memberModal #contact_full_name,
body#memberships-members #memberModal #contact_phone,
body#memberships-members #memberModal #email{
display:block;
}

body#memberships-members #memberModal #company{
font-weight:bold;
font-size:110%;
margin:10px auto;
}


body#memberships-members .members-company{
font-size:125%;
color:#66130C;
color:#c96c4c;
}

body#memberships-members #map {
margin:10px auto;
height: 400px;
  /* The height is 400 pixels */
  width: 90%;
  /* The width is the width of the web page */
}

@media (max-width: 767px) {

	body#memberships-members #members-list div {
	border:1px solid #eee !important;
	width: 90%;
	}

	body#memberships-members #members-list div img{
	max-width:85%;
	}
}




