/*

LIVE BLOG BADGE

*/
	.liveblog-badge {
		display:inline-block;
		position:relative;
		margin:-3px 0px 0px;
		padding:3px 0.8125rem 0px 1.875rem;
		font-size:1rem;
		font-weight:500;
		line-height:1.875;
		background:#0071bb;
		color:#FFF;
		overflow:hidden;
		vertical-align:middle;
	}

	.liveblog-badge:before {
		content:'';
		position:absolute;
		top:calc(50% - 0.9375rem);
		left:2px;
		width:1.875rem;
		height:1.875rem;
		background:url('../svg/liveblog-pulse.svg') no-repeat center/contain;
	}

	.article-categories .liveblog-badge {
		margin-right:0.5rem;
	}

/*

LIVE BLOG TIMELINE

*/
	.content-area--liveblog .liveblog-feed > * {
		margin:0px 0px 2rem !important;
	}

	.content-area--liveblog .liveblog-entry {
		display:flex;
		margin:0px 0px 2rem !important;
		padding:0px 0px 2rem;
		border-top:none;
		background:transparent;
	}

	.content-area--liveblog .liveblog-entry + div {
		margin-left:auto;
		margin-right:auto;
	}

	.content-area--liveblog .liveblog-entry-aside {
		flex-basis:100px;
		min-width:100px;
		max-width:100px;
		padding-top:0.3rem;
	}

	.content-area--liveblog a.liveblog-meta-time {
		font-size:0.6em;
		font-weight:600;
		text-decoration:none;
		color:#0071bb;
	}

	.content-area--liveblog a.liveblog-meta-time span {
		color:inherit;
	}

	.content-area--liveblog .liveblog-entry-content > :empty {
		display:none;
	}

	.content-area--liveblog .liveblog-entry-content > :first-child {
		margin-top:0px;
	}

	.content-area--liveblog .liveblog-entry-content > :last-child {
		margin-bottom:0px;
	}

	@media (max-width:1020px), (max-width:1024px) and (min-height: 1366px) {
		.content-area--liveblog .liveblog-entry {
			display:block;
		}

		.content-area--liveblog .liveblog-entry-aside {
			margin-bottom:20px;
		}

		.content-area--liveblog .liveblog-entry-shareLinks {
			float:none;
			margin-top:10px;
		}
	}


/*

LIVE BLOG KEY EVENTS SIDEBAR

*/
	.content-right__liveblog {
		position:relative;
		width:70%;
		margin:0px 0px 70px;
		padding:35px 30px 70px;
		background:white;
	}

	.content-right__liveblog .widget-title,
	.content-right__liveblog .liveblog-event-meta {
		display:none;
	}

	.content-right__liveblog .liveblog-events {
		margin:35px 0px 0px;
		padding:0px;
	}

	.content-right__liveblog .liveblog-events:before {
		content:'';
		display:block;
		width:90px;
		height:4px;
		margin:0px 0px 35px;
		background:#0071bb;
	}

	.content-right__liveblog .liveblog-event {
		padding:0px 0px 0px 24px;
	}

	.content-right__liveblog .liveblog-event + .liveblog-event {
		margin-top:15px;
	}

	.content-right__liveblog .liveblog-event:before {
		top:5px !important;
		left:0px;
		width:10px;
		height:10px !important;
		border-radius:50% !important;
		background:#0071bb;
	}

	.content-right__liveblog .liveblog-event:after {
		content:none !important;
	}

	.content-right__liveblog .liveblog-event-content {
		font-weight:400;
		font-size:inherit;
	}


/*

LIVE BLOG ARTICLE PAGE

*/
	.content-area--liveblog .first-part-category .article-left {
	    z-index:2;
	    background:#fff;
	}

	.content-area--liveblog .entry-content {
		margin-left:-3.2%;
		margin-right:-3.2%;
		padding-left:3.2%;
		padding-right:3.2%;
		background:#f2f8fc;
	}

	.content-area--liveblog .entry-content:after {
		content:none;
	}

	.content-area--liveblog .entry-content #wpcom-liveblog-container {
		margin-left:-3.2%;
		margin-right:-3.2%;
		padding-top:1rem;
		padding-left:3.2%;
		padding-right:3.2%;
		padding-bottom:1rem;
		background:#fff;
		font-weight:400;
	}

	.content-area--liveblog .entry-content #wpcom-liveblog-container article {
		width:auto;
	}

	@media (min-width:1021px), (min-width:1025px) and (max-height: 1365px) {
	    .content-area--liveblog .first-part-category .content-mobile {
	        display:none;
	    }
	}

	@media (max-width:1020px), (max-width:1024px) and (min-height: 1366px) {
		/* Layout */
		.content-area--liveblog .first-part-category {
			display:flex;
			flex-direction:column;
			width:94%;
			height:auto;
			margin:0px auto;
		}

		.content-area--liveblog .first-part-category .article-left {
	        z-index:0;
			width:auto;
			margin:0px;
		}

		.content-area--liveblog .first-part-category .content-right {
			display:none;
		}


		/* Styles */
		.content-area--liveblog .content-left .entry-content {
			font:inherit;
			font-size:16px
			color:inherit;
		}
	}