/*CUSTOM STYLES JAN 20TH*/

.cf:before,.cf:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.cf:after {
    clear: both;
}

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.cf {
    *zoom: 1;
}

.choosing-a-donor .main.alpha {
	padding: 0 !important;
	margin: 0 !important;
	float: none;
}

.choosing-a-donor .main.alpha .post,
.egg-donor-compensation .post,
.specialty-egg-donor-program .post,
.surrogate-mother-compensation .post {
	padding: 0; width: 100%;
	max-width: 1180px; margin: 0 auto;
}

.wrapnew {
	padding: 0 20px;
}

.post .wrapnew p, .post .wrapnew p a {
	padding: 0; margin: 0 0 24px;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px; font-weight: 400;
}

.alpha .wrapnew p {
	padding: 0; margin-bottom: 40px;
}

.wrapnew h1 {
    font-family: "Roboto Slab",serif;
    font-size: 36px;
    font-weight: 200;
}

.wrapnew h2 {
    font-family: "Roboto Slab",serif;
 }

p.intro-p {
	margin-bottom: 30px;
}

.row-new {

}

.col-new {
	width: 45%; float: left;
}

.col-new.rightcol {
	float: right;
}

.egg-donation .master-slider-parent {
	margin-bottom: 0;
}

.slider-wrap {
	min-height: 100px; margin-bottom: 25px;
}

ul.newlist {
	padding-left: 24px; margin-bottom: 18px;
	margin-top: 8px;
}

.post p.disclaimer {
	font-size: 12px; font-weight: 700;
	font-style: italic; line-height: 1.4333;
}

.col-23 {
	width: 60%; float: left;
	box-sizing: border-box;
}

.col-13 {
	width: 34%; float: right;
	padding: 24px; margin-top: 16px;
	background: rgba(234, 233, 233, 0.25);
	box-sizing: border-box;
}

.surrogacy .col-13 {
	background: rgba(119, 128, 178, 0.075);
}

span.highlight {
	color: #E17195;
	font-weight: 700;
}

.surrogacy span.highlight {
	color: rgb(119, 128, 178);
}

.btn-wrap {
	margin-bottom: 60px;
}

a.btn-donor {
	background: #60C19E; display: inline-block;
	color: #fff; font-size: 16px; font-weight: 400;
	line-height: 36px; padding: 0 12px;
	margin: 0;
}

a.btn-donor.btn-apply {
	margin-right: 12px;
}

#end-note .center:first-child {
    padding-bottom: 12px;
}

#footerlogos a {
	display: inline-block; width: 84px;
	margin-bottom: 12px;
}

#tracker {
	position: fixed; left: 0;
	right: 0; top: 0; bottom: 0;
	background: rgba(190, 216, 207, 0.90);
	z-index: 9999; color: #5579B3;
}

.modal-outer {
	display: table; width: 100%;
	height: 100%;
}

.modal-inner {
	display: table-cell; vertical-align: middle;
}

.modal-content {
	font-family: "Roboto Slab",serif;
	width: 90%; max-width: 720px; margin: 0 auto;
	text-align: center; font-weight: 300;
	font-size: 30px; line-height: 1.3;
}

.modal-content span {
	font-weight: 700;
	display: block;
	font-size: 64px;
}

#bt-intro {
	font-size: 24px; max-width: 540px;
	margin: 0 auto 24px;
}

.bt-row {
	margin-bottom: 40px;
}

#bt-borntodate {
	float: left; width: 49%;
}

#bt-expecting {
	float: right; width: 49%;
}

hr.btline {
	width: 60%; height:1px; border:none;
    color: rgba(85, 121, 179, 0.25); background-color: rgba(85, 121, 179, 0.25);
    margin: 0 auto 40px;
}

#closeTracker {
	display: inline-block; cursor: pointer;
	background: #5579B3; color: #fff;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 400; font-size: 16px; line-height: 48px;
	padding: 0 22px;
}

@media only screen and (max-width: 767px) {

	.wrapnew {

	}

	.col-new, .col-new.rightcol, .col-23, .col-13 {
		width: 100%; float: none;
	}

	.alpha .wrapnew p {
		padding: 0; margin-bottom: 30px;
	}

	.wrapnew h1 {
	    font-size: 28px;
	}

	.modal-content {
		font-size: 24px;
	}

	.modal-content span {
		display: block; font-size: 60px;
		line-height:1;
	}

	#bt-borntodate {
		margin-bottom: 20px;
		float: none; width: 100%;
	}

	#bt-expecting {
		float: none; width: 100%;
	}

}
