.post-challenge-single-overview {
    width: 100%;
    float: left;
    background: #000;
    padding: 15px;
    margin-bottom: 20px;
}

.post-challenge-single-overview ul {
    float: left;
    padding: 0;
    margin: 0 0 0 40px;
}

.post-challenge-single-overview ul li {
    list-style: none;
    float: left;
    margin-right: 20px;
    border-right: solid 1px #fff;
}

.post-challenge-single-overview ul li:last-child {
    margin-right: 0;
    border: none;
}

.post-challenge-single-overview ul li img {
    float: left;
    width: 30px;
    margin-right: 10px;
}

.post-challenge-single-overview ul li span {
    float: left;
    color: #fff;
    margin-right: 20px;
	font-size: 16px;
}

.feed {
	width: 100%;
	float: left;
	/*border-top: solid 8px #FF0019;*/
	padding: 40px 0;
	background: url(../images/feed-bg.gif) repeat-y top left;
	background-size: contain;
}

.challenge-page {
	background: #fff;
}

.feed-live-challenges {
	float:		left;
	width:		100%;
	position:	relative;
	padding:	0 15px;
}

.feed-loading {
	display:	none;
	position:	absolute;
	width:		100%;
	height:		100%;
	background:	#fff;
	z-index:	90;
	opacity:	.9;
	z-index:	9999;
}

.feed-loading_abs{
	left:	0;
	right:	0;
	top:	0;
	bottom:	0;
}

.feed-loading img {
	position:	absolute;
	top:		45%;
	left:		49%;
	margin:		0;
}

.stories-loading {
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	background: #e7e3da;
	z-index: 90;
	opacity: .9;
}

.stories-loading img {
	position: absolute;
	top: 45%;
	left: 49%;
	margin: 0;
}

.feed .feed-header {
	width: 100%;
	float: left;
}

.feed .feed-header h3 {
	float: left;
	padding:15px;
	border: solid 1px #000;
	background: transparent;
	font-size: 1.2em;
	text-transform: uppercase;
	margin-bottom: 20px;
	color: #000;
}

.feed .feed-filters {
	display: none;
	width: 100%;
	float: left;
	text-align: center;
	padding: 20px 0;
}

.feed .feed-filters select {
	display: inline-block;
	padding: 8px;
	border: solid 1px #000;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0 20px 10px 0;
	color: #000;
}

.feed .feed-header .filter-bt {
	float: left;
	padding: 10px;
	text-transform: uppercase;
	font-weight: bold;
	border: none;
	color: #000;
	margin: 10px;
	margin-left: 50px;
}

.feed .feed-header .filter-bt:hover {
	text-decoration: none;
}

.feed .feed-header .filter-bt i {
	float: right;
	margin-left: 10px;
}

.feed .feed-header .learn-more-bt {
	float: right;
	padding: 10px;
	text-transform: uppercase;
	border: none;
	color: #000;
	margin: 10px;
	margin-right: 20px;
	font-size: 15px;
	font-weight: bold;
}

.feed .feed-header .learn-more-bt:hover {
	text-decoration: none;
}

.feed-live-challenges-item {
	width: 100%;
	float: left;
	margin-bottom: 10px;
}

.feed-live-challenges-item .challenge-item-category {
	background: #e5233d;
	padding: 8px;
}

.feed-live-challenges-item .challenge-item-category h4 {
	text-transform: uppercase;
	color: #fff;
	font-size: 13px;
	margin-left: 20px;
}

.feed-live-challenges-item .challenge-item-cover {
	position: relative;
	width: 100%;
	float: left;
	height: 220px;
	background: url(assets/images/test-live-feed.jpg);
	background-size: cover;
	background-repeat:  no-repeat;
	background-position: center center;
}

.feed-live-challenges-item .challenge-item-cover:hover {
	cursor: pointer;
}

.feed-live-challenges-item .join-challenge {
	position: absolute;
	padding: 15px 25px;
	background: #EC0219;
	top: 50%;
	left: 5%;
	margin-top: -35px;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 20px;
}

.feed-live-challenges-item .challenge-item-overview {
	background: #000;
	width: 100%;
	float: left;
	padding: 10px;
}

.feed-live-challenges-item .challenge-item-overview ul {
	width: 1005;
	float: left;
	padding: 0;
	margin: 0;
}

.feed-live-challenges-item .challenge-item-overview ul li {
	list-style-type: none;
	float: left;
	margin-right: 10px;
	padding: 5px;
}

.feed-live-challenges-item .challenge-item-overview ul li img {
	float: left;
	height: 25px;
	margin-right: 10px;
}

.feed-live-challenges-item .challenge-item-overview ul li span {
	color: #fff;
	float: left;
	margin-top: 2px;
}

.feed-live-challenges-item .challenge-item-title h2 {
	font-size: 27px;
	font-weight: 600;
	margin-left: 20px;
	max-width: 460px;
	margin-top: 20px;
	min-height: 90px;
	color: #000;
}

.feed-live-challenges-item .challenge-item-supporters {
	padding: 10px 10px 20px 10px;
}

.feed-live-challenges-item .challenge-item-supporters h5 {
	font-size: 14px;
	margin-left: 10px;
	margin-top: 20px;
	font-weight: bolder;
	color: #000;
}

.feed-live-challenges-item .challenge-item-supporters ul {
	padding: 0;
}
.feed-live-challenges-item .challenge-item-supporters ul li {
	list-style-type: none;
	float: right;
	min-height: 80px;
}
.feed-live-challenges-item .challenge-item-supporters.left ul li {
	float: left;
}

.challenge-page .feed-live-challenges-item .challenge-item-supporters ul li img {
	width: 120px;
}
.challenge-page .feed-live-challenges-item .challenge-item-supporters.left ul li img {
	width: 140px;
}

.feed-live-challenges-item .challenge-item-supporters ul li img {
	max-width: 80px;
}
.feed-live-challenges-item .challenge-item-supporters.left ul li img {
	max-width: 140px;
}

.feed-actions {
	width: 100%;
	float: left;
	margin-top: 40px;
}

.feed-actions a {
	float: left;
	padding:8px 12px;
	border: solid 1px #000;
	background: transparent;
	font-size: 14px;
	text-transform: uppercase;
	color: #000;
	margin-right: 20px;
}

.feed-actions a:hover {
	text-decoration: none;
}

/* FEED LATEST STORIES */




.feed .feed-latest-stories {
	float: left;
	width: 100%;
	padding: 10px 20px;
	background: #E7E3DA;
	padding-top: 30px;
}

.feed-latest-stories .latest-stories-items {
	width: 100%;
	float: left;
}

.latest-stories-items .l-story-category {
	background: #000;
	padding:6px;
}

.latest-stories-items .l-story-category h5 {
	text-transform: uppercase;
	color: #fff;
	font-weight: lighter;
	font-size: 11px;
	margin-left: 10px;
}

.latest-stories-items .l-story-cover {
	width: 100%;
	float: left;
}

.latest-stories-items .l-story-cover img {
	width: 100%;
}

.latest-stories-items .l-story-details {
	background: #fff;
	padding: 10px;
	min-height: 200px;
}

.latest-stories-items .l-story-details h4 {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 15px;
	line-height: 20px;
	margin-top: 10px;
}

.feed-n-latest-stories {
						width: 100%;
						float: left;
						padding: 0 15px;
					}

					.feed-n-latest-stories-items {
						width: 100%;
						float: left;
					}

					.feed-n-latest-stories-items ul {
						float: left;
						width: 100%;
						padding: 0;
					}

					.feed-n-latest-stories-items ul .feed-n-latest-stories-item {
						width: 30%;
						float: left;
						background: #f9f9f9;
						list-style: none;
						margin-right: 5px;
						margin-bottom: 15px;
						/*min-height: 300px;
						max-height: 300px;*/
						overflow: hidden;
					}

					.feed-n-latest-stories-items ul .feed-n-latest-stories-item:last-child {
						margin-right: 0;
					}

					.feed-n-l-s-category {
						width: 100%;
						background: #000;
						padding: 8px;
					}

					.feed-n-l-s-category h4 {
						color: #fff;
						text-transform: uppercase;
						font-size: 11px;
					}


					.feed-n-l-s-cover {
						width: 100%;
						float: left;
					}

					.feed-n-l-s-cover img {
						width: 100%;
					}

					.feed-n-l-s-title {
						width: 100%;
						float: left;
						padding: 10px 10px 0 10px;
						overflow: hidden;
						margin-bottom: 10px;
					}

					.feed-n-l-s-title h3 {
						font-size: 16px;
						font-weight: bold;
						line-height: 20px;
						/*min-height: 70px;
						max-height: 70px;*/
					}
					.feed-n-l-s-title p{
						font-size: 15px;
						color: #989898;
						margin: 0;
						padding-bottom: 10px;
					}
					.feed-n-l-s-title p:last-child{
						padding-bottom: 0px;
					}


.feed-n-latest-stories  .search-box {
	padding: 0;
	margin-top: 20px;
	margin-right: 50px;
}

.feed-n-latest-stories .search-box input {
	border: none;
	text-align: right;
	font-weight: bold;
	padding-right: 10px;
	width: 110px;
    background: transparent;
}


@media only screen and (min-width: 767px){
	.feed-live-challenges-item .challenge-item-supporters .supporters_logos{
		padding: 0;
	}
}
@media only screen and (max-width: 991px){
	.feed {
		background: transparent;
	}
	.feed-n-latest-stories-items ul .feed-n-latest-stories-item {
		width: 48%;
		margin-right: 5px;
		margin-bottom: 15px;
	}
	.feed-n-latest-stories  .search-box {
		margin-right: 0px;
	}
}
@media only screen and (max-width: 767px){
	.feed-n-latest-stories{
		background-color: #E7E3DA;
		margin-top: 40px;
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.feed .feed-header .filter-bt {
		margin-left: 10px;
	}

	.feed-live-challenges-item .challenge-item-title h2 {
		font-size: 22px;
		font-weight: 600;
		margin-left: 0px;
		max-width: 460px;
		margin-top: 15px;
	}

	.post-challenge-single-overview ul {
		margin: 0;
	}
	.post-challenge-single-overview ul li:last-child span {
		margin-right: 0px;
	}

	.post-challenge-single-overview ul li {
		margin-right: 10px;
	}

	.stories-loading {
		left: 0;
		top: 15px;
	}


}
