	body {background: #fff;}
.narrow-width { max-width: 888px !important; }
.desktop-menu.sticky-menu ~ .main-content { padding-top: 0px !important;}
.bodytextdiv h2 {margin: 10px!important;}
.post-details { float: none; display: block; } 
.post-details .social-icons-top, .social-icons-bottom .social-icons { margin: 0 auto; text-align: center; display: block; }
@media screen and (max-width: 1199px) {.post-details { display: none; }}
@media screen and (min-width: 1200px) {.header .sub-links {margin-top:24px!important;}}
.social-icons-top, .social-icons-bottom, .gdpr-wrap .social-icons-mobile {display: none !important;}
@media only screen and (max-width: 1199px) {#page.has-gdpr.has-social {margin-bottom: 90px !important;}}
@media only screen and (max-width: 664px) {#page.has-gdpr.has-social {margin-bottom: 140px !important;}}


/*#SOCIAL COUNT#*/

.social-media [name="Telegram Page"] img, .social-media [name="Instagram Page"] img {height: 26px;}
.social-media [name="Threads Page"] img, .social-media [name="Truth Social Page"] img {height: 22px;}
.social-media [name="Mewe Page"] img {height: 20px;}
.social-media [name="Gettr Page"] img, .social-media [name="Mewe Page"] img{transform: translateY(3px);}


.social-icons-mobile {
 padding:9px;
 position:fixed;
 width:100%;
 bottom:0;
 left:0;
 background:white;
 border-top:1px solid #ddd;
 z-index:2;
 height:75px
}
.social-icons-mobile table,
.social-icons-mobile td {
 margin:0px;
 padding:0px
}
.social-icons-mobile .ipinit {
 margin-top:32px !important
}
.social-icons-mobile .google-plus>div {
 width:60px !important
}
.social-icons-mobile .google-plus>div iframe {
 width:58px !important
}
.social-icons-mobile .google-plus>div iframe table {
 margin:0 auto
}
.social-icons-mobile .google-plus>div:before {
 height:5px;
 width:5px;
 border-left:5px solid transparent;
 border-right:5px solid transparent;
 border-top:5px solid #ddd;
 margin:0 auto 2px;
 display:block;
 content:""
}
.social-icons-mobile .google-plus.spanish>div {
 width:70px !important
}
.social-icons-mobile .google-plus.spanish>div iframe {
 width:75px !important;
 margin-left:-3px !important
}
.social-icons-mobile .google-plus.spanish>div iframe table {
 margin:0 auto
}
.social-icons-mobile .widget-text {
 display:none
}
.social-icons-mobile table {
 width:40px
}
@media screen and (min-width: 1200px) {
 .social-icons-mobile {
  position:absolute;
  left:-9999px;
  width:1px
 }
}
.social-mobile {
 float:left;
 width:70%
}
@media screen and (min-width: 640px) {
 .social-mobile {
  width:57%
 }
}
@media screen and (min-width: 768px) {
 .social-mobile {
  width:70%
 }
}
.social-mobile.notdevice [data-social-btn="sms"] {
 display:none
}
.social-mobile.notdevice .social-btn {
 width:34%
}
.social-mobile li {
 list-style:none outside none;
 display:inline-block;
 text-align:center;
 vertical-align:middle;
 line-height:20px;
 margin-right:1%
}
.social-mobile a:hover {
 cursor:pointer
}
.social-mobile .share-count-total {
 color:#0869BD;
 font-size:26px;
 font-weight:600;
 text-align:left;
 width:25%;
 padding-top:10px;
 display:none
}
@media screen and (min-width: 480px) {
 .social-mobile .share-count-total {
  font-size:30px
 }
}
.social-mobile .share-count-total span[data-share-counter] {
 display:block;
 margin:0 auto;
 text-align:center
}
.social-mobile .share-count-total::after {
 content:"Shares";
 font-size:13px!important;
 color:#868686;
 display:block;
 text-align:center;
 margin-top:3px
}
.social-mobile .social-btn {
 width:21%
}
.social-mobile .social-btn>a,
.social-mobile .social-btn>i {
 display:block;
 padding:15px 0px;
 border-radius:5px
}
.social-mobile .social-btn>a:before,
.social-mobile .social-btn>i:before {
 font-family:FontAwesome;
 font-size:26px
}
.social-mobile .social-btn>a:hover,
.social-mobile .social-btn>i:hover {
 transition:all .5s
}
.social-mobile .social-btn[data-social-btn="facebook"]>a,
.social-mobile .social-btn[data-social-btn="infogfacebook"]>a {
 color:white;
 background:#3b5998
}
.social-mobile .social-btn[data-social-btn="facebook"]>a:hover,
.social-mobile .social-btn[data-social-btn="infogfacebook"]>a:hover {
 background:#2d4373
}
.social-mobile .social-btn[data-social-btn="facebook"]>a:before,
.social-mobile .social-btn[data-social-btn="infogfacebook"]>a:before {
 content:""
}
.social-mobile .social-btn[data-social-btn="print"]>a {
 color:white;
 background:#535353
}
.social-mobile .social-btn[data-social-btn="print"]>a:hover {
 background:#535353
}
.social-mobile .social-btn[data-social-btn="print"]>a:before {
 content:""
}
.social-mobile .social-btn[data-social-btn="mailto"]>a {
 color:white;
 background:#535353
}
.social-mobile .social-btn[data-social-btn="mailto"]>a:hover {
 background:#535353
}
.social-mobile .social-btn[data-social-btn="mailto"]>a:before {
 content:""
}
.social-mobile .social-btn[data-social-btn="sms"]>a {
 background:#50af2f;
 padding:11px 0px 10px 0px
}
.social-mobile .social-btn[data-social-btn="sms"]>a:before {
 content:"";
 background-image:url(https://media.mercola.com/themes/mercola/images/sms-icon.png);
 background-repeat:no-repeat;
 background-size:30px;
 background-position:center 0px;
 display:block;
 height:31px
}
.social-icons li {
 list-style:none outside none;
 display:inline-block;
 text-align:center;
 vertical-align:middle;
 line-height:20px
}
.social-icons a:hover {
 cursor:pointer
}
.social-icons .share-count-total {
 color:#0869BD;
 font-size:30px;
 font-weight:600;
 text-align:left;
 display:none
}
.social-icons .share-count-total::after {
 content:"Shares";
 display:inline-block;
 color:#868686;
 position:relative;
 top:-5px;
 margin-left:4px
}
.social-icons .social-btn>a,
.social-icons .social-btn>i {
 padding:0 5px
}
.social-icons .social-btn>a:before,
.social-icons .social-btn>i:before {
 font-family:FontAwesome;
 font-size:24px
}
.social-icons .social-btn>a:hover,
.social-icons .social-btn>i:hover {
 transition:all .5s
}
.social-icons .social-btn[data-social-btn="facebook"]>a,
.social-icons .social-btn[data-social-btn="infogfacebook"]>a {
 color:#3b5998
}
.social-icons .social-btn[data-social-btn="facebook"]>a:hover,
.social-icons .social-btn[data-social-btn="infogfacebook"]>a:hover {
 color:#2d4373
}
.social-icons .social-btn[data-social-btn="facebook"]>a:before,
.social-icons .social-btn[data-social-btn="infogfacebook"]>a:before {
 content:""
}
.social-icons .social-btn[data-social-btn="twitter"]>a,
.social-icons .social-btn[data-social-btn="infogtwitter"]>a {
 color:#55acee
}
.social-icons .social-btn[data-social-btn="twitter"]>a:hover,
.social-icons .social-btn[data-social-btn="infogtwitter"]>a:hover {
 color:#2795e9
}
.social-icons .social-btn[data-social-btn="twitter"]>a:before,
.social-icons .social-btn[data-social-btn="infogtwitter"]>a:before {
 content:""
}
.social-icons .social-btn[data-social-btn="google-plus"]>a {
 color:#dd4b39
}
.social-icons .social-btn[data-social-btn="google-plus"]>a:hover {
 color:#c23321
}
.social-icons .social-btn[data-social-btn="google-plus"]>a:before {
 content:""
}
.social-icons .social-btn[data-social-btn="linked-in"]>a {
 color:#0077B5
}
.social-icons .social-btn[data-social-btn="linked-in"]>a:hover {
 color:#005582
}
.social-icons .social-btn[data-social-btn="linked-in"]>a:before {
 content:""
}
.social-icons .social-btn[data-social-btn="reddit"]>a {
 color:#7cb5e6
}
.social-icons .social-btn[data-social-btn="reddit"]>a:hover {
 color:#519dde
}
.social-icons .social-btn[data-social-btn="reddit"]>a:before {
 content:""
}
.social-icons .social-btn[data-social-btn="pinterest"]>span {
 background-size:26px !important;
 background-position:center center
}
.social-icons .social-btn[data-social-btn="print"]>a {
 color:#868686
}
.social-icons .social-btn[data-social-btn="print"]>a:hover {
 color:#535353
}
.social-icons .social-btn[data-social-btn="print"]>a:before {
 content:""
}
.social-icons .social-btn[data-social-btn="mailto"]>a {
 color:#868686
}
.social-icons .social-btn[data-social-btn="mailto"]>a:hover {
 color:#535353
}
.social-icons .social-btn[data-social-btn="mailto"]>a:before {
 content:""
}
.social-icons .social-btn[data-social-btn="chat"]>i {
 font-style:normal;
 color:#868686;
 display:none
}
.social-icons .social-btn[data-social-btn="chat"]>i:hover {
 color:#535353
}
.social-icons .social-btn[data-social-btn="chat"]>i:before {
 content:""
}
.social-icons .social-btn[data-social-btn="vkontakte"]>a {
 font-style:normal;
 color:#4c75a3
}
.social-icons .social-btn[data-social-btn="vkontakte"]>a:hover {
 color:#3c5c80
}
.social-icons .social-btn[data-social-btn="vkontakte"]>a:before {
 content:""
}
.social-icons .social-btn[data-social-btn="link"]>a {
 font-style:normal;
 background:#868686;
 color:white;
 height:24px;
 width:24px;
 display:inline-block;
 border-radius:50%;
 padding-top:2px;
 padding-left:4px
}
.social-icons .social-btn[data-social-btn="link"]>a:hover {
 color:white
}
.social-icons .social-btn[data-social-btn="link"]>a:before {
 content:"";
 font-size:17px !important
}
.social-icons .social-btn[data-social-btn="link"] .copy-message {
 display:none;
 position:relative
}
.social-icons .social-btn[data-social-btn="link"] .copy-message span {
 position:absolute;
 background:#e7e7e7;
 width:100px;
 font-size:11px;
 top:8px;
 left:-37px;
 color:#6d6d6d;
 border-radius:4px;
 line-height:15px;
 padding:2px 0px
}
.social-icons .social-btn[data-social-btn="link"] .copy-message span:after {
 bottom:100%;
 left:50%;
 border:solid transparent;
 content:" ";
 height:0;
 width:0;
 position:absolute;
 pointer-events:none;
 border-bottom-color:#e7e7e7;
 border-width:5px;
 margin-left:-5px
}
.social-icons .bubble,
.social-icons .twitter:before,
.social-icons .google-plus:before,
.social-icons .google-plus.spanish:before,
.social-icons .print .bubble:before {
 border:1px solid #ddd;
 border-radius:3px;
 padding:6px 22px;
 min-height:34px
}
.social-icons .arrow,
.social-icons .text:before {
 height:5px;
 width:5px;
 border-left:5px solid transparent;
 border-right:5px solid transparent;
 border-top:5px solid #ddd;
 margin:0 auto 2px
}
.social-icons .text {
 font-size:11px;
 background:#ddd;
 color:#868686;
 border-radius:3px;
 padding:0px 3px
}
.social-icons .twitter:before {
 content:"";
 font-family:fontAwesome;
 display:block;
 font-size:24px;
 color:#55acee
}
.social-icons .google-plus:before {
 content:"";
 font-family:fontAwesome;
 display:block;
 font-size:24px;
 color:#dd4b39;
 width:60px;
 margin:0 auto;
 padding:8px 0 8px 6px
}
.social-icons .google-plus.spanish:before {
 content:"";
 font-family:fontAwesome;
 display:block;
 font-size:24px;
 color:#dd4b39;
 width:75px;
 margin:0 auto
}
.social-icons .print .twitter:before,
.social-icons .print .google-plus:before,
.social-icons .print .bubble:before {
 content:"";
 font-family:fontAwesome;
 display:block;
 font-size:24px
}
@media screen and (max-width: 1199px) {
 .social-icons .print {
  display:none
 }
}
.social-icons .copy-link .clicked {
 background:#898989;
 color:white
}
.social-icons .google-plus,
.social-icons .Linkedln_toolbox,
.social-icons .pinit,
.social-icons .reddit,
.social-icons .twitter {
 display:none
}
.social-icons .pinit table,
.social-icons .pinit td {
 padding:0px;
 margin:0px
}
.social-icons #pinIttd span>span {
 background-size:100% !important;
 background:url(//media.mercola.com/themes/mercola/images/bg-pinterest.jpg) no-repeat !important;
 bottom:20px !important;
 height:42px !important;
 padding-top:6px;
 top:-42px
}
.social-icons #pinIttd>span {
 margin-top:42px !important
}
@media screen and (min-width: 640px) {
 .social-icons .google-plus,
 .social-icons .Linkedln_toolbox,
 .social-icons .reddit {
  display:inline-block
 }
}
@media screen and (min-width: 580px) {
 .social-icons .pinit {
  display:inline-block
 }
}
@media screen and (min-width: 520px) {
 .social-icons .twitter {
  display:inline-block
 }
}
@media screen and (min-width: 1200px) {
 a[data-pin-log="button_pinit"] {
  display:block;
  background:transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMzBweCIgd2lkdGg9IjMwcHgiIHZpZXdCb3g9Ii0xIC0xIDMxIDMxIj48Zz48cGF0aCBkPSJNMjkuNDQ5LDE0LjY2MiBDMjkuNDQ5LDIyLjcyMiAyMi44NjgsMjkuMjU2IDE0Ljc1LDI5LjI1NiBDNi42MzIsMjkuMjU2IDAuMDUxLDIyLjcyMiAwLjA1MSwxNC42NjIgQzAuMDUxLDYuNjAxIDYuNjMyLDAuMDY3IDE0Ljc1LDAuMDY3IEMyMi44NjgsMC4wNjcgMjkuNDQ5LDYuNjAxIDI5LjQ0OSwxNC42NjIiIGZpbGw9IiNmZmYiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIxIj48L3BhdGg+PHBhdGggZD0iTTE0LjczMywxLjY4NiBDNy41MTYsMS42ODYgMS42NjUsNy40OTUgMS42NjUsMTQuNjYyIEMxLjY2NSwyMC4xNTkgNS4xMDksMjQuODU0IDkuOTcsMjYuNzQ0IEM5Ljg1NiwyNS43MTggOS43NTMsMjQuMTQzIDEwLjAxNiwyMy4wMjIgQzEwLjI1MywyMi4wMSAxMS41NDgsMTYuNTcyIDExLjU0OCwxNi41NzIgQzExLjU0OCwxNi41NzIgMTEuMTU3LDE1Ljc5NSAxMS4xNTcsMTQuNjQ2IEMxMS4xNTcsMTIuODQyIDEyLjIxMSwxMS40OTUgMTMuNTIyLDExLjQ5NSBDMTQuNjM3LDExLjQ5NSAxNS4xNzUsMTIuMzI2IDE1LjE3NSwxMy4zMjMgQzE1LjE3NSwxNC40MzYgMTQuNDYyLDE2LjEgMTQuMDkzLDE3LjY0MyBDMTMuNzg1LDE4LjkzNSAxNC43NDUsMTkuOTg4IDE2LjAyOCwxOS45ODggQzE4LjM1MSwxOS45ODggMjAuMTM2LDE3LjU1NiAyMC4xMzYsMTQuMDQ2IEMyMC4xMzYsMTAuOTM5IDE3Ljg4OCw4Ljc2NyAxNC42NzgsOC43NjcgQzEwLjk1OSw4Ljc2NyA4Ljc3NywxMS41MzYgOC43NzcsMTQuMzk4IEM4Ljc3NywxNS41MTMgOS4yMSwxNi43MDkgOS43NDksMTcuMzU5IEM5Ljg1NiwxNy40ODggOS44NzIsMTcuNiA5Ljg0LDE3LjczMSBDOS43NDEsMTguMTQxIDkuNTIsMTkuMDIzIDkuNDc3LDE5LjIwMyBDOS40MiwxOS40NCA5LjI4OCwxOS40OTEgOS4wNCwxOS4zNzYgQzcuNDA4LDE4LjYyMiA2LjM4NywxNi4yNTIgNi4zODcsMTQuMzQ5IEM2LjM4NywxMC4yNTYgOS4zODMsNi40OTcgMTUuMDIyLDYuNDk3IEMxOS41NTUsNi40OTcgMjMuMDc4LDkuNzA1IDIzLjA3OCwxMy45OTEgQzIzLjA3OCwxOC40NjMgMjAuMjM5LDIyLjA2MiAxNi4yOTcsMjIuMDYyIEMxNC45NzMsMjIuMDYyIDEzLjcyOCwyMS4zNzkgMTMuMzAyLDIwLjU3MiBDMTMuMzAyLDIwLjU3MiAxMi42NDcsMjMuMDUgMTIuNDg4LDIzLjY1NyBDMTIuMTkzLDI0Ljc4NCAxMS4zOTYsMjYuMTk2IDEwLjg2MywyNy4wNTggQzEyLjA4NiwyNy40MzQgMTMuMzg2LDI3LjYzNyAxNC43MzMsMjcuNjM3IEMyMS45NSwyNy42MzcgMjcuODAxLDIxLjgyOCAyNy44MDEsMTQuNjYyIEMyNy44MDEsNy40OTUgMjEuOTUsMS42ODYgMTQuNzMzLDEuNjg2IiBmaWxsPSIjYmQwODFjIj48L3BhdGg+PC9nPjwvc3ZnPg==) 0 0 no-repeat !important;
  text-indent:-999px !important;
  height:32px;
  width:32px;
  display:block !important;
  padding:14px !important;
  box-shadow:none
 }
}

/*end social*/



/*#Contact Us#*/
.contacticon { margin-top:10px; width: 40px; }
.iconlabel {padding-left:8px;}
.details {
    background: #f0f0f0;
    padding: 33px;
    border-radius: 20px;
    width: 85%;
    margin: auto;
    border: 1px solid #19b252;
}

.details p{
    background: #dcede2;
    padding: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 5px 3px 5px 0px rgba(232,218,232,1);
    -moz-box-shadow: 5px 3px 5px 0px rgba(232,218,232,1);
    box-shadow: 5px 3px 5px 0px rgba(232,218,232,1);
}

.details h2 {
   margin-top: 0 !important;
}



.columnasa {
	display: flex;
	flex-flow: row wrap;
	margin: 5px 0;
        border-top: #f5eaea solid 1px;
        padding-left: 15px;
        background: #f8f8f9;
        border-radius: 20px;
}

.columna {
	margin: 2px;
	padding: 10px;
    padding-left: 65px;
	&:first-child { margin-left: 0; }
	&:last-child { margin-right: 0; }	
}

.columnb {
	margin: 2px;
	padding: 0px;    
	&:first-child { margin-left: 0; }
	&:last-child { margin-right: 0; }	
}




@media screen and (max-width: 980px) {
  .columnasa .columna .columnb {
		margin-bottom: 5px;
    flex-basis: 10%;
		&:nth-last-child(2) {
			margin-right: 0;
		}
		&:last-child {
			flex-basis: 100%;
			margin: 0;
		}
	}
}

@media screen and (max-width: 680px) {
	.columnasa .columna .columnb {
		flex-basis: 100%;
		margin: 0 0 5px 0;
	}
}

@media screen and (max-width: 680px) {
.columna { width: 100% !important; padding-left: 0px!important; }
.columnb { width: 100%!important; }
}

/*#Footnote#*/

#ctl00_plcMain_footnote {

    max-width: 921px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 18px 15px !important;

}

/*#Reason Why#*/
.left-img { float:left; margin:16px 16px 16px 0 }
@media only screen and (max-width: 650px) {
.left-img { float:none; display:block; margin:16px auto; }
}

/*#Why I sell#*/
.top-box {border: 10px solid #f1f1f1;-moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px;margin: 20px auto; width:785px;}

@media screen and (max-width: 1074px) { 
.top-box { width:90% !important; }
}

@media only screen and (max-width: 970px) {
	.top-box { width:90% !important; }
}
@media only screen and (max-width: 700px) {
	.top-box { width:90% !important; }
}

@media only screen and (max-width: 480px) {
	.top-box { width:94% !important; font-size:13px !important; padding:0px !important; }
}


@media only screen and (max-width: 375x) {
	.top-box { width:50% !important; }
}


/*#Podcast#*/
.podcastheader {
	background-color:#ebf5ff;
	padding:30px;
        margin-bottom: 45px;
}

.podcastcontent {
	background-color: #bedcff;
	padding:30px;
        margin-top: 65px;
}
	
. podcastheader h1 { 
	color: #1777AF;
	font: bold 32px/30px Arial;
}

.podcastheader h2 {
	color: #1777AF !important;
}

.podcastheader h3 {
	font:'Lucida Sans Unicode', 'Lucida Grande', sans-serif; 
	color:#FFF; 
	margin:0 0 5px; 
	padding:0; 
	text-align:left;
}
.feedback{
	
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background-color:#1497E3;
	padding:25px;
}
.podcastcomment {
    color: #fff;
    font-size: 14px;	
}
.podcastcomment a {
    color: #fff;
}

.comment {
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background-color:#ecf1f2;
	padding:25px;
}

.CommentBy {
    color: #BF523E;
}

.PodcastHeader1 {    color: #2C61A7;
    font: bold 16px Arial;
}

 .left {
        float: left;
        width: 50%;
    }
    .right {
        float: right;
        width: 50%;
    }
   
    .group:after {
        content:"";
        display: table;
        clear: both;
    }
    @media screen and (max-width: 480px) {
        .left, .right {
            float: none;
            width: auto;
        }
    }

/*#Vitamin D#*/
.vitd-box { background:#eef6fe;padding:30px;border-radius:10px;box-shadow:0 0 5px #888;width:100%;margin-bottom:20px; }

/*#Pressroom#*/

.pressroom .col {
    display: block;
    float: left;
    margin: 0 0 1% 1.6%;
    margin-left: 1.6%;
    margin-left: 1.6%;
}

.pressroom .col.span_1_of_4 {width: 23.8%; }


.pressroom .col.span_3_of_4 {
    width: 72%;
    padding-left: 30px;
    border-left: 1px solid #cccccc;
} 

.pressroom .col.span_1_of_4 .left {width: auto!important;}
.pressroom .col.span_3_of_4 .right {width: auto!important;}

@media screen and (max-width: 969px) { 
	.pressroom .col.span_1_of_4 {width: 100%!important; text-align: center; margin-left: 0px!important;}
    .pressroom .col.span_1_of_4 .left ul {margin: 0px!important;}
    .pressroom .col.span_3_of_4 {width: 100%!important; border-left: none!important; padding-left: 0px!important; margin-left: 0px!important; border-top: 1px solid #ccc; padding-top: 1em;}
    .pressroom .col.span_3_of_4 .BlogPBody table {margin: 0 auto 16px auto;}
    .pressroom .col.span_3_of_4 .BlogPBody table td {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: 0 0;}
    .pressroom .col.span_3_of_4 .BlogPBody table td p {word-break: break-word;}
}

@media screen and (max-width: 450px) {
    .pressroom .col.span_3_of_4 .BlogPBody table td {width: 100%!important; display: block;}
}

.pressroom .code { max-width: 630px; width:80%; padding: 15px; background-color: #ebebeb; font-family:'Courier New', Courier, monospace; font-size:12px; margin:0 auto 16px auto; }
.pressroom .codelabel { margin-bottom:10px }
.pressroom .press-img { margin:7px; height:auto; width:auto; float:left; text-align:center; }
.pressroom .press-img img { display:inline; margin:3px; border:1px solid #e9edee; }
.pressroom .press-img a:hover img { border:1px solid #c5cacb; }
.pressroom .citation {margin:0px !important}
.pressroom textarea { max-width:630px; width:100%; height:40px; font-family:'Courier New', Courier, monospace; font-size:13px }
.pressroom .column { width: 45%; float: left; padding: 0 0 20px 0; margin-bottom:10px; }
.pressroom img { max-width:100%; }

.pressroom .quote { background: #f2f6f7; border: solid 1px #d1dfe2; padding: 10px 20px; margin: 15px; }
.pressroom .citation { background-color:#f2f6f7; border:1px solid #e2ecf7; padding:20px; margin-bottom:20px; }
.pressroom .citation h2 { font-size: 16px !important; text-align: center; margin-top:0 !important }
.pressroom .citation .column { width: 45%; margin: 0; float: left; }
.pressroom .citation .column { width: 100% !important; max-width:405px; height: auto !important; -moz-box-shadow: 0 0 3px 3px #ccc; -webkit-box-shadow: 0 0 3px 3px #ccc; box-shadow: 0 0 3px 3px #ccc; padding: 5px; background-color: #fff; }
.pressroom .linkedin iframe { width: 370px !important; }
.pressroom #twitter-widget-0 { width:270px !important; margin-left:10px; }
.pressroom .citation-iframe-content { 
	width:100%; 
	max-width:550px; 
	margin: 10px auto;
	min-height:165px; 
	background:url(http://media.mercola.com/assets/images/drmercola_citation.gif) bottom right no-repeat;"
}
.pressroom .citation-iframe-content p { padding-top:40px; width:70%; }
.pressroom .pinterest-mercola { width:200px; }

@media screen and (max-width: 969px) {
	.pressroom .column { width: 100%; float: none; padding: 0; }
	.pressroom .citation .column { width:100%; margin:0; float:none; text-align:center; }
}

@media screen and (max-width: 660px) { 
	.pressroom .citation-iframe-content { background:none; }
	.pressroom .citation-iframe-content p { width:100%; }
}

@media screen and (max-width: 480px) {
	.pressroom .fb_iframe_widget span, .fb_iframe_widget iframe { width:240px !important }
	.pressroom .linkedin iframe { width: 250px !important; max-width:250px !important; }
	.pressroom .pinterest-mercola { width:200px; }
	.pressroom #___plus_0 { width:240px !important }
}

.press-about { max-width:750px; width:100%; height: 292px; background:#2479cf; margin:0 auto; }
.press-about h2 { padding: 20px; margin:0; color:#1c202c; background:#e3effb }
.press-about p { padding: 20px; color:white; }
.press-about .img { float:right; }
.press-about .img img { margin-left:10px; margin-top:10px; }
@media only screen and (max-width: 640px) {
	.press-about { height: auto;  }
	.press-about .img { width: 100%; background: white; text-align: center; float:none; }
	.press-about .img img { margin:0; }
}

/*#Detour#*/
#detour { width:100%; }
	#detour .top { width:100%; color:#454547 !important; }
	#detour .image { width:338px; height:299px; float:left; background: url(//media.mercola.com/assets/images/detourpage/detrourimage1.png) no-repeat; }
	#detour .text { float:left; width:60%;  }
	#detour .text h1 { margin-bottom:16px; color:#454547 !important; font-family: Impact, "Arial Black", Haettenschweiler, "Franklin Gothic Bold", sans-serif; font-size:40px; }
	#detour .text p { font-size:20px; }
	.clear { clear:both }
	#detour .logo { width:30%; float:left; text-align:center; border:1px solid #d0d0d0; margin:0 12px; padding: 10px 0; margin-bottom: 55px; }
	#detour .logo ul { margin:0; padding:0; }
	#detour .logo ul li { display:inline; }
	#detour .logo ul li:first-child { padding-right:5px; border-right:1px solid #d0d0d0; }
	
	@media only screen and (max-width: 860px) {
		#detour .top { text-align:center }
		#detour .image { float:none; margin:0 auto; background: url(//media.mercola.com/assets/images/detourpage/detrourimage2.png) no-repeat; }
		#detour .text { float:none; width:100%;  }
		#detour .logo { width:100%; margin:10px 0; }
	}
	
	@media only screen and (max-width: 400px) {
		#detour .image { background: url(//media.mercola.com/assets/images/detourpage/detrourimage2.png) no-repeat center; background-size:70%; width:auto; height:190px; }
	}

/*#NST States#*/

.AlexaRankingsTable { margin-bottom: 16px; }

 .left {
        float: left;
        width: 50%;
    }
    .right {
        float: right;
        width: 50%;
    }
   
    .group:after {
        content:"";
        display: table;
        clear: both;
    }
	
	@media screen and (max-width: 700px) {
        .left, .right {
            float: none;
            width: auto;
        }
    }
    @media screen and (max-width: 480px) {
        .left, .right {
            float: none;
            width: auto;
			font-size:13px;
        }
    }
	 
	

.tableheader {
   
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #EFF9FE;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border-bottom-color: #CDE3EA;
    border-bottom-style: solid;
    border-bottom-width: 1px;
	border-left-color: #CDE3EA;
    border-left-style: solid;
    border-left-width: 1px;
	border-right-color: #CDE3EA;
    border-right-style: solid;
    border-right-width: 1px;
 	border-top-color: #CDE3EA;
    border-top-style: solid;
    border-top-width: 1px;
    font-weight: bold;
    margin-bottom: 10px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    width:90%;
}

.red {
    color: #CC0000;
    font-weight: bold;
}

/* Basic Grey */
.basic-grey {
    margin-left:auto;
    margin-right:auto;
    max-width: 700px;
    background: #F7F7F7;
    padding: 25px 15px 25px 10px;
    font: 13px Arial, Helvetica, sans-serif;
    color: #888;
    text-shadow: 1px 1px 1px #FFF;
    border:1px solid #E4E4E4;
}
.basic-grey h2 {
    font-size: 25px;
    padding: 0px 0px 10px 10px;
    display: block;
    border-bottom:1px solid #E4E4E4;
    margin: -10px -15px 30px -10px;;
    color: #888;
}
.basic-grey h1>span {
    display: block;
    font-size: 11px;
}
.basic-grey label {
   
    margin: 0px;
}
.basic-grey label>span {
    float: left;
    width: 20%;
    text-align: right;
    padding-right: 10px;
    margin-top: 10px;
    color: #888;
}
.basic-grey input[type="text"], .basic-grey input[type="email"], .basic-grey textarea, .basic-grey select {
    border: 1px solid #DADADA;
    color: #888;
    height: 30px;
    margin-bottom: 16px;
    margin-right: 6px;
    margin-top: 2px;
    outline: 0 none;
    padding: 3px 3px 3px 5px;
    width: 70%;
    font-size: 12px;
    line-height:15px;
    box-shadow: inset 0px 1px 4px #ECECEC;
    -moz-box-shadow: inset 0px 1px 4px #ECECEC;
    -webkit-box-shadow: inset 0px 1px 4px #ECECEC;
}
.basic-grey textarea{
    padding: 5px 3px 3px 5px;
}
.basic-grey select {
    background: #FFF url('down-arrow.png') no-repeat right;
    background: #FFF url('down-arrow.png') no-repeat right);
    appearance:none;
    -webkit-appearance:none; 
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    width: 70%;
    height: 35px;
    line-height: 25px;
}
.basic-grey textarea{
    height:100px;
}
.basic-grey .FormButton {
    background: #E27575;
    border: none;
    padding: 10px 25px 10px 25px;
    color: #FFF;
    box-shadow: 1px 1px 5px #B6B6B6;
    border-radius: 3px;
    text-shadow: 1px 1px 1px #9E3F3F;
    cursor: pointer;
}
.basic-grey .FormButton:hover {
    background: #CF7A7A
}

.Uploader{
	width:300px;
	border:0;
}

.UploaderLabel {
     float:left;
}

.ErrorLabel, .EditingFormErrorLabel {
	color:#F00;
	margin-bottom: 25px;
	display:block;
}

@media only screen and (max-width: 970px) {
	.basic-grey label {
	width: 100% !important;

	}

.basic-grey input[type="text"], .basic-grey input[type="email"], .basic-grey textarea, .basic-grey select, input[type="file"] {
	
	width: 100% !important;

	}

@media only screen and (max-width: 700px) {
	.basic-grey label {
    width:100% !important;
	}

	.basic-grey input[type="text"], .basic-grey 	input[type="email"], .basic-grey textarea, .basic-grey select, input[type="file"] {
	
	width: 100% !important;

	}
}

@media only screen and (max-width: 480px) {
	.basic-grey label {
    width: 100% !important;
}
	.basic-grey input[type="text"], .basic-grey input[type="email"], .basic-grey textarea, .basic-grey select, input[type="file"] {
	
	width: 100% !important;


	}
}

/*#GDPR#*/

.top-button { right: 12px!important; z-index: 2!important; display: block!important; margin-bottom: 18px!important; text-align: right!important; margin-right: 12px!important; position: initial!important; }
.top-button span { display: inline-block!important; }
.top-button a { font-family: "Roboto"!important; background-color: #bbb!important; border: 1px solid #bbb!important; color: #333!important; opacity: 0.5!important; transition: opacity 0.5s!important; padding: 16px 22px!important; appearance: none!important; border-radius: 5px!important; cursor: pointer!important; display: inline-block!important;  font-size: 14px!important; -webkit-font-smoothing: antialiased!important; font-weight: 600!important; line-height: 1!important; text-align: center!important; text-decoration: none!important; user-select: none!important; vertical-align: middle!important; white-space: nowrap!important; }
.top-button a:hover { opacity: 1!important; background-color: #cbcbcb!important; border: 1px solid #cbcbcb!important; color: #333!important; }
.top-button a:before { content: ""!important; font-family: 'FontAwesome'!important; src: url(//media.mercola.com/assets/fonts/fontawesome-webfont.eot)!important; display: inline-block!important; margin-right: 6px!important; }

.gdpr-wrap { position: fixed!important; bottom: 0!important; width: 100%!important; margin-right: auto!important; margin-left: auto!important; left: 0!important; right: 0!important; z-index: 9999!important; }
.gdpr-container { margin: 0 !important; position: relative!important; display: block; background: #F1F2F2!important; z-index: 9999 !important; padding: 14px!important; width: 100%!important; max-width: 100%!important; box-shadow: 0px -2px 15px rgba(146,144,144,0.5)!important; text-align: center!important; padding: 1.6em 0.5em!important; border-radius: 0!important; border: none!important; }
.gdpr-container .close-button { display: inline-block!important; }
.gdpr-container .close-button p { margin: 0!important; }
.gdpr-container .close-button p a { top: 10px; position: absolute!important; right: 50px!important; top: 35px!important; border-radius: 50%!important; color: #3c3c3c!important; width: 20px!important; text-align: center!important; line-height: 20px!important; text-transform: lowercase !important; font-weight: bold!important; background-color: transparent!important; }
.gdpr-container .close-button p a:hover { cursor: pointer!important; }
.gdpr-container > p { padding-right: 25px!important; }
.gdpr-container p { font-family: Arial!important; font-size: 13px!important; font-weight: bold!important; color: #3c3c3c!important;  line-height: 18px!important; display: inline-block!important; margin-top: 0!important; margin-bottom: 0!important; vertical-align: middle!important; }
.gdpr-container p a { text-decoration: none!important; }
.gdpr-container .agree-button { text-align: center!important; display: inline-block!important; vertical-align: middle!important; }
.gdpr-container .agree-button p { padding-bottom: 2px!important; margin: 0!important; }
.gdpr-container .agree-button a { color: white !important; font-size: 13px!important; color: #fff!important; background-color: #0869BD!important; text-align: center!important; line-height: 24px!important; cursor: pointer!important; text-decoration: none!important; font-family: Arial!important; padding: 6px 24px!important; border-radius: 5px!important; }
.gdpr-container .agree-button a:hover { background:#065497!important; }
.fa-times:before { content: ""!important; font-family: 'FontAwesome'!important; src: url(//media.mercola.com/assets/fonts/fontawesome-webfont.eot)!important; }
.has-countdown { margin-bottom: 70px!important; }
.has-gdpr { margin-bottom: 85px!important; }
.has-countdown.has-gdpr { margin-bottom: 169px!important; }

.social-icons-mobile { display: none!important; }

@media only screen and (max-width: 1199px) {
.gdpr-container.es p { margin: 0 !important; }
.has-gdpr.has-social { margin-bottom: 160px!important; }
.has-gdpr.es.has-social { margin-bottom: 165px!important; }
.social-icons-mobile { display: block!important; width: 100%!important; position: relative!important; left: 0!important; background: white!important; z-index: 2!important; height: 77px!important; }
}

@media only screen and (max-width: 1120px) {
    .gdpr-container.es p { text-align: left!important; width: 59%!important; }
}

@media only screen and (max-width: 990px) {
    .gdpr-container { padding: 1.46em 1.5em!important; }
    .gdpr-container p { text-align: left!important; width: 59%!important; }
    .gdpr-container.es p { width: 64%!important; }
    .gdpr-container .agree-button { width: 20%!important; }
    .gdpr-container .agree-button p { max-width: 300px!important; display: inline!important; }
}

@media screen and (min-width: 666px) and (max-width: 1199px)  {
	.dontprint.social-mobile { margin-top: 5px; }
	.dontprint.social-mobile.es, .post-nav-mobile.es { margin-top: 0px; }
	.post-nav-mobile { margin-top: 5px; }
}

@media screen and (max-width: 666px)  {
	.social-icons-mobile { height: 70px; }
	.dontprint.social-mobile { margin-top: 0; }
	.post-nav-mobile { margin-top: 0; }
}

@media only screen and (max-width: 639px) {
    .gdpr-container .close-button p a { right: 0!important; }
}

@media only screen and (max-width: 792px) {
	.has-gdpr.es { margin-bottom: 90px }
	.has-gdpr.es.has-social { margin-bottom: 160px!important; }
}

@media only screen and (max-width: 701px) {
    .gdpr-container { padding: 1.46em 0.5em!important; }
    .gdpr-container .agree-button { width: 30%!important; }
    .gdpr-container .close-button p a { right: 10px!important; top: 35px!important; }
    .gdpr-container.es .close-button p a { right: 10px!important; top: 35px!important; }
    .gdpr-container.es { padding: 1em 0.5em!important; }
}

@media only screen and (max-width: 664px) {
	.has-gdpr { margin-bottom: 106px!important; }
	.has-gdpr.has-social { margin-bottom: 176px!important; }
	.has-gdpr.es { margin-bottom: 90px!important; }
	.has-gdpr.es.has-social { margin-bottom: 160px!important; }
}

@media only screen and (max-width: 514px) {
	.has-gdpr.es { margin-bottom: 90px!important; }
}

@media only screen and (max-width: 475px) {
	.has-gdpr.es.has-social { margin-bottom: 178px!important; }
}

@media only screen and (max-width: 480px) {
    .gdpr-container .agree-button, .gdpr-container.es .agree-button { text-align: left!important; }
    .gdpr-container .close-button p a { right: 18px!important; top: 18px!important; }
    .gdpr-container.es .close-button p a { right: 17px!important; top: 16px!important; }
}

@media only screen and (max-width: 414px) {
	.has-gdpr { margin-bottom: 125px!important; }
	.has-gdpr.has-social { margin-bottom: 190px!important; }
	.has-gdpr.es { margin-bottom: 106px!important; }
}

@media only screen and (max-width: 392px) {
	.has-gdpr.es { margin-bottom: 125px!important; }
	.has-gdpr.es.has-social { margin-bottom: 195px!important; }
}

@media screen and (max-width: 1200px) {.footer-content .footer-seal {margin-bottom: 0;}}

@media screen and (min-width: 640px) {
  .bottom-subscription .social-media .title {display:block;}
}

.top-button {float: unset !important;max-width: unset!important;}