body {
	margin: 0;
	padding: 0;
}

table,
td,
tr {
	vertical-align: top;
	border-collapse: collapse;
}

* {
	line-height: inherit;
}

a[x-apple-data-detectors=true] {
	color: inherit !important;
	text-decoration: none !important;
}

.consentInfo {
	color: black !important;
}
#mobContent {
	color: black !important;
}
#cassie_view_all_pre_banner {
	color: black !important;
}
.cassie-strictly-necessary--expand .cassie-expand-cookies--container {
	color: black !important;
}
#always-active-p{
	color: black !important;
}
.cassie-expand-cookies--container {
	color: black !important;
}
.cassie-cookie-modal--tab-group p {
	color: black !important;
}
.cassie-cookie-modal--header--content span {
	color: black !important;
}
.consentInfo {
	font-size: 12px;
	line-height: 16px;
}
.cassie-cookie-modal * {
	margin: 0;
	font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif !important;
}
.cassie-cookie-modal--header .cassie-cookie-modal--header--content h1 {
 font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif !important;	
 line-height: 35px !important;
}	
.cassie-cookie-modal--header .cassie-cookie-modal--header--content a {
	font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif !important;
	text-decoration: underline;
}
.cassie-cookie-module {
	font-weight: normal !important;
}
@media (max-width: 1200px) {

	.aligned{
		text-align: center !important;
	}
	.copy{
		font-size: 10px !important; line-height: 12px !important;
	}
	.links{
		padding-bottom: 5px !important; padding-top: 5px !important; padding-left: 5px !important; padding-right: 5px !important;
	}
	
	.lilly{
		max-width: 62px !important;
	}
	.logo{
		align-content: center
	}
	.block-grid,
	.col {
		min-width: 320px !important;
		max-width: 100% !important;
		display: block !important;
	}

	.block-grid {
		width: 100% !important;
	}

	.col {
		width: 100% !important;
	}

	.col>div {
		margin: 0 auto;
	}

	img.fullwidth,
	img.fullwidthOnMobile {
		max-width: 100% !important;
	}

	.no-stack .col {
		min-width: 0 !important;
		display: table-cell !important;
	}

	.no-stack.two-up .col {
		width: 50% !important;
	}

	.no-stack .col.num4 {
		width: 33% !important;
	}

	.no-stack .col.num8 {
		width: 66% !important;
	}

	.no-stack .col.num4 {
		width: 33% !important;
	}

	.no-stack .col.num3 {
		width: 25% !important;
	}

	.no-stack .col.num6 {
		width: 50% !important;
	}

	.no-stack .col.num9 {
		width: 75% !important;
	}

	.video-block {
		max-width: none !important;
	}

	.mobile_hide {
		min-height: 0px;
		max-height: 0px;
		max-width: 0px;
		display: none;
		overflow: hidden;
		font-size: 0px;
	}

	.desktop_hide {
		display: block !important;
		max-height: none !important;
	}
}

a.create-acc {
	color: #d52b1e;
		font-weight: bolder;
		border: 4px solid #d52b1e;
		border-radius: 10px;
		background-color: #FFFFFF;
		text-decoration: none;
		padding: 12px 24px;
		font-size: 24px;
}
a.us-signup {
	cursor: pointer;
}
a.create-acc:hover {
	color: #FFFFFF;
	background-color: #d52b1e;
}
.footer_us {
	position: fixed; min-width: 100%;bottom: 0;
}
.contentInfo {
	background-color: transparent;
	min-height: 220px;
}
@media only screen and (max-width: 768px) {
	.footer_us {
		bottom: auto;
		position: absolute;
	}
	.contentInfo {
		min-height: auto;
	}
}

.clean-body {
	margin: 0;
	padding: 0;
	-webkit-text-size-adjust: 100%;
	background-color: transparent;
}

button.cookie-button {
	position: relative;
	font-size: 20px;
	padding: 5px 15px 5px 15px;
	width: auto;
	float: right;
	background-color: #eee;
	color: #00a1de;
	border-radius: 6px;
	letter-spacing: .5px;
	text-align: center;
	font-weight: bold;
}

button#alert-agree {
	float: right;
}

button#alert-disagree {
	float: left;
}