.container-fluid.page-content { 
	background-color: #f5f5f5;
	margin-top: 0;
	padding-top: 30px;
}
.bod_row .sfContentBlock>h4 {
	font-size: 1.8rem;
	font-weight: 600;
	padding-bottom: 2rem;
}
img.profile { 
	border-radius: 50%;
	width: 150px;
	height: auto;
}
.bod_card {
	background-color: #fff;
	padding: 30px;
	border-radius: 10px;
	text-align: center;
	box-shadow: 0 2px 15px -3px rgba(0,0,0,0.07),0 10px 20px -2px rgba(0,0,0,0.04);
}
.bod_card p,
.modal-content p,
.modal-content ol,
.modal-content ul {
	font-size: 1.15rem;
	font-weight: 500;
}
.modal-content ol,
.modal-content ul { padding-left: 30px !important }
.modal-content .boxed h2 {
	font-size: 2rem !important;
	font-weight: 600;
}
.modal-container .modal-content .modal-close-cross:before { padding-right: 15px }
.modal-container .profile {
	float: left;
	margin-right: 15px;
}
.bod_card .bod_btn,
.vote_btn {
	display: inline-block;
	margin-top: 1rem;
	border-radius: 10rem;
	padding: 1rem 1.5rem;
	font-size: 1rem;
	font-weight: 600;
	line-height: 1.6;
	background-color: #3b71ca;
	color: #fff;
	box-shadow: 0 4px 9px -4px #3b71ca;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	text-transform: uppercase;
}
.bod_card .bod_btn:hover,
.vote_btn:hover {
	text-decoration: none;
	color: #fff;
	box-shadow: 0 8px 9px -4px rgba(59,113,202,0.3),0 4px 18px 0 rgba(59,113,202,0.2);
}
.bod_card .bod_btn:active
.bod_card .bod_btn:focus,
.vote_btn:active,
.vote_btn:focus {
	color: #fff;
    background: #3483de;
}
.vote_row { 
	padding-top: 4rem;
	padding-bottom: 2rem;
	text-align: center;
}
.vote_row .vote_btn {
	padding: 1.5rem 2rem;
	font-size: 1.5rem;
}
.space-t-40 { padding-top: 40px }
.guide { margin-top: 1rem }
.guide a {
	color: #999;
	font-size: 1rem;
}
.guide a:hover {
	text-decoration: none;
	color: #333;
}
.guide .fal { padding-right: 4px; }
@media (max-width: 991.98px) {
	.card.bod_card { margin-bottom: 20px }
}
@media (max-width: 812.98px) {
	#pagecontentwrapper .page-header-photo { margin-bottom: 0 !important }
}