.councillors-wrap {
	width:100%; 
	display:inline-block;
}

.councillors-list {
	display:block;
	margin:0 5px 20px 0;
	float:left;
	padding:5px 5px 20px 5px;
	width:100%;
	border-bottom:1px solid #CCC;
}

.councillor-thumb {
	width:22%;
	float: left;
	margin:0;
}

.councillors-list .councillor-data {
	width:78%;
	float: left;
	padding-left:3%;
    padding-top: 4px;
}

.councillor-clear {
	clear:both;
	width:100%;
	border-bottom:2px solid #A0A0A0;
	margin:10px 0px 10px 0px;
}

.councillors-list h3{
	margin:2px 0px 0px 0px;
}

.councillors-list .councillor-desc {
	margin:0px 0px 10px 0px;
	font-weight: 800;
}

.councillor-info p {
}

a.open-email-modal {
    text-decoration: underline;
}

.fancybox__content span.wpcf7-form-control-wrap textarea {
    height: 120px;
}

img.document-icon {
    margin-right: 5px;
}

@media only screen and (max-width:640px){
	.councillors-list .councillor-data {
		width: 100%;
		padding: 0 4%;
		float: none;
	}
	.councillor-thumb{
		width:100%;
		float: none;
	}
	.councillor-thumb img {
	    display: block;
	    margin: 0 auto 24px;
	}
}

/* Two Cols */

.councillors-wrap.grid.twocg .councillors-list .councillor-data {
    float: left;
    width: 60%;
}
.councillors-wrap.grid.twocg .councillors-list .councillor-thumb {
    width: 40%;
    float: left;
}

.councillors-wrap.grid.twocg .councillors-list {
    border: 1px solid #eaeaea;
}

/* Three cols */

.councillors-wrap.grid .councillors-list {
    float: none;
    padding: 0 0 20px 0;
    margin: 0 0 20px 0;
}

.councillors-wrap.grid .councillors-list .councillor-thumb,
.councillors-wrap.grid .councillors-list .councillor-thumb img {
    width: 100%;
}

.councillors-wrap.grid .councillors-list .councillor-data {
    width: inherit;
    float: left;
    padding-left: 3%;
    padding-top: 4px;
    padding-right: 3%;
}

.councillors-wrap.grid {
    display: grid;
    column-gap: 25px;
}

.councillors-wrap.grid.twocg {
    grid-template-columns: 48% 48%;
}

.councillors-wrap.grid.threecg {
    grid-template-columns: 31% 31% 31%;
}

.councillors-wrap.grid.fourcg {
    grid-template-columns: 22.5% 22.5% 22.5% 22.5%;
}