 /*
Welcome to Custom CSS!

To learn how this works, see http://wp.me/PEmnE-Bt
*/
.footer_search_container {
	display: none !important;
}

.ndorstable th, td {
  font-size: 16px;
}

.ndors p {
	font-size: 16px;
}

.slideshowlink {
	padding-left: 40%;
}

img#serp-logo {
	padding-bottom: 10px;
}

#colophon {
	background-color: grey;
	width: 100%;
/*	height: 250px;  */
}

#footer_menus_container {
	width: 100%;
	display: inline-flex;
}

.footer_menu {
	display: inline block;
/*	width: 25%;  see wp-content/themes/serp/sass/_serp-custom.scss */
}

.news-image {
	margin-bottom: 15px;
}

.newstitle {
	margin-top: 0;
}

.sub_heading {
	line-height: 1.3 !important;
}

@media all and (max-width: 768px) {
	#secondary-navbar-collapse-button {
		display: none;
	}
	
	#searchform {
		display: none;
	}
	
	.collapse {
		display: block;
	}
	
	.social-media-icons {
		display: none;
	}
	
	#secondary-menu {
		padding-left: 60px;
	}
}

.contact-submit .pushbutton-wide {
	width: 100%;
	background-color: #007DBB;
	color: white;
	font-weight: 500;
	font-size: 20px;
	box-shadow: none;
	text-shadow: none;
	content: "Make the pledge";
}

.contact-submit .pushbutton-wide:hover {
	box-shadow: none;
	text-shadow: none;
}

#contact-form-2230 {
	background-color: #DEDEDE;
	padding: 20px;
	border-radius: 15px;
}

#contact-form-2230 .contact-form label.checkbox {
	margin-left: 20px;
}

#contact-form-2230 .contact-form input[type=email], 
#contact-form-2230 .contact-form input[type=text] {
	width: 100%;
}

.front-page #main-container .content_title#latestnewsheader {
	margin-top: 0;
}

.front-page .campaign_row {
	width: 49%;
	clear: none;
	display: inline-block;
	vertical-align: top;
}

.front-page .campaign_row .col-sm-6 {
	width: 100%;
	padding: 0 15px 0 30px;
}

.front-page .campaign_row_2 {
	margin-top: 0;
}

.front-page #main-container .sub_heading {
	margin-top: 20px;
}

#partner_news .col-sm-4 {
	margin-bottom: 20px;
}

#partner_news .col-sm-4:nth-child(5) {
	clear: left;
}

.front-page #main-container .minor_title {
	background-color: #1a78bb;
}

h2.widget-title:first-of-type {
	margin-top:0;
}

@media screen and (max-width: 768px) {
	.front-page .campaign_row {
		width: 100%;
		margin-bottom: 20px;
	}
	
	.front-page .campaign_row .col-sm-6 {
		padding: 0 30px;
	}
}