/* --- Main Article --- */

	body.article_pg .main, body.article_pg .landingstrip, body.article_pg .small-nav, body.article_pg .full-nav,
	body.article_comments .main, body.article_comments .landingstrip, body.article_comments .small-nav, body.article_comments .full-nav { max-width: 1024px; }


	body.article_pg { background-color: #E7ECEF; }
	body.article_pg .main_content { padding: 0; }
	body.article_pg .main { margin: 0 10px; padding: 0; background: #fff; }
	body.article_pg.skins .main { background-color: #fff; }
	body.article_pg.skins .article-container:first-of-type .main-article { border-top: none; }
	body.article_pg .main .bottomads { clear: both; }

	.article_pg .main-article { background-color: #fff; border-right: solid 1px #ddd; border-left: solid 1px #ddd; }
	.main-article > header { position: relative; overflow: hidden; font-weight: 600; font-size: 0.8em; padding: 10px; }
	.main-article > header > h1 { margin-bottom: 10px; font-size: 2em; font-weight: 300; line-height: 32px; }
	.main-article > header > h1 > .icon-info { color: #aaa; font-size: 16px; cursor: pointer; margin-left: 1em; }
	.main-article > header > h1 > a { vertical-align: middle; font-size: 14px; padding: 4px 8px; display: inline-block; }
	.article_comments .main { padding: 0; }

		@media only screen and (min-width: 510px) {
			.main-article > header > h1 { font-size: 2.4em; }
		}

	.articlehdrinfo_blk { position: relative; }
	.articlehdrinfo_blk > ul { overflow: hidden; width: 100%; }
	.articlehdrinfo_blk > ul > li { float: left; margin-right: 5px; font-weight: normal; line-height: normal; }

	@media only screen and (min-width: 768px) {
		body.article_pg .main_content:not(.full) { border-right: none; border-left: none; float: left; width: calc(100% - 330px); }
		/*body.article_pg .sidebar { float: right; }*/
		.sidebar-sticky { position: relative; }
		/*[data-js="sticky"] { transition: top 250ms ease; }*/
		.sidebar-sticky:last-child { margin-bottom: 0 !important; }
		/*.sidebar > div > .pubEx { margin: 0 !important; }*/
		body.article_pg .landingstrip { max-width: 1024px; margin: 0 auto; }
		.main-article > header { margin: 10px 0; }
	}

	@media only screen and (min-width: 1024px) {
		body.article_pg .main { margin: 0 auto; }
	}

	/* -- Article scroll list --*/

		.article-scroll-list { margin-bottom: 10px; }
		.article-scroll-list > li { border-bottom: 1px solid #ddd; }
		.article-scroll-list > li > a { color: #666; display: block; padding: 8px; font-size: .7em; background-color: rgba(190, 190, 190, 0); -webkit-transition: all 200ms ease; -moz-transition: all 200ms ease; transition: all 200ms ease;  }
		.article-scroll-list > li.active > a { font-weight: bold; }
		.article-scroll-list > li.active > a:hover { cursor: default; background-color: rgba(190, 190, 190, 0); }
		.article-scroll-list > li > a:hover { color: #333; text-decoration: none; background-color: rgb(231, 236, 239); }

			@media only screen and (min-width : 769px) {
				.article-scroll-list > li:nth-of-type(4), .article-scroll-list > li:nth-of-type(5), .article-scroll-list > li:nth-of-type(6), .article-scroll-list > li:nth-of-type(7), .article-scroll-list > li:nth-of-type(8), .article-scroll-list > li:nth-of-type(9), .article-scroll-list > li:nth-of-type(9), .article-scroll-list > li:nth-of-type(10), .article-scroll-list > li:nth-of-type(11) { display: none; }
			}
			@media only screen and (min-width : 769px) and (min-height : 740px) {
				.article-scroll-list > li:nth-of-type(4) { display: block; }
			}
			@media only screen and (min-width : 769px) and (min-height : 780px) {
				.article-scroll-list > li:nth-of-type(5) { display: block; }
			}
			@media only screen and (min-width : 769px) and (min-height : 820px) {
				.article-scroll-list > li:nth-of-type(6) { display: block; }
			}
			@media only screen and (min-width : 769px) and (min-height : 860px) {
				.article-scroll-list > li:nth-of-type(7) { display: block; }
			}
			@media only screen and (min-width : 769px) and (min-height : 900px) {
				.article-scroll-list > li:nth-of-type(8) { display: block; }
			}
			@media only screen and (min-width : 769px) and (min-height : 940px) {
				.article-scroll-list > li:nth-of-type(9) { display: block; }
			}
			@media only screen and (min-width : 769px) and (min-height : 980px) {
				.article-scroll-list > li:nth-of-type(10) { display: block; }
			}

	/* -- Article Social -- */

	.social_blk { background-color: #eee; padding: 10px; }

	/* -- Article copy text -- */

	.article-content { overflow: hidden; margin: 0 10px; padding: 10px 0; }
	.article-content p, .article-content li { line-height: 1.6; margin-bottom: 20px; font-family: Georgia,"Times New Roman",Times,serif; font-size: 16px; }
	.article-content p a > img { display: block; height: auto; margin-bottom: 15px; float: none; margin: 0 auto; }
	.article-content .size-full { margin: 10px auto; }
	.article-content > iframe, .article-content object { margin: 20px auto; display: block; clear: both; }
	.article-content div.ym { margin-bottom: 20px; }

	.article-content .ad-block iframe { margin: 0 auto 10px auto; min-width: 0; min-height: 0; }
	.article-content i { font-style: italic; }
	.article-content b { font-weight: bold; }
	.article-content figure { max-width: 100%; }
	.article-content figure > figcaption { text-align: center; color: #999; margin-bottom: 20px; }
	.article-content .alignright { float: right; margin: 15px 0 15px 20px; }
	.article-content .alignleft { float: left; margin: 15px 20px 15px 0; }
	.article-content .aligncenter { float: none; margin: 0 auto; display: block; clear: both; text-align: center; margin-bottom: 20px; }
	.article-content ul:not(.thumbgallery_lst) { margin: 0 0 25px 30px; list-style-type: disc; }
	.article-content ol { margin: 0 0 25px 30px; list-style-type: decimal; }
	.article-content li { margin-bottom: 10px; }
	.article-content blockquote:not(.no-icon):before { position: absolute; top: -10px; left: 0; width: 30px; background-color: #fff; font-family: 'comicbook'; content: "\e016"; }
	.article-content blockquote:not(.no-icon):after {
		position: absolute;
		bottom: -10px;
		right: 0;
		width: 30px;
		background-color: #fff;
		font-family: 'comicbook';
		content: "\e016";
		-webkit-transform: rotate(-180deg);
		-moz-transform: rotate(-180deg);
		-ms-transform: rotate(-180deg);
		-o-transform: rotate(-180deg);
		filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=6);
	}
	.article-content blockquote { position: relative; padding: 10px; border-top: solid 1px #ddd; border-bottom: solid 1px #ddd; margin-bottom: 25px; }
	.article-content blockquote > p { font-size: 1.4em; color: #666; line-height: 1.2em; font-weight: 300; padding: 15px 0; overflow: hidden; }
	.adInContent { float: right; margin: 0 0 20px 20px }
	.bottomads { clear: both; }
	.bottomads > .contentRec { padding: 0 20px; }
	.rc-headline { font-size: 13px !important; }   /* revcontent headline sizing on mobile */

	@media only screen and (max-width: 767px) {
		.adInContent {
			float: none;
			margin: 0 0 20px;
			text-align: center;
		}
	}
	.adInPhotoGallery { text-align: center; margin-bottom: 30px; }
		@media only screen and (min-width: 550px) {
			.main-article { padding: 0; }
		}

		@media only screen and (max-width : 599px) {
			.article-content iframe, .article-content object { width: 100%; }
		}
		@media only screen and (min-width: 600px) {
			.article-content .cb_embed { min-width: 600px; min-height: 232px; }
			.article-content .ym iframe { min-height: 0; }
			.article-content .ad-block iframe { margin: 0 auto 10px auto; min-width: 0; min-height: 0; }
		}

		@media only screen and (min-width: 768px) {
			.article-content { margin: 0 20px; padding: 20px 0; position: relative; }
			.photo-gallery-content > figure { min-height: 250px; }
		}

	.article-content .back-to-top { position: absolute; height: 40px; width: 40px; background: rgba(0,0,0,0.332); right: 15px; bottom: 15px; color: #fff; border-radius: 50%; text-align: center; line-height: 43px; font-size: 32px; transition: background-color 150ms ease; }
	.article-content .back-to-top:before { content: 'Back to Top'; opacity: 0; position: absolute; font-size: 15px; line-height: 40px; color: #666; width: 220%; transition: all 150ms ease; right: -50%; padding-right: 8px; }
	.article-content .back-to-top:hover { text-decoration: none; background: rgba(0,0,0,0.5); }
	.article-content .back-to-top:hover:before { opacity: 1; right: 100%; }

	/* --- Social Media Embeds in Articles --- */

		.article-content .twitter-tweet,
				.article-content .twitter-video,
				.article-content .instagram-media,
				.article-content iframe[src*="facebook"],
				.article-content iframe[src*="vine.co"],
				.article-content iframe[src*="youtube"] { width: 100% !important; margin: 20px 0 !important; }

		@media screen and (min-width:768px) {
			.article-content .twitter-tweet,
				.article-content .twitter-video,
				.article-content .instagram-media,
				.article-content iframe[src*="facebook"],
				.article-content iframe[src*="vine.co"],
				.article-content iframe[src*="youtube"] { display: block; width: 100% !important; margin: 20px auto !important; }
			.article-content iframe[src*="youtube"] { width: 100% !important; }
		}

		.article-content .markup-embed .twitter-tweet,
				.article-content .markup-embed .twitter-video,
				.article-content .markup-embed .instagram-media,
				.article-content .markup-embed iframe[src*="facebook"],
				.article-content .markup-embed iframe[src*="vine.co"],
				.article-content .markup-embed iframe[src*="youtube"] { width: 100% !important; margin: 0 0 !important; }

		.article-content .markup-embed .twitter-tweet *,
				.article-content .markup-embed .twitter-video *,
				.article-content .markup-embed .instagram-media *,
				.article-content .markup-embed iframe[src*="facebook"] *,
				.article-content .markup-embed iframe[src*="vine.co"] *,
				.article-content .markup-embed iframe[src*="youtube"] * { pointer-events: none; }
		@media screen and (min-width:768px) {
			.article-content .markup-embed .twitter-tweet,
					.article-content .markup-embed .twitter-video,
					.article-content .markup-embed .instagram-media,
					.article-content .markup-embed iframe[src*="facebook"],
					.article-content .markup-embed iframe[src*="vine.co"],
					.article-content .markup-embed iframe[src*="youtube"] { display: block; width: 100% !important; margin: 0 auto !important; }
		}

	.markup-embed {
		position: relative;
	}
	.markup-embed > * {
		z-index: 1;
	}
	.markup-embed > a {
		z-index: 3;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		display: block;
		width: 100%;
		height: 100%;
	}
	/* -- Content Galleries -- */

	.content-gallery,
		.photo-gallery,
		.current-slide { -webkit-user-select: text !important; -moz-user-select: text !important; -ms-user-select: text !important; } /* overrides a setting in Hammer.js */
	/*.content-gallery > .content-gallery-content { transition: height 10ms ease; }*/

	.content-gallery > div > header,
		.content-gallery > div > nav { background-color: #eee; margin-bottom: 10px; max-width: 100%; }

	.content-gallery > div > header a { line-height: 40px; padding: 0 10px; }
	.content-gallery > div > header a:hover { text-decoration: none; }
	.content-gallery > div > nav a { line-height: 40px; padding: 0 10px; }
	.content-gallery > div > nav a:hover { text-decoration: none; }

	.content-gallery > div > header .start-slideshow,
		.content-gallery > div > header .next-slideshow,
		.content-gallery > div > header .start-gallery_btn,
		.content-gallery > div > header .start-slideshow_btn,
		.content-gallery > div > header .next-slideshow,
		.content-gallery > div > header .next-slideshow_btn,
		.photo-gallery > div > header .back-to-article_btn,
		.slide-nav-wpr > nav .start-slideshow,
		.slide-nav-wpr > nav .next-slideshow,
		.slide-nav-wpr > nav .start-gallery_btn,
		.slide-nav-wpr > nav .start-slideshow_btn,
		.slide-nav-wpr > nav .next-slideshow,
		.slide-nav-wpr > nav .next-slideshow_btn,
		.slide-nav-wpr > nav .back-to-article_btn { background-color: #999; float: right; display: none; color: #fff; height: 40px; cursor: pointer; }

	.content-gallery > div > header .next-slideshow span,
	.photo-gallery > div > header .back-to-article_btn span { display: none; }
	.content-gallery > div > header .previous_btn,
		.content-gallery > div > header > .previous-slide { background-color: #999; left: 0;float: left; display: block; color: #fff; height: 40px; cursor: pointer; }
	.content-gallery > div > header .next_btn,
		.content-gallery > div > header > .next-slide { background-color: #999; right: 0; float: right; display: block; color: #fff; height: 40px; cursor: pointer; }
	.content-gallery > div > header a > b { font-size: 1.2em; vertical-align: middle; }
	.content-gallery > div > header > span { float: right; display: block; height: 40px; line-height: 40px; padding: 0 10px; }
	.photo-gallery > div > header > span { display: none; }

	/*.slide-nav-wpr { min-height: 40px; }*/
	.slide-nav-wpr > nav { position: relative; height: 40px; margin-bottom: 0; }
	.slide-nav-wpr > nav > a,
		.slide-nav-wpr > nav > span { display: inline; }
	.slide-nav-wpr > nav .next-slideshow span { display: none; }
	.slide-nav-wpr > nav .previous_btn,
		.slide-nav-wpr > nav .next_btn { background-color: #999; display: block; color: #fff; height: 40px; cursor: pointer;}
	.slide-nav-wpr > nav .previous_btn { float: left; }
	.slide-nav-wpr > nav .next_btn,
		.slide-nav-wpr > nav .back-to-article_btn { float: right; }
	.slide-nav-wpr > nav a > b { font-size: 1.2em; vertical-align: middle; }
	.slide-nav-wpr > nav > span { float: right; height: 40px; line-height: 40px; padding: 0 10px; }
	/*.photo-gallery > div > nav > span { display: none; }*/

	.photo-gallery-content > .thumbgallery_blk,
		.photo-gallery > .thumbgallery_blk { margin: 10px 0 20px 0; }

	/*.content-gallery .sticky-nav.top { position: fixed; top: 114px; z-index: 999999; }*/



	.touch .content-gallery > div > header a { padding: 0 7px; }
	.touch .content-gallery > div > header .previous-slide,
		.touch .content-gallery > div > header .start-slideshow,
		.touch .content-gallery > div > header .next-slideshow,
		.touch .content-gallery > div > header .start-gallery_btn,
		.touch .content-gallery > div > header .start-slideshow_btn,
		.touch .content-gallery > div > header .next-slideshow,
		.touch .photo-gallery > div > header .back-to-article,
		.touch .photo-gallery > div > header .back-to-article_btn,
		.touch .content-gallery > div > header .previous_btn,
		.touch .content-gallery > div > header .next_btn,
		.touch .content-gallery > div > header a,
		.touch .content-gallery > div > header > span { height: 40px; line-height: 40px; }
	.touch .content-gallery > div > header a > b { font-size: 2.2em; }
	.touch .content-gallery > div > header .start-slideshow,
		.touch .content-gallery > div > header .start-gallery_btn { padding-left: 15px; }

.touch .slide-nav-wpr > nav a { padding: 0 7px; }
	.touch .slide-nav-wpr > nav .previous-slide,
		.touch .slide-nav-wpr > nav .start-slideshow,
		.touch .slide-nav-wpr > nav .next-slideshow,
		.touch .slide-nav-wpr > nav .start-gallery_btn,
		.touch .slide-nav-wpr > nav .start-slideshow_btn,
		.touch .slide-nav-wpr > nav .next-slideshow,
		.touch .slide-nav-wpr > nav .back-to-article,
		.touch .slide-nav-wpr > nav .back-to-article_btn,
		.touch .slide-nav-wpr > nav .previous_btn,
		.touch .slide-nav-wpr > nav .next_btn,
		.touch .slide-nav-wpr > nav a,
		.touch .slide-nav-wpr > nav > span { height: 40px; line-height: 40px; }
	.touch .slide-nav-wpr > nav a > b { font-size: 2.2em; }
	.touch .slide-nav-wpr > nav .start-slideshow,
		.touch .slide-nav-wpr > nav .start-gallery_btn { padding-left: 15px; }

	.current-slide > h2,
		.previous-slide > h2,
		.next-slide > h2,
		.more-slideshows > h2 { margin: 10px 0; font-weight: 500; }
	.more-slideshows > h2 { margin-top: 20px; }

	.content-gallery > .more-slideshows {  }
	.more-slideshows > article { overflow: hidden; margin-bottom: 20px; border-bottom: solid 1px #ddd; padding-bottom: 20px; display: -webkit-flex; display: flex; }
	.more-slideshows > article:last-of-type { border-bottom: none; }
	.more-slideshows > article > a { -webkit-flex-basis: 50%; flex-basis: 50%; margin-right: 20px; }
	.more-slideshows > article > a > img { width: 100%; height: auto; }
	.more-slideshows > article > div { -webkit-flex-basis: calc(50% - 20px); flex-basis: calc(50% - 20px); }
	.more-slideshows > article > div > p { font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size: .7em; color: #999; margin: 30px 0 2px; }
	.startslideshow_blk,
		.startgallery_blk { text-align: center; margin-top: 20px; }
	.startslideshow_blk > a,
		.startgallery_blk > a { font-weight: bold; }

	@media only screen and (min-width: 440px) {
		.content-gallery > div > header .start-slideshow > span,
			.content-gallery > div  > header .next-slideshow > span,
			.content-gallery > div > header .start-gallery_btn > span,
			.content-gallery > div  > header .next-slideshow_btn > span,
			.photo-gallery > div > header .back-to-article_btn > span { display: inline; }
		.slide-nav-wpr > nav .start-slideshow > span,
			.slide-nav-wpr  > nav .next-slideshow > span,
			.slide-nav-wpr > nav .start-gallery_btn > span,
			.slide-nav-wpr  > nav .next-slideshow_btn > span,
			.slide-nav-wpr > nav .back-to-article_btn > span { display: inline; }
	}
	@media only screen and (min-width : 620px) {
		.content-gallery .sticky-nav { top: 120px; }
	}

	@media only screen and (min-width : 768px) {
		.content-gallery .sticky-nav { top: 90px; margin-bottom: 0; }
	}

	/* --- content gallery rewrite --- */
		.content-gallery-content { position: relative; width: 100%; left: 0; margin: 10px 0 20px; }

			@media screen and (max-device-width: 480px) {
				.content-gallery-content {
					-webkit-text-size-adjust: none;
				}
			}
		.content-gallery-content > .previous-slide,
			.content-gallery-content > .next-slide,
			.content-gallery-content > .current-slide,
			.content-gallery-content > .more-slideshows { display: inline-block; height: 100%; width: 100%; max-width: 710px; vertical-align: top; transition: height 150ms ease;}
		.content-gallery-content > .current-slide { height: auto; width: 100%; }
		.content-gallery-content > .next-slide,
			 .content-gallery-content > .more-slideshows { margin-right: 0; }

		.content-gallery-content > .previous-slide  { display: none }
		.content-gallery-content > .next-slide  { display: none }

	.more-slideshows > div p.meta { margin: 8px 0 2px; font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 12px; line-height: 1.2em; color: #757575; }

	.share-container { position: relative; }
	.share-buttons { position: absolute; bottom: 10px; right: 10px; height: 30px; }
	.aligncenter .share-buttons { right: 10px; width: 70px; }

	.share-buttons button:first-of-type { margin-right: 3px; }
	.share-buttons button { width: 30px; height: 30px; padding: 0; border-radius: 30px; text-align: center; line-height: 28px; display: inline-block; color: #fff; }
	.share-buttons button.icon-facebook { background-color: #3b5998; }
	.share-buttons button.icon-pinterest { background-color: #cb2027; }
	.share-buttons button:before { text-align: center; display: block; text-align: center; }

	@media screen and (min-width: 680px) and (max-width: 767px), (min-width: 1024px)  {
	.aligncenter .share-buttons { left: calc(50% + 250px); }
	}

	/* --- Taboola --- */

	    .below-article-ads { padding: 10px; border-bottom: solid 1px #ddd; background-color: #fff; border-right: solid 1px #ddd; border-left: solid 1px #ddd; }
			@media only screen and (min-width: 768px) {
				.below-article-ads { padding: 20px; }
			}
		.videoad:not(:empty) { padding: 10px; border-bottom: solid 1px #ddd; background-color: #fff; border-right: solid 1px #ddd; border-left: solid 1px #ddd; /*display: flex; */}
		/*@media only screen and (min-width: 768px) {
			.videoad { padding: 20px; }
		}*/
		.article-ad-blk { border-right: 1px solid #ddd; border-left: 1px solid #ddd; text-align: center; padding: 10px 0; }

	.content-loading { overflow: hidden; }

	.article-container.notloaded { margin: 50px 0; }
	.article-container:first-of-type { margin-top: 0; }
	.article-container .between-article { text-align: center; margin-bottom: 20px; }

	.article.comments.list { border-top: solid 1px #ddd; margin-bottom: 10px; }
	.article.comments.list > li { border-bottom: solid 1px #ddd; padding: 5px 0; overflow: hidden; position: relative; }
	.article.comments.list > .deleted { padding: 0; }
	.article.comments.list > .deleted > div, .article.comments.list > .deleted > img { display: none; }
	.article.comments.list > li:not(.deleted) .deletedpost_blk, .article.comments.list > li:not(.deleted) .ignoredpost_blk { margin-bottom: 10px; }
	.article.comments.list > li > img { width: 25px; height: 25px; margin-right: 10px; float: left; }
	.article.comments.list > li > div { width: -webkit-calc(100% - 35px); width: -moz-calc(100% - 35px); width: calc(100% - 35px); float: left; }
	.article.comments.list > li > div > ul { margin-bottom: 5px; }
	.article.comments.list > li > div > .actions-list { margin-bottom: 0; }

	.user-list > li { margin-right: 10px; line-height: 16px; font-size: .7em; }
	.user-list > li .light { color: #999; }

	.ignore-icons > span >.unignore { display: none; }
	.ignore-icons > span > a:hover { text-decoration: none; }
	.ignore-icons > span > a { color: #f47320; }

	.vote-item .rtd { display: block; }
	.vote-item .rtd > b { font-size: 1.1em; margin-right: 1.1em; }

	.actions-list > li {  margin-right: 10px; line-height: 34px; font-size: .7em; }
	.actions-list > li .quote, .actions-list > li .reply { font-weight: bold; }
	.article.comments.list > li > div p { font-size: .9em; line-height: 20px; margin-bottom: 8px; }
	.article.comments.list > li > div blockquote { overflow: hidden; font-size: .8em; padding: 5px 20px; background-color: #f7f7f7; margin-bottom: 10px; border: solid 1px #ddd; font-style: italic; }
	.btn-white { padding: 0 5px; display: block; background-color: #FFF; border: 1px solid #DDD; }
	.btn-white > b { display: block; line-height: 30px; font-size: 2em; }

	.article-mini-nav { background-color: #eee; border-bottom: 1px solid #d9d9d9; border-top: 1px solid #fff; overflow: hidden; font-size: 1.2em; margin-bottom: 5px; }
	.article-mini-nav > h3 { font-weight: 300; padding: 10px; line-height: 20px; }
	.article-mini-nav > a { padding: 10px; display: block; line-height: 20px; }

	.article-mini-nav > .right { float: right; }
	.article-mini-nav > ul { width: 100%; }
	.article-mini-nav > ul > .swipe { line-height: 40px; color: #999; font-size: .9em; padding-left: 10px; }
	.article-mini-nav > ul > .swipe > b { color: #999; }
	.article-mini-nav > ul > li > a { padding: 10px; display: block; line-height: 20px; }
	.article-mini-nav > ul > li:first-of-type { border-right: 1px solid #d9d9d9; }
	.article-mini-nav > ul > li:last-of-type { float: right; }

	.author-comp { padding: 10px; background-color: #eee; border-bottom: 1px solid #ddd; }
	.author-comp > h3 { margin-bottom: 10px; font-weight: 100; letter-spacing: 0.5px; font-size: 1.5em; }

	@media only screen and (min-width : 769px) {
		.article.comments.list > li { padding: 10px 0; }
		.article.comments.list > li > img { width: 50px; height: 50px; }
		.article.comments.list > li > div { width: -webkit-calc(100% - 60px); width: -moz-calc(100% - 60px); width: calc(100% - 60px); }
		.article-mini-nav { display: none; }
		.article-comp { padding: 20px; }
		.author-comp { padding: 20px; }
	}


	.author-guest { overflow: hidden; }
	.author-guest > .author-profile { overflow: hidden; float: left; margin-bottom: 10px; }
	.author-guest > .author-profile > img { float: left; width: 40px; height: 40px; margin-right: 10px; }

	.author-guest > .author-info {   }
	.author-guest > .author-info > h2 { font-weight: bold; font-size: 1.1em; }
	.author-guest > .author-info > h2 > a { margin-right: 0.5em; }
	.author-guest > .author-info > h2 > ul { display: inline-block; vertical-align: middle; line-height: 1.57em; }
	.author-guest > .author-info > h2 > ul > li { margin-right: 14px; }
	.author-guest > .author-info > h2 > ul > li:last-of-type { margin-right: 0; }
	/*.author-guest > .author-info > h2 > ul > li > a { font-size: 1.2em; }*/
	.author-guest > .author-info > h2 > ul > li > a:hover { text-decoration: none; }
	.author-guest > .author-info > .author-label { margin-bottom: 10px; color: #999; font-family: Georgia,"Times New Roman",Times,serif; font-style: italic; line-height: 21px; }
	.author-guest > .author-info > div > .author-bio { color: #999; font-family: Georgia,"Times New Roman",Times,serif; font-style: italic; line-height: 18px; }
	.author-guest > .author-info > div > .more,
		.author-guest > .author-info > div > .less { background: #eee; cursor: pointer; }

	@media only screen and (min-width : 850px) {
		.author-guest > .author-profile { width: 120px; margin-bottom: 0; }
		.author-guest > .author-profile > img { width: 120px; height: 120px; float: none; margin-right: 0; }
		.author-guest > .author-info > h2 > ul { float: none; }
		.author-guest > .author-info { float: left; width: calc(100% - 120px); padding-left: 20px; }
	}



	/* --- Social Bar on articles --- */

	.social_blk { position: relative; }
	.social-list > li { height: 28px; }
	.social-list > .sms_itm,
		.social-list > .whatsapp_itm { display: none; }
	.social-list > .twitter > a { background-color: #63ADED; }
	.social-list > .facebook > a { background-color:#385890; }
	.social-list > .sms_itm > a { background-color: #119609; }
	.social-list > .whatsapp_itm { background-color: #5cbe4a; width: 30px; }
	.social-list > li > a { display: block; height: 30px; line-height: 28px; width: 35px; overflow: hidden; }
	.social-list > li > a > span { color: #fff; display: none; float: left; width: 50%; line-height: 28px; text-align: center; font-size: .8em; }
	.social-list > li > a > b { background: rgba(0, 0, 0, 0.1); color: #fff; display: block; float: left; width: 100%; line-height: 28px; text-align: center; }
	.social-list > .newsletter { float: right; background: #999; }

	.mainsocial_lst { overflow: hidden; }
	.mainsocial_lst > .total_itm { display: none; }
	.mainsocial_lst > li { float: left; }
	.mainsocial_lst > li > span { color: #666; font-size: 2em; font-weight: 300; vertical-align: middle; }
	.mainsocial_lst > li > .total_count { font-size: 3em; }

	.mainsocial_lst > li > a { display: block; font-size: 1em; text-decoration: none; color: #fff; font-weight: 300; line-height: 30px; height: 30px; }
	.mainsocial_lst > li > a > span { color: #fff; height: 30px; }
	.mainsocial_lst:not(.skn2) > li > a > span[data-sharecount] { display: none; }
	.mainsocial_lst > .sms_itm, .mainsocial_lst > .whatsapp_itm { display: none; }
	.mainsocial_lst > li > .facebook { background-color: #385890; }
	.mainsocial_lst > li > .twitter { background-color: #63aded; }
	.mainsocial_lst > li > .whatsapp { background-color: #119609; }
	.mainsocial_lst > li > .sms { background-color: #119609; }
	.mainsocial_lst > li > .googleplus { background-color: #dd4b39; }
	.mainsocial_lst > li > .reddit { background-color: #336088; }
	.mainsocial_lst > li > .pinterest { background-color: #cb2027; }
	.mainsocial_lst > li > .showsocial { background-color: #e1e1e1; padding: 0 8px; }
	.mainsocial_lst > .whatsapp_itm > iframe { max-width: 30px; overflow: hidden; }

	.mainsocial_lst .social_icn { background-color: rgba(0, 0, 0, 0.1); padding: 0 10px; display: inline-block; }
	.mainsocial_lst .social_icn.reddit { font-size: 19px; }
	.mainsocial_lst .social_icn > b, .mainsocial_lst > li > .showsocial > b { text-align: center; color: #fff; line-height: 30px; font-size: 1em; }
    .mainsocial_lst.skn2 { display: none; position: absolute; left: 0; top: 45px; background-color: #eee; width: 100%; padding: 10px; z-index: 1000; }
	.mainsocial_lst.skn2.active { display: block; }

	.mainsocial_lst.skn2 > li { float: none; width: 100%; margin: 0 0 10px 0; overflow: hidden; }
	.mainsocial_lst.skn2 > li > a { font-size: 1.2em; text-align: left; }
	.mainsocial_lst.skn2 > li > a > span { font-size: 1em; color: #fff; height: 30px; }
	.mainsocial_lst.skn2 > li > a > .right { padding: 0 5px; }
	.mainsocial_lst.skn2 > li > a > .social-type { font-size: .8em; font-weight: 300; line-height: 30px; display: inline-block; vertical-align: top; }

		@media only screen and (min-width: 510px) {
			.social-list > li > a { width: 70px; }
			.social-list > li > a > span { display: block; }
			.social-list > li > a > b { width: 50%; }
			.social-list > .whatsapp_itm { width: auto; }
			.social-list > .newsletter > a { width: auto; }
			.social-list > .newsletter > a > b { width: 35px; }
			.social-list > .newsletter > a > span { width: auto; padding: 0 5px; font-size: .8em; font-weight: 300; }
		}

	/* Next Article Tease */
	.teaser-container { position: relative; display: block; background-color: #fff; padding: 0; margin: 0 20px; }
	.next-article-tease { background-color: #fff; clear: both; }
	.next-article-tease > header > h2 { font-weight: 300; font-size: 1.2em; line-height: 40px; }
	.next-article-tease > a { display: flex; flex-wrap: wrap; align-items: center; position: relative; font-weight: 300; font-size: 1.2em; }
	.next-article-tease > div.close { position: absolute; right: 10px; top: 10px; display: none; font-weight: 700; height: 16px; width: 16px; }
	.next-article-tease > div.close b { font-weight: bold; }
	.next-article-tease > a > div { flex-basis: 100%; margin-bottom: 0.5em; }
	.next-article-tease > a > div > h3 { flex-basis: 100%; line-height: 1.2em; font-size: 0.8332em; font-weight: 400; }
	.next-article-tease > a > div > p.meta { margin: 8px 0 2px; font-size: 12px; line-height: 1.2em; color: #757575; }
	.next-article-tease > a:hover { text-decoration: none; }
	.next-article-tease > a:after {
		content: "\3e";
		font-family: 'comicbook';
		position: absolute;
		display: none;
		height: 40px;
		width: 40px;
		right: 5px;
		top: 50%;
    	transform: translate(0, -80%);
		opacity: 0.25;
		font-size: 40px;
		color: #888;
		transition: all 200ms ease;
	}

	.next-article-tease.sticky { background: white; position: fixed; bottom: 0; top: auto; border-top: 3px solid #999; width: 100%; z-index: 200; left: 0; font-size: 0.9em; padding: 0 10px 10px; transition: bottom 150ms ease; -moz-transition: bottom 150ms ease; -webkit-transition: bottom 150ms ease; }
	.next-article-tease.sticky > a { flex-wrap: nowrap; }
	.next-article-tease.sticky > div.close { display: block; }
	.next-article-tease.sticky > a img { width: 40%; margin-right: 15px; align-self: flex-start; }
	.next-article-tease.sticky > a div { flex-basis: 52%; margin: 0; }
	.next-article-tease.sticky > a div > p.meta { margin-top: 0; }

	@media only screen and (min-width: 510px) {
		.next-article-tease > a { flex-wrap: wrap; }
		.next-article-tease > a > img { margin-right: 0; }
	}

	@media only screen and (min-width: 620px) {
		.next-article-tease > a { flex-wrap: nowrap; }
		.next-article-tease > a > img { flex-basis: 50%; max-width: 50%; margin-right: 0.75em; margin-bottom: 0; }
		.next-article-tease > a > div { flex-basis: 50%; padding-right: 0; }
	}

	@media only screen and (min-width: 768px) {
		.teaser-container { margin: 20px; }
		.next-article-tease { margin: 0; border-top: none; }
		.next-article-tease > a { flex-wrap: wrap; font-size: 1.2em; }
		.next-article-tease > a > img { flex-basis: 100%; max-width: 100%; margin-right: 0; }
		.next-article-tease > a > div { flex-basis: 100%; }
		.next-article-tease > a:hover { text-decoration: none; }
		.next-article-tease > a:hover:after { opacity: 1; right: 0; }
	}

	@media only screen and (min-width: 900px) {
		.next-article-tease > a { flex-wrap: nowrap;/* font-size: 1em;*/ }
		.next-article-tease > a:after { display: block; }
		.next-article-tease > a > img { flex-basis: 50%; max-width: 50%; margin-right: 15px; margin-bottom: 0; }
		.next-article-tease > a > div { flex-basis: 50%; padding-right: 50px; }
		.next-article-tease > a > div > p.meta { margin-top: 0; }
		/*.next-article-tease > a > h3 { flex-basis: 50%; }*/
	}

	@media only screen and (min-width: 1024px) {
		.next-article-tease > a { /*font-size: 1.2em;*/ }
		/*.next-article-tease > a > h3 { max-width: 237px; }*/
		/*.next-article-tease > a > div { padding-right: 50px; }*/
	}

	@media only screen and (min-width: 480px) and (max-width: 736px) and (orientation: landscape) {
		.next-article-tease { height: 130px; }
		.next-article-tease > a > img { height: 75px; width: 150px; max-width: 150px; }
		.next-article-tease > a div { flex-basis: calc(100% - 190px) !important; }
	}

	/* --- moved from cb article.css --- */
/* --- article page refresh --- */
	.bottomads { clear: both; }
	.bottomads > .revcontent_blk { padding: 0 20px; margin-bottom: 20px; }
	.rc-headline { font-size: 13px !important; }   /* revcontent headline sizing on mobile */
	.videoad { padding: 20px; }

	/* -- Discuss Component -- */
	.bottomads > .discuss_blk { border: none; height: auto; width: 100%; overflow: hidden; padding: 20px; transition: all 150ms ease; }
	.discuss_blk > header { margin-bottom: 10px; }
	.discuss_blk > section { padding: 0 20px; }
	.discuss_blk > .post_itm { display: -webkit-flex; display: flex; -webkit-align-items: flex-start; align-items: flex-start; margin: 20px 20px 0 20px; -webkit-flex-basis: calc(100% - 40px); flex-basis: calc(100% - 40px); }
	.discuss_blk > .post_itm > #post_frm { -webkit-flex-basis: calc(100% - 70px);  flex-basis: calc(100% - 70px); }
	.discuss_blk > .post_itm .user-login { -webkit-flex-wrap: wrap; flex-wrap: wrap; margin: 0 0 30px 0; -webkit-flex-basis: 100%; flex-basis: 100%; }
	.discuss_blk > .post_itm .user-login > div { -webkit-flex-basis: 100%; flex-basis: 100%; -webkit-align-self: top; align-self: top; max-width: 100%; }
	.discuss_blk > .post_itm .user-login > div > h2 { font-size: 1.3em; }
	.discuss_blk > .post_itm .user-login > span { -webkit-flex-basis: 100%; flex-basis: 100%; display: block; margin: 0 0 10px 0; text-align: center; -webkit-align-self: center; align-self: center; }
	.discuss_blk > .post_itm .user-login > div > p { font-size: 14px; margin-top: 20px; text-align: center; }
	.discuss_blk > .post_itm .user-login .soclogin_lst { text-align: center; }
	.discuss_blk > .post_itm .user-login .soclogin_lst li { width: 50px; }

		@media only screen and (min-width: 768px) {
			.bottomads > .discuss_blk { padding: 40px 40px 0 40px; }
			.discuss_blk > .post_itm { -webkit-flex-wrap: nowrap; flex-wrap: nowrap; }
			.discuss_blk > .post_itm .user-login { -webkit-flex-basis: 80%; flex-basis: 80%; margin: 20px auto; }
			.discuss_blk > .post_itm .user-login > div { -webkit-flex-basis: 40%; flex-basis: 40%; }
			.discuss_blk > .post_itm .user-login > span { -webkit-flex-basis: 19%; flex-basis: 19%; }
		}

	body.article_pg .landingstrip.article-landingstrip,
		.bottomads > .twobysix_blk { display: flex; flex-flow: row wrap; justify-content: space-between; padding: 20px 0; }
	body.article_pg .landingstrip.article-landingstrip { padding: 0 20px; }
	.bottomads .ym { margin-top: 20px; }
	.bottomads > .twobysix_blk { padding: 10px; background-color: #eee; margin: 0 10px 10px; width: calc(100% - 20px); overflow: hidden; }
	.bottomads > .twobysix_blk > div { flex: 1 1 100%; margin: 5px 0; min-height: 75px; }
	.bottomads > .twobysix_blk > div:last-of-type { display: none; }
	.bottomads > .twobysix_blk > div img { width: 50%; float: left; }
	.bottomads > .twobysix_blk > div p,
		.bottomads > .twobysix_blk > div h3 { width: 47%; float: right; }
	.bottomads > .twobysix_blk > [data-key] > a > img { margin-bottom: 5px; }
	.article-landingstrip .landingstrip-list > li { border: none; }
	.article-landingstrip .landingstrip-list > li { flex: 1 1 100%; max-width: 100%; width: 100%; display: none; }
	.article-landingstrip .landingstrip-list > li:first-of-type { display: block; margin-right: 0; }
	.article-landingstrip .landingstrip-list > li > a > h3,
		.bottomads > .twobysix_blk > [data-key] > a > h3 { padding: 0 !important; }
	.bottomads > .twobysix_blk > [data-key] > a > h3 { font-size: 14px; }
	.article-landingstrip .landingstrip-list > li > a > p,
		.bottomads > .twobysix_blk > [data-key] > a > p { margin-bottom: 5px; font-size: .7em; line-height: 1.2em; color: #757575; }
	.bottomads > .twobysix_blk { overflow: hidden; -webkit-text-size-adjust: none; }
	#ym_1300004 { margin: 10px 10px 20px; max-width: calc(100% - 20px); }

	/*.bottomads > #dfp_bottom_300 { height: 250px; width: 300px; margin: 20px auto; }*/
	.bottomads > #oas_Bottom { margin-bottom: 10px; }
	.bottomads > #oas_Bottom2 { margin: 0 auto; /*min-height: 90px;*/ }

	.show-hide-comments { cursor: pointer; margin: 20px auto; display: block; max-width: 225px; border-radius: 3px; transition: all 150ms ease; padding: 0.75em; }
	.show-hide-comments:hover { color: #fff; }

	@media only screen and (min-width: 400px) {
		.bottomads > .twobysix_blk > div p { margin-top: 5px; }
	}

	@media only screen and (min-width: 768px) {
		.show-hide-comments { padding: 15px 20px; }
		.bottomads > .twobysix_blk { background-color: #fff; display: flex; }
		.bottomads .landingstrip-list > li,
			.bottomads > .twobysix_blk > div { width: 30%; height: 225px; flex: 1 1 30%; margin: 20px 10px 10px; }
		.bottomads > .twobysix_blk > div:last-of-type { display: block; }
		.bottomads > .twobysix_blk > div img,
			.bottomads > .twobysix_blk > div p,
			.bottomads > .twobysix_blk > div h3 { width: 100%; float: none; }
		.article-landingstrip .landingstrip-list > li { display: block; margin-right: 10px; }
		.article-landingstrip .landingstrip-list > li:first-of-type { margin-right: 10px; }
		.article-landingstrip .landingstrip-list > li:last-of-type { margin-right: 0; }
		.bottomads > #oas_Bottom,
			.bottomads > #oas_Bottom2 { display: block; }

		.rc-headline { font-size: 16px !important; }   /* revcontent headline sizing on mobile */
	}
