.gdpr-container {display: block; position: fixed; bottom: 0px; background: #F1F2F2; z-index: 9999 !important; padding: 14px; max-width: 290px; border-radius: 5px; margin: 8px; border: 1px solid #c5c5c5; box-shadow: 0px 3px 2px rgba(146, 144, 144, 0.5); }
.gdpr-container > p { padding-right: 25px; }
.gdpr-container p { font-family: Arial; font-size: 13px; font-weight: bold; color: #3c3c3c;  line-height: 18px; margin-top: 0px; }
.gdpr-container a { color: #0869BD; }
.gdpr-container a:hover { color: #04345e; }
@media screen and (min-width: 1199px) { .gdpr-container  { margin: 0 35px 35px 35px; } }
.close-button p { margin: 0; }
.close-button p a {  padding-bottom: 1px; position: absolute; right: 10px; border-radius: 50%; color: #fff; width: 20px; background-color: #9e9c9c; text-align: center; line-height: 20px; font-size: 15px; text-transform: lowercase !important; font-weight: bold; }
.close-button p a:hover { background-color: #8c8c8c; }
.agree-button {  text-align: center; }
.agree-button p  { padding-bottom: 2px; margin: 0; }
.agree-button p a { color: white !important; font-size: 13px; color: #fff; background-color: #0869BD; text-align: center; line-height: 24px; cursor: pointer; text-decoration: none; font-family: Arial; padding: 6px 24px; border-radius: 5px; }
.agree-button p a:hover { background:#065497;  }

/* customization for each free report */
#free-report-content-1 { background: url("//media.mercola.com/assets/images/mercola/ebook/effortless-healing-bg.jpg") no-repeat right; background-size: cover; }
.bgcolor-1 { background-color:#d4ceb2; }
.bgcolor-2 { background-color:#def4f5; }
.subscription-form input[type="text"] { border:1px solid #d0d0d0;  }
.subscription-form input[type="submit"] { background-color:#387748; color:#fff; font-weight:bold; padding:8px 12px; margin-left:10px; }
.subscription-content { padding:30px 30px 30px 160px; background: url("//media.mercola.com/assets/images/mercola/ebook/video-icon-bg.jpg") 10px center no-repeat #e6e6e6; border: 2px dashed #c5c5c5; border-left: 0; border-right: 0; }
.bgcolor-4 { display:none; }


/* end of customization for each free report */

.fix-width { width:100%!important; }
.container { width:100%; }
#free-report-header { background-color:#fff; }
.header-logo { float:left; }
.header-logo img { margin:10px 20px 0 0; }
.header-title { font-size:20px;  }
.header-desc { font-size:11px; }
.pad10 { padding:30px; }

#free-report-full { font-family: "Source Sans Pro", Arial, sans-serif; }
#free-report-full p { margin-bottom:16px; line-height:30px; }
.top-message { color: #483721; font-size: 30px; font-weight: 600; width: 50%; line-height: 40px !important; margin-bottom: 10px; }
.sub-message { color: #387748; font-size: 36px; font-weight: 700; width: 50%; line-height: 40px !important; font-style: italic;}
.right-img { float:right; margin-left:24px; }
.lightblue { color:#08b0b6 }
.red{ color:#bf0000 }
.grey { color:#232323; }
.large { font-size:20px; font-weight:700; }
.medium { font-weight:600; }

.subscription-form .txtfield { float:left; width:auto; margin-right:20px; }
.subscription-form .txtfield, .subscription-form .subscription-btn { padding:10px 0; }

.subscription-form input[type="text"] { font-size:16px !important; padding: 8px 10px;  width:50%; color:#707070; text-align:center; }
.subscription-form input[type="submit"] { cursor: pointer;font-size:16px; padding:8px 10px; border:0; border-radius:4px; }

.watch-video { text-align:center; }
.watch-video iframe { max-width:437px; width:100%; }

@media screen and (max-width: 800px) {
	#free-report-header { text-align: center; }
	.header-logo  { float:none; width: 100%;  }
	.header-logo img { margin:0; }
	#header-text  { padding-left:0px; width:100%; padding-top:10px;  }
	#free-report-content-1 { background: url("//media.mercola.com/assets/images/mercola/ebook/effortless-healing-bg-opacity.jpg") no-repeat right; background-size: cover; }
	.top-message, .sub-message { width:100%; font-size:24px; line-height:30px!important; }
	.subscription-content { padding:30px; background-image:none; }

}

@media screen and (max-width: 650px) {
.subscription-content { padding:20px!important; }
.right-img { float:none; display:block; margin:0px auto 16px auto; }
.subscription-form { text-align:center; }
.subscription-form input[type="text"] { width:92%!important; font-size:13px!important; }
.subscription-form input[type="submit"] { margin:16px auto; font-size:13px!important; }

}

