div#commData.pegs-for-preachers {
	padding: 20px;
}

div#commData.pegs-for-preachers h3,
div#commData.pegs-for-preachers h2 {
	text-align:center;
	padding-bottom: 10px;
}

div#commData.pegs-for-preachers div.centerList {
	display: flex;
	flex-direction: column;
	align-items: center;
}

div#commData.pegs-for-preachers ul.nobullet {
    list-style-type: none;
}

div#commData.pegs-for-preachers hr {
	text-align: center;
	margin: 0 auto;
	height: 2px;
	width: 50%;
}

div#commData.pegs-for-preachers hr.footnote {
    height: 1px;
    width:100%;
    margin-bottom: .3em;
    background-color: #778097;
    box-sizing: content-box;
}

div#commData.pegs-for-preachers p.author {
	text-align: right;
    min-width: 250px;
}

div#commData.pegs-for-preachers div.col2 {
	display:flex;
	flex-direction: row;
	justify-content: space-evenly;
	margin-top: 5px;
	margin-bottom: 20px;
}

div#commData.pegs-for-preachers li.header {
	font-weight: bold;
}

div#commData.pegs-for-preachers div.col2 ul.leaders {
	margin-bottom: 20px;
}

#commData.pegs-for-preachers ul.leaders {
    max-width: 40em;
    padding: 0;
    overflow-x: hidden;
    list-style: none;
	margin-left:15px;
	margin-right:15px;
}

#commData.pegs-for-preachers ul.leaders li:before {
    float: left;
    width: 0;
    white-space: nowrap;
    content:
 ". . . . . . . . . . . . . . . . . . . . "
 ". . . . . . . . . . . . . . . . . . . . "
 ". . . . . . . . . . . . . . . . . . . . "
 ". . . . . . . . . . . . . . . . . . . . ";
}
#commData.pegs-for-preachers ul.leaders span:first-child {
    padding-right: 0.33em;
    background: #fcfdfd;
}
#commData.pegs-for-preachers ul.leaders span + span {
    float: right;
    padding-left: 0.33em;
    background: #fcfdfd;
}
#commData.pegs-for-preachers ul.leaders li span.answer {
	padding-left: 25px;
}
@media (max-width: 640px) {
	#commData.pegs-for-preachers ul.leaders span:first-child,
	#commData.pegs-for-preachers ul.leaders span + span {
    	background: white;
	}
}