* {
	font-family: Helvetica, Arial, Sans-serif;
}

body {
	background: #918881;
	margin: 0;
	padding: 0;
}
	body.cnsnews {
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkxODg4MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNjFiMWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top, #918881 0%, #d61b1b 100%);
		background: -webkit-linear-gradient(top, #918881 0%,#d61b1b 100%);
		background: linear-gradient(to bottom, #918881 0%,#d61b1b 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#918881', endColorstr='#d61b1b',GradientType=0 );
	}
	body.mrc,
	body.mrctv,
	body.survey {
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkxODg4MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZGI5ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top, #918881 0%, #7db9e8 100%);
		background: -webkit-linear-gradient(top, #918881 0%,#7db9e8 100%);
		background: linear-gradient(to bottom, #918881 0%,#7db9e8 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#918881', endColorstr='#7db9e8',GradientType=0 );
	}
	body.newsbuters {
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkxODg4MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNjZlMjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top, #918881 0%, #f66e22 100%);
		background: -webkit-linear-gradient(top, #918881 0%,#f66e22 100%);
		background: linear-gradient(to bottom, #918881 0%,#f66e22 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#918881', endColorstr='#f66e22',GradientType=0 );
	}

blockquote,p,li {
	line-height: 1.4em;
}

	body.cnsnews h2,
	body.cnsnews h3 {
		color: #d61b1b;
	}

	body.mrc h2,
	body.mrc h3,
	body.mrctv h2,
	body.mrctv h3,
	body.survey h2,
	body.survey h3 {
		color: #092e7f;
	}

	body.newsbusters h2,
	body.newsbusters h3 {
		color: #f66e22;
	}

ul.checkmarks {
	list-style: none;
	padding-left: 1em;
}
	ul.checkmarks li {
		background: url('https://mediaresearchcenter.s3.amazonaws.com/2015-eoy/_img/checkmark.png') top left/20px no-repeat;
		margin-bottom: 1em;
		padding-left: 30px;
	}

.wrapper {
	margin: 0 auto;
	max-width: 960px;
}

.header {
	background: rgb(255,255,255);
	display: inline-block;
	width: 100%;
}
	.logo {
		margin: 2em auto 3em;
		text-align: center;
	}
		body.cnsnews .logo,
		body.mrc .logo,
		body.survey .logo {
			max-width: 400px;
		}
		body.mrctv .logo {
			max-width: 221px;
		}
		body.newsbusters .logo {
			max-width: 408px;
		}

		.logo img {
			height: auto;
			width: 90%;
		}

.content {
	background: rgb(244,244,244);
	border: 1px solid rgb(222,222,222);
	border-radius: 5px;
	box-shadow: rgb(100,100,100) 0px 9px 17px;
	margin: -1em 0;
	padding: 3em;
	position: relative;
	z-index: 2;
}
	.content > :first-child {
		margin-top: 0;
	}
	.content h1 {
		color: #fff;
		display: inline-block;
		font-size: 2.25em;
		margin-left: -1.79em;
		padding: 0.75em 2em;
		position: relative;
	}
		body.cnsnews .content h1 {
			background: #d61b1b;
		}
		body.mrc .content h1,
		body.mrctv .content h1,
		body.survey .content h1 {
			background: #092E7F;
		}
		body.newsbusters .content h1 {
			background: #F66E22;
		}
		.content h1:before {
			border-bottom: 15px solid transparent;
			border-right: 15px solid rgb(200,200,200);
			bottom: -15px;
			content: " ";
			display: block;
			left: 0;
			position: absolute;
		}

	.countdown-wrapper {
		float: right;
		margin: 0 0 1em 1em;
	}
		.countdown-wrapper h3 {
			margin: 0;
			text-align: center;
		}
		body.cnsnews .countdown-wrapper .colon {
			color: #d61b1b;
		}
		body.mrc .countdown-wrapper .colon,
		body.mrctv .countdown-wrapper .colon,
		body.survey .countdown-wrapper .colon {
			color: #092E7F;
		}
		body.newsbusters .countdown-wrapper .colon {
			color: #F66E22;
		}

			.countdown {
				font-size: 1em;
				margin-top: 0.5em;
				text-align: center;
			}
				.countdown .group {
					display: inline-block;
					padding: 0.3em;
					position: relative;
				}
					.countdown .group .number {
						color: #fff;
						display: inline-block;
						font-size: 3.5em;
					}

					body.cnsnews .countdown .group,
					body.cnsnews .countdown .group:after {
						background: #d61b1b;
					}
					body.mrc .countdown .group,
					body.mrc .countdown .group:after,
					body.mrctv .countdown .group,
					body.mrctv .countdown .group:after,
					body.survey .countdown .group,
					body.survey .countdown .group:after {
						background: #092E7F;
					}
					body.newsbusters .countdown .group,
					body.newsbusters .countdown .group:after {
						background: #F66E22;
					}
				.countdown .group:first-child {
					margin-left: 0;
				}
				.countdown .group:after {
					bottom: -0.5em;
					color: #fff;
					font-size: 0.8em;
					left: -50%;
					margin: 0 auto;
					padding: 0.3em;
					position: absolute;
					right: -50%;
					text-align: center;
					text-transform: uppercase;
					width: calc(100% - 0.6em);
				}
					.countdown .group.days:after {
						content: "Days";
					}
					.countdown .group.hours:after {
						content: "Hours";
					}
					.countdown .group.minutes:after {
						content: "Minutes";
					}
					.countdown .group.seconds:after {
						content: "Seconds";
					}
				.countdown .colon {
					display: inline-block;
					font-size: 3.5em;
					margin: 0 0.1em;
					vertical-align: top;
				}
			}
			.countdown > :first-child {
				margin-left: 0;
			}

		@media (max-width: 767px) {
			.countdown-wrapper h3 {
				font-size: 3vw;
			}
			.countdown {
				font-size: 1vw;
			}
				.countdown .group .number {
						font-size: 7vw;
				}
				.countdown .group:after {
					font-size: 1.6vw;
				}
				.countdown .colon {
					font-size: 7vw;
				}
		}

	.form,.sidebar {
		display: table-cell;
		vertical-align: top;
	}

	.form {
		padding-right: 5%;
		width: 60%;
	}

	.sidebar {
		background: #fff;
		text-align: center;
		width: 40%;
	}
		.sidebar img {
			max-width: 170px;
		}

		.security {
			border-top: 3px solid rgb(244,244,244);
			margin-top: 1em;
			padding-top: 1em;
		}
			div.security h3 {
				color: #000;
			}
			.security li {
				text-align: left;
			}

	@media (max-width: 960px) {
		.content {
			padding: 3vw;
		}
			.countdown-wrapper {
				display: block;
				float: none;
				width: 100%;
			}
		.form,.sidebar {
			display: block;
			width: 100%;
		}
	}
.footer {
	background: rgb(255,255,255);
	display: inline-block;
	width: 100%;
}
	.copyright {
		font-size: 0.8em;
		margin: 3em auto 2em;
		text-align: center;
	}

/* Videos */
.video-container {
	height: 0;
	overflow: hidden;
	padding-bottom: 56.25%;
	position: relative;
}

	.video-container iframe,.video-container object,.video-container embed {
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
	}


/* Extra MRC Kimbia Styles */
div.kimbiaDiv input.k_text,div.kimbiaDiv input.k_money,div.kimbiaDiv select.k_select {
	border-radius: 5px;
	height: 2em !important;
}
div.kimbiaDiv div.k_rbGroup span[class].k_otherMoneyHint {
	margin-left: 0;
}

/* Buttons Instead of Radio Buttons */
div[class].kimbiaDiv input[name="DonationLevel"].k_radioCB {
	display: none !important;
}
	div[class].kimbiaDiv div[class].k_rbGroup.inputGroup label[for^="DonationLevel"].k_radioCB {
		background: #349dd6;
		border-radius: 5px;
		color: #fff;
		cursor: pointer;
		display: inline-block !important;
		font-weight: bold;
		line-height: 2em;
		margin: 0 5% 0.5em 0;
		padding: 10px 0 !important;
		text-align: center;
		transition: 0.2s;
		width: 30%;
	}
		div[class].kimbiaDiv div[class].k_rbGroup.inputGroup label[for^="DonationLevel"].k_radioCB:nth-child(3n) {
			margin-right: 0;
		}
		div[class].kimbiaDiv input[name="DonationLevel"].k_radioCB:checked + label[for^="DonationLevel"].k_radioCB,
		div[class].kimbiaDiv div[class].k_rbGroup.inputGroup label[for^="DonationLevel"].k_radioCB:hover {
			background: #1e79ab;
		}
		/* Hide Other */
		div[class].kimbiaDiv div[class].k_rbGroup.inputGroup input[name="DonationLevel"][value="Other"] + label {
			display: none !important;
		}

/* First Name/Last Name, Expiration Date Side-by-Side */
div.kimbiaDiv div.k_sectionProfile div.k_questionBlock:nth-child(2),
div.kimbiaDiv div.k_sectionProfile div.k_questionBlock:nth-child(3),
div.kimbiaDiv div.k_sectionPayment div.k_questionBlock:nth-child(4),
div.kimbiaDiv div.k_sectionPayment div.k_questionBlock:nth-child(5) {
	display: inline-block;
	width: 45%;
}

/* First Name, Expiration Month Only */
div.kimbiaDiv div.k_sectionProfile div.k_questionBlock:nth-child(2),
div.kimbiaDiv div.k_sectionPayment div.k_questionBlock:nth-child(4) {
	margin-right: 10%;
}

/* Button */
div.kimbiaDiv table.k_buttonBlock {
	display: table;
}
	.k_button.forward {
		background: #58a920;
		border: 1px solid #95c473;
		border-bottom-color: #427f18;
		border-right-color: #427f18;
		border-radius: 5px;
		color: #fff;
		padding: 0.5em 2em;
		width: auto;
	}