/* !TOP LEVEL ELEMENTS */

/*******************************
	ORGANISM - PROMO AREA
*******************************/

.home-Promo {
	padding-top: 1.5rem;
}

.home .home-Promo {
    padding: 0 0 2rem;
}

.home-Promo .promoBlock .promoBlock-title {
	padding: .5rem .8rem;
	border-bottom: 1px solid #454545;
	position: relative;
}

.home-Promo .promoBlock .promoBlock-title a {
	display: inline-block;
	width: 100%;
	position: relative;
}

.home-Promo .promoBlock .promoBlock-title a:after {
	content: '\e92b';
	font-family: 'icomoon';
	position: absolute;
	right: 0;
	top: 0;
	color: #cc0000;
	font-size: 1.4rem
}

.home-Promo .promoBlock.promoBlock-dfp {
	margin-top: 1.5rem
}
	
/* !ORGANISMS */

.cool-timeline-horizontal .clt_caru_slider ul.slick-slider .slick-list li.slick-slide:before,
.cool-timeline-horizontal .timeline-post .clt_gallery ul.story-gallery li:before,
.cool-timeline-horizontal .clt_carousel_slider ul.slick-slider .slick-list li:before {
	display: none;
}

.ctl-slick-next.slick-disabled, .ctl-slick-prev.slick-disabled {
	opacity: 1 !important; /** OVER-RIDING PLUGIN CSS **/
}

/** BREADCRUMBS **/
.breadcrumb-mobile {
	background-color: #F0F0F0;
}

.breadcrumbs-inner {
	padding: 0.07rem 15px;
	border-top: 0.05rem solid #D7D7D7;
}

.newsIndexPage .breadcrumbs-inner {
	padding: 0.07rem 0;
}

.breadcrumbs-inner li {
	font-size: 0.8rem;
	padding-left: 0;
	padding-right: 0.25rem;
	display: inline-block
}

.breadcrumbs-inner li:before {
	content: "/";
	color: #434343;
	font-size: 0.85rem;
	line-height: 0.85rem;
	font-weight: 400;
	padding-right: 0.5rem;
}

.breadcrumbs-inner li:first-child:before {
	content: none;
}

/** TAG LIST **/
.tag-list {
	margin-bottom: 1rem;
}

.tag-list .tag-item {
	padding-left: 0.25rem;
	color: #2E2E2E;
	
}

.tag-list .tag-item a {
	color: #2E2E2E;
	cursor: pointer;
}

.tag-list .tag-item:before {
	content: "/";
	color: #cc0000;
	font-size: 0.85rem;
	line-height: 0.85rem;
	font-weight: 400;
	padding-right: 0.5rem;
}

.tag-list .tag-item:first-child:before {
	font-family: 'icomoon';
	content: "\e932";
	color:#2E2E2E;
	font-size: 1.2rem;
	padding-right: 1rem;
}

.tag-list .tag-item:first-child {
	padding-left: 0;
}

[data-category="Imported"], 
[data-category-label="Imported"],
.agg-cat-list [data-category-label="Imported"] {
	display: none;
}

/** PAGINATION **/

.pagination {
	width: 100%;
	float: left;
	text-align: center;
	padding: 1rem 0;
}

.pagination h2.screen-reader-text {
	display: none;
}

.pagination .nav-links .page-numbers {
	display: none;
}

.pagination .nav-links .page-numbers.next,
.pagination .nav-links .page-numbers.prev {
	display: inline-block;
	width: 2.5rem;
	height: 2.5rem;
	line-height: 2.5rem;
	color: white;
	background: #cc0000;
	font-size: 1.15rem;
	margin: 0 0.7rem;
	padding: 0;
}

/** DATA TABS **/
.tab-container {
	border-bottom: 0.1rem solid #D7D7D7;
	margin-bottom: 1rem;
}

.tab-container .tab {
	color: #7A7A7A;
	font-size: 1.25rem;
	font-family: 'Oswald', "Helvetica", Arial, sans-serif;
	text-transform: uppercase;
	font-weight: 700;
	margin: 1rem 0 1.1rem;
	padding-right: 0.75rem;
	cursor: pointer;
	display: inline-block;
	position: relative;
}

.tab-container .tab-nav-active {
	color: #434343;
}

.tab-container .tab-nav-active:after {
	content:"\00a0";
	border-bottom: 0.25rem solid #cc0000;
	font-size: 0.25rem;
	position: absolute;
	left: 0;
	display: inline-block;
	width:2.5rem;
	margin-top:0.85rem;
}

.content__advert {
    margin: 1.5rem 0;
}

.content__advert p {
    margin: 0;
}

[data-dfp="fallback"] {
    display: none;
}

/****************************
	ORGANISM - NEWS PAGE
*****************************/

.newsPage .contentPage-scollContent .headline h1 {
	text-align: left;
}

.newsPage .contentPage-scollContent .newsMeta {
	color: #2e2e2e;
	text-transform: uppercase;
	font-size: 0.75rem;
	padding-bottom: 1.3rem;
}

.newsPage .contentPage-scollContent .newsMeta .news-date:after,
.newsPage .contentPage-scollContent .newsMeta .news-time:after {
	content: '/';
	color: #cc0000;
	font-weight: bold;
	padding-left: 0.2rem;
}

.sidebarStats-Content[data-tab-content="sidebarStats-news"] {
	margin-top: 0.8rem;
	margin-bottom: 2.5rem;
	width: 100%;
	float: left;
}

.news-tags {
	margin: 1.5rem 0 0;
	width: 100%;
	float: left;
}

.content-RedTvMessage {
	margin-bottom: 3rem
}

.news-tags .tags > span {
	font-size: 1.2rem;
	width: 20px;
	float: left;
	display: inline-block;
	vertical-align: middle;
}

.news-tags ul {
	width: calc(100% - 20px);
	float: left;
	vertical-align: middle;
	padding-left: 0.5rem;
}

.news-tags ul li:nth-child(1) {
	padding-left: 0;
}

.news-tags ul li {
	padding-left: 0.6rem;
	position: relative
}

.news-tags ul li:after {
	content: '/';
	color: #cc0000;
	position: absolute;
	right: -.6rem;
	top: 0;
}

.news-tags ul li:nth-last-child(1):after {
	display: none;
}

.news-tags ul li a:hover {
	color: #CC0000
}

.mobileNews-Social {
	margin: 1.5rem 0 0;
}

.content-abstract {
	font-weight: bold;
}
	
.newsPage-scrollInner .content-abstract, .contentPage-scrollInner .content-abstract {
	color: #ffffff;
}

/**********************************
	ORGANISM - ACCORDIONS 
**********************************/

.accordion-tab {
	margin-bottom: .8rem;
	border-radius: 5px;
}

.accordion-tab .panel-heading {
	border-radius: 5px;
}

.accordion-tab .panel-title > a {
	color: white;
	display: inline-block;
	width: 100%;
	position: relative;
}

.accordion-tab .panel-title > a:focus {
	text-decoration: none;
}

.accordion-tab .panel-title > a:after {
	content: '-';
	position: absolute;
	top: 0;
	right: 0;
}

.accordion-tab .panel-title > a.collapsed:after {
	content: '+';
}

.accordion-tab .panel-body {
	background: white;
}

.accordion-tab .panel-body .accord-image {
	max-width: 70%;
	margin: 0 auto 2rem;
}

.accordion-tab .panel-body.no-content .accord-image {
	float: none;
}

.accordion-tab .panel-body a {
	text-decoration: underline;
}

.accordContent-below {
	margin-top: 1rem;
}

.accordContent-above {
	margin-bottom: 1rem;
}

/****************************
	ORGANISM - VIDEO PAGE
*****************************/

/** ATOM - YOUTUBE IFRAME **/
.content-YouTubeVideo iframe {
	width: 100%; 
	height: 310px;
}

/** ATOM - RED TV EXTERNAL BUTTON **/

.content-RedTvMessage a {
	background-color: #CC0000;
    padding: 1rem 2rem;
    color: #FFFFFF;
    margin-top: 1rem;
    text-transform: uppercase;
    display: inline-block;
}

.content-RedTvMessage a:after {
	font-family: "FontAwesome";
	content: '\f08e';
	padding-left: 0.5rem;

}

/** MOLECULE - PREV/NEXT NEWS NAVIGATION **/

.newsNav {
	background-color: #ffffff;
	border: 1px solid #D7D7D7;
	padding: 0.5rem 1rem;
	margin: 1.5rem 0 0
}

.newsNav .newsNav-heading {
	margin-bottom: 1rem;
	display: inline-block;
	padding-right: 1.5rem;
}


.newsNav .newsNav-block .aggregator-blockInner .aggregatorContent a {
	color: #2E2E2E;
}

.newsNav .aggregator-blockInner {
	display: block;
}

.newsNav .aggregator-blockInner .aggregator-icon {
	float: right;
}

.newsNav .aggregator-blockInner .aggregator-icon .btn {
	padding: 0 1.5rem;
	line-height: 1.25rem;
	border: none;
}

.newsNav-Content {
	width: 100%;
	float: left;
}

.newsNav-ContentInner {
	width: 80%;
	float: left;
}

.newsNav-icon {
	width: 20%;
	float: left;
	position: absolute;
	top:50%;
	right: 0;
	transform: translate(0, -50%);
}

.newsNav-icon .btn {
	border: 0;
	width: 100%;
	text-align: center;
	font-size: 1.6rem;
}

.content-sidebarStats {
	padding: 0 1rem;
}

/** MOLECULE - SIDEBAR NEWS ADVERT **/
.dfp-sidebar {
	text-align: center;
	margin: 1rem 0;
}


/****************************
	ORGANISM - INDEX PAGE
*****************************/

.index-headline {
	background: white;
	border-bottom: 1px solid #d7d7d7;
	margin-bottom: 1.3rem
}

.index-headline h1 {
	margin: 1rem 0 0.3rem
}

.index-boxInner {
	position: relative;
	border-bottom: 1px solid #434343
}

.index-box:nth-last-child(1) {
	margin-bottom: 1.5rem
}

.index-box:nth-last-child(1) .index-boxInner {
	border-bottom: 1px solid #5d5d57;
}

.index-box .indexOverlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 30%, rgba(0,0,0,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 30%,rgba(0,0,0,1) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 30%,rgba(0,0,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );
	z-index: 0;
}

.index-box .index-title {
	position: absolute;
	bottom: 1rem;
	left: 0;
	z-index: 1;
	width: 100%;
	padding-left: 1rem;
}	

.index-box .index-title h3 {
	font-size: 1.2rem;
	position: relative;
	width: 90%;
	line-height: 1.4rem;
	margin: 0
}

.index-box .index-title h3:after {
	content: '\e92b';
	font-family: 'icomoon';
	font-size: 1.3rem;
	color: #cc0000;
	position: absolute;
	right: -5%;;
	top: 0.1rem
}


/****************************
	ORGANISM - CONTENT PAGE
*****************************/

.contentImage-container .image-caption {
	font-size: 0.85rem
}

.contentImage-container .image-caption p {
	margin: 1rem 0	
}

.contentImage-container img {
	width: 100%;
	height: auto;
}

.contentPage-scroll .image-caption p {
	font-size: 0.85rem;
	color: #6d6d6d
}

.contentPage-header {
	position: relative
}

	/** MOLECULE - CONTENT SIDEBAR **/
	
	.content-sidebar {
		margin-top: 2rem
	}
	
	.sidebarStats {
		margin: 1.5rem 0 0;
		border-bottom: 1px solid #cfcfcf;
		padding-bottom: .9rem;
	}
	
	.sidebarStats a {
		color: #7c7c7c;
		font-size: 1.2rem;
		font-weight: bold;
		position: relative;
		cursor: pointer
	}
	
	.sidebarStats a span {
		position: relative;
		padding-bottom: 1rem;
	}
	
	.sidebarStats a span:after {
		content: '';
		width: 0;
		position: absolute;
		bottom: 0;
		left: 0;
		transition: 0.5s;
		-webkit-transition: 0.5s;
		-moz-transition: 0.5s;
		background: #cc0000;
		height: 0.2rem
	}
	
	.sidebarStats a.tab-nav-active {
		color: #353535;
	}
	
	.sidebarStats a:nth-child(2) {
		padding: 0 0.8rem
	}
	
	.sidebarStats a.tab-nav-active span:after,
	.sidebarStats a:hover:after {
		width: 100%;
	}
	
	.moreNews-button {
		margin: 2rem 0 1rem;
	}
	
	.moreNews-button i {
		margin-left: .7rem;
	}
	
	.moreNews-button a:hover,
	.moreNews-button a:focus {
		color: white;
	}
	

/*******************************
	ORGANISM - SOCIAL FEED
*******************************/

	/** MOLECULE - SOCIAL FEED INSTAGRAM **/
	
	.acf-Social {
		padding: 1.5rem 0
	}
	
	.socialWallHome {
		display: flex;
	}
	
	.socialBox-inner {
		background: white;
		height: 100%;
		position: relative;
	}
	
	.socialBox-instagram .socialBox-image {
		width: 100%;
		float: left;
	}
	
	.socialBox-instagram .socialBox-content {
		width: 100%;
		float: left;
		background: white;
		position: relative;
	}
	
	.socialBox-instagram .socialBox-title {
		padding: 0.7rem 1rem;
		border-bottom: 1px solid #d7d7d7;
		width: 100%;
		float: left;
	}
	
	.socialBox-instagram .socialBox-title p {
		margin: 0
	}
	
	.socialBox-instagram .social-siteLogo {
		width: 30px;
		height: 30px;
		float: left;
	}
	
	.socialBox-instagram .social-siteLogo img {
		width: 30px;
		height: 30px;
	}
	
	.socialBox-instagram .socialTitle {
		width: calc(100% - 30px);
		float: left;
		line-height: 30px;
	}
	
	.socialBox-instagram .socialBox-body,
	.socialBox-instagram .socialBox-footer {
		width: 100%;
		float: left;
		padding: 1rem 1rem 0
	}
	
	.socialBox-instagram .socialBox-body p {
		font-size: 0.9rem;
	}
	
	.socialBox-instagram .socialBox-body a {
		color: #cc0000;
	}
	
	.socialBox-instagram .socialBox-footer {
		position: absolute;
		bottom: 1rem;
		left: 0
	}
	
	.socialBox-instagram .socialBox-footer .socialFooter-date {
		width: calc(100% - 40px);
		float: left;
		font-size: 0.85rem
	}
	
	.socialBox-instagram .socialBox-footer .socialFooter-date i {
		color: #cc0000;
		padding-right: 0.3rem;
	}
	
	.socialBox-instagram .socialBox-footer .socialFooter-icon {
		width: 40px;
		float: left;
		height: 40px;
		border: 1px solid #d7d7d7;
		border-radius: 100%;
		text-align: center;
		line-height: 39px;
		font-size: 1.6rem
	}
	
	.socialBox-instagram .socialBox-footer .socialFooter-icon i {
/*
		background-image: -webkit-gradient( linear, center top, center top, color-stop(0, #8a3ab9), color-stop(0.5, #cd486b),  color-stop(1, #fccc63));
		background-image: gradient(linear, center top, center top, color-stop(0, #8a3ab9), color-stop(0.3, #4c68d7), color-stop(0.5, #cd486b), color-stop(0.7, #fbad50), color-stop(0.9, #fccc63),color-stop(0.91, #bc2a8d), color-stop(0.95, #e95950) );
		color:transparent;
		-webkit-background-clip: text;
*/
		
		background: -webkit-gradient( linear, center top, center top, color-stop(0, #8a3ab9), color-stop(0.5, #cd486b),  color-stop(1, #fccc63));
		background-clip: border-box;
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;

	}
	
	.socialBox-image {
		position: relative;
		min-height: 70px;
	}
	
	.socialBox-image iframe {
		width: 100%;
		height: auto;
	}
	
	.socialBox-image .social-twitterIcon,
	.socialBox-image .social-facebookIcon,
	.socialBox-image .social-youtubeIcon {
		position: absolute;
		width: 35px;
		height: 35px;
		line-height: 35px;
		text-align: center;
		bottom: 1rem;
		right: 1rem;
		background: white;
		border-radius: 100%;
		font-size: 1.3rem
	}
	
	.socialBox-image .social-twitterIcon {
		color: #00baff
	}
	
	.socialBox-image .social-facebookIcon {
		color: #206aae
	}
	
	.socialBox-image .social-youtubeIcon {
		color: #ff0000
	}
	
	.socialBox-content {
		background: white;
		padding: 0.5rem;
	}
	
	.socialBox-inner > .socialBox-content {
		border:  1px solid #d7d7d7;
	}
	
	.socialBox-content .socialBox-body {
		padding-bottom: 5rem
	}
	
	.socialBox-content p {
		margin: 0;
		font-size: 0.9rem;
	}
	
	.socialBox-content a {
		color: #cc0000;
		text-decoration: underline
	}
	
	.socialBox-Footer {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		padding: 0 1rem 1rem;
	}
	
	.socialBox-Footer .socialFooter-date,
	.socialBox-Footer .socialFooter-name {
		width: 50%;
		float: left;
	}
	
	.socialBox-footer .socialFooter-date p {
		font-size: 0.85rem;
	}
	
	.socialBox-Footer .socialFooter-date i {
		color: #cc0000;
		padding-right: 0.3rem
	}
	
	.socialBox-Footer .socialFooter-name {
		text-align: right;
	}
	
	.socialBox-Footer .socialFooter-name a {
		text-decoration: none;
		text-transform: uppercase;
		font-family: 'Oswald', Arial, sans-serif;
	}


	/** MOLECULE - SOCIAL FILTERS **/
	
	.social__filters {
		text-align: center;
		margin: 1.5rem 0
	}
	
	.social__filters li:before {
		display: none
	}
	
	.social__filters li {
		display: inline-block;
		cursor: pointer;
		font-size: 1.3rem;
		padding: 0 1rem;
		color: #353535
	}

	.social__filters li:hover, .social__filters li.active {
		color: #cc0000;
	}
	
	.socialPage .socialBox {
		margin-bottom: 1rem;
	}

/********************************
  MOLECULE - NEWS ARCHIVE 
********************************/

	.arch-block {
		padding:0;
	}
	
	.archive-contain {
		margin:0;
	}
	
	.arch-block ul {
		padding:0;
	}
	
	.arch-block ul li:before {
		content:'';
		padding:0;
	}
	
	.arch-block ul > li.archive-row > a.archive-year {
		text-align:left;
		background:#ffffff url('assets/img/dropdown-bg.png') no-repeat;
		background-position:right bottom;
		border: 1px solid #d1d1d1;
		transition:.5s;
		-webkit-transition:.5s;
		padding:1rem;
	}
	
	.arch-block ul > li.archive-row {
		background: #2E2E2E
	}
	
	.arch-block ul li a {
		color:#2e2e2e;
		display:inline-block;
		width:100%;
		line-height:1.5rem;
		font-size:1.1rem;
		text-align:center;
		text-decoration:none;
	}
	
	.arch-block ul li a span {
		margin:0 auto;
	}
	
	.arch-block ul li.archive-row a {
		padding:1rem 0;
		font-family: 'Oswald', Arial, sans-serif;
	}
	
	.arch-block > ul > li > a:hover,.arch-block > ul > li > a:focus {
		text-decoration:none;
	}
	
	.arch-block > ul > li:hover a.archive-year {
		background:#cc0000 url('assets/img/filter-bg.png') no-repeat;
		background-position:right bottom;
	}
	
	.arch-block > ul > li:hover a {
		color:#ffffff;
	}
	
	.arch-block .archive-sub-menu {
		border-left: 1px solid #d1d1d1;
		border-bottom: 1px solid #d1d1d1;
		border-right: 1px solid #d1d1d1;
	}
	
	.arch-block .archive-sub-menu,
	.arch-block .archive-sub-menu li {
		background:#2E2E2E;
		color: #ffffff
	}
	
	.arch-block .archive-sub-menu li {
		margin-bottom:.6rem;
		text-transform:uppercase;
		font-size:.9rem;
		padding:.5rem 0;
	}
	
	.arch-block ul li.archive-row ul.archive-sub-menu a {
		padding:0;
		color: #ffffff;
		font-family: 'Arimo', Arial, sans-serif;
	}
	
	.arch-block .archive-sub-menu li:hover,.arch-block .archive-sub-menu li:focus {
		background:#434343;
		color:#ffffff;
	}
	
	/** ATOM - ARCHIVE PAGINATION **/
	nav.pagination {
		width:100%;
		text-align:center;
	}
	
	nav.pagination .screen-reader-text {
		display:none;
	}
	
	nav.pagination .page-numbers {
		display:none;
	}
	
	nav.pagination .page-numbers.next,nav.pagination .page-numbers.prev {
		display:inline-block;
		padding:1rem 1.4rem;
		background:#00274c;
	}
	
	nav.pagination .page-numbers.prev {
		margin-right:2rem;
	}
	
	nav.pagination .page-numbers.next .fa,nav.pagination .page-numbers.prev .fa {
		color:#fff;
	}


/*********************************
	ORGANISM - SITE MAP
*********************************/

	.map-list li:before {
		display: none;
	}
	
	.mainContent .map-list:nth-child(1) > li {
		font-family: 'Oswald', Arial, sans-serif;
		text-transform: uppercase;
		font-size: 1.4rem;
		margin: 1rem 0;
		display: block;
		width: 100%;
		padding: 0;
		min-height: unset;
	}
	
	.mainContent .map-list:nth-child(1) > li  a {
		color: #353535
	}
	
	.mainContent .map-list li {
		display: inline-block;
		width: 50%;
		float: left;
		padding: 0 .8rem 0 0;
		min-height: 60px;
	}
	
	.mainContent .map-list li a {
		color: #cc0000;
	}
	
	.mainContent .map-list li.site-map {
		display: none;
	}

/********************************
	ORGANISM - PARTNERS PAGE
********************************/

.partner-main .partner-container {
	margin-top: 1rem;
	margin-bottom: 1rem; 
}

.partner-main .partner-container .partnersImg {
	text-align: center;
}

.partner-main .partner-container .partnersImg-png {
	margin-top: 0.5rem;
	margin-bottom: 0.5rem;
}

.partner-main .partner-container .partnersImg-svg {
	margin-top: 2rem;
	margin-bottom: 2rem;
}

.partner-main .partner-container .partnersImg img {
	max-height: 50px;
}

.partner-main .partner-container .partnersImg img.texodrone {
	max-height: 20px;
}

.partner-main .partner-container .partnersImg img.central {
	max-height: 15px;
}

.partner-main .partner-container .partnersImg img.adidas {
	max-height: 75px;
}

.partner-main .partner-container .partnersImg img.activpayroll,
.partner-main .partner-container .partnersImg img.spfl {
	max-height: 90px;
}

/********************************
	ORGANISM - TIMELINE PAGE
********************************/

.timeline__entry {
	width: 100%;
	padding-bottom: 1rem;
}

.timeline__title {
	padding: 1rem;
	font-size: 1.4rem;
	margin: .5rem 0 0;
	border: 1px solid #2d2d2d;
	border-radius: 5px 5px 0 0;
	background: #2d2d2d;
	color: #fff;
}

.timeline__image {
	width: 100%;
}

.timeline__summary {
	background: #fff;
	padding: 1rem;
	border-radius: 0 0 5px 5px;
}

.timeline__list {
	z-index: 20;
	display: block;
	padding: 0 1rem;
}

.timeline__list [data-button="filter"] {
	width: 100%;
	padding: .7rem .5rem;
	border: none;
	color: #fff;
	background: #CC0001;
	font-size: 1.1rem;
	font-weight: 600;
	text-transform: uppercase;
}

.timeline__list [data-filters="players"] {
	display: none;
	background: #fff;
	max-height: 205px;
	overflow: auto;
}

.timeline__list [data-filters="players"].open {
	display: block;
}

.timeline__list [data-filter-option]:before {
	content: none;
}

.timeline__list--fixed {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	margin: 0;
}

.timeline__list a {
	display: block;
	width: 100%;
	height: 100%;
	padding: .5rem 1rem;
	color: #000;
	text-align: center;
	font-size: 1rem;
}

.timeline__list [data-filter-option].active a {
	color: #fff;
	background: #CC0001;
}

/* !MEDIA QUERIES */

/* !Bootstrap xs: Small devices (landscape phones, 34em and up) */
@media (min-width: 34em) {
/** THIS SHOULD REMAIN EMPTY AS THIS STYLESHEET IS MOBILE FIRST // ALL MOBILE STYLING ABOVE **/
}

/* !Bootstrap sm: Medium devices (tablets, 48em and up) */
@media (min-width: 48em) {
	
/*********************************
	ORGANISM - INDEX PAGE TABLET
*********************************/

	.indexbox-container .index-box:nth-child(2n+1) {
		padding-right: 0
	}

	.indexbox-container .index-box:nth-child(2n) {
		padding-left: 0
	}
	
	.index-box:nth-last-child(1) .index-boxInner {
    	border-bottom: 0;
	}	

	.indexbox-container .index-box:nth-child(3n+2):before {
		content: '';
		width: 1px;
		height: 100%;
		background: #434343;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 10;
	}
	
	.indexbox-container .index-box:nth-child(3n+2):after {
		content: '';
		width: 1px;
		height: 100%;
		background: #434343;
		position: absolute;
		top: 0;
		right: 0;
		z-index: 10;
	}
	
	.indexbox-container .index-box {
		border-bottom: 1px solid #434343;
	}
	
	.socialWallHome .slick-list {
		padding: 0 30% 0 0
	}
	
	
	.socialBox-instagram .socialBox-image {
		width: 55%;
		float: left;
	}
	
	.socialBox-instagram .socialBox-content {
		width: 45%;
		float: left;
		background: white;
		position: relative;
	}
	
	.socialBox-instagram .socialBox-inner {
	    display: flex;
	}
	
	
	.socialBox-inner {
		border: 1px solid #d7d7d7;
	}
	
	.socialBox-inner > .socialBox-content {
		border: 0
	}

	/** PARTNERS PAGE **/
	.partner-main .partner-container .partnersImg {
		padding: 0.5rem 1rem;
	}
	
}

/* !Bootstrap md: Large devices (desktops, 64.01em and up) */
@media (min-width: 64.01em) {
	
	.breadcrumbs-inner {
		padding: 1rem 0 0.07rem;
		border: 0
	}
	
	.breadcrumb-mobile {
		background: transparent
	}
	
	/********************************
		ORGANISM - NEWS PAGE DESKTOP
	********************************/
		
	.newsPage .contentPage-scollContent .newsMeta {
		background: transparent;
		text-align: left;
		color: white;
		font-size: 0.85rem;
		font-weight: bold;
		padding-bottom: 1rem;
	}
	
	.newsPage .contentPage-scollContent .content-abstract {
		text-align: left;
	}
	
	.newsPage .contentPage-scollContent .content-abstract p {
		margin: 0;
	}
	
	.newsPage .contentPage-scollContent .headline h1 {
		margin-bottom: 0.8rem;
	}
	
	.newsPage.visible .newsPage-header .contentPage-scollContent {
		position: relative;
		width: auto;
		left: unset;
		bottom: unset;
		margin: 5.5rem 0.2rem 0;
		float: left;
		height: auto;
		padding: 0
	}
	
	.newsPage.visible .newsPage-header .newsPage-scrollInner {
		padding: 0 0 0 110px;
		width: 100%;
		float: left;
		background: white;
	}
	
	.newsPage.contentPage-scroll.scrollHeight {
		overflow: visible
	}
	
	.news-socialShare {
		display: none;
	}
	
	.newsPage.visible .newsPage-header .contentPage-scollContent .headline h1 {
		color: #cc0000;
		margin: 0 0 .5rem;
	}
	
	.newsPage.contentPage-scroll.visible .contentPage-scrollInner .breadcrumb {
		top: 0;
		left: 0;
		width: 100%;
		background: #f1f1f1;
		text-align: left;
		color: #404040
	}
	
	.newsPage .contentPage-scrollInner .breadcrumb li,
	.newsPage .contentPage-scrollInner .breadcrumb li a,
	.newsPage .contentPage-scrollInner .breadcrumbs-inner li::before {
		color: #ffffff;;
	}
	
	.newsPage .breadcrumbs-inner {
		padding: 0.6rem 0;
	}
	
	.newsIndexPage .aggregator-block-alt:nth-child(2) {
		border: 0;
		padding: 0 1rem
	}
	
	.newsPage .image-caption {
		display: none;
	}
	
	.newsPage.contentPage-scroll.visible .contentPage-scollContent .headline {
		display: block;
		height: auto;
		margin-top: 5.5rem;
	}
	
	
	.newsPage.contentPage-scroll.visible .contentPage-scollContent .headline {
		width: calc(100% - 110px);
	}
	
	.newsPage.visible .contentPage-scollContent .newsMeta {
		color: #2e2e2e;
		font-weight: normal;
	}
	
	.newsPage.contentPage-scroll.fadeOut.visible .content-abstract {
		display: block;
		padding-right: 110px;
		
	}
	
	.newsPage.visible .contentPage-scollContent .content-abstract p {
		color: #404040;
		font-size: 1.1rem;
		font-weight: bold;
		line-height: 1.4rem;
	}
	
	.newsPage.visible .news-socialShare{
		display: block;
		width: 50%;
		float: right;
		text-align: right;
		padding-bottom: 0.5rem;
	}
	
	.newsPage.visible .news-socialShare .contentSocial span:nth-child(1) {
		padding-right: 0.8rem;
	}
	
	.newsPage.visible .image-caption {
		display: block;
		position: absolute;
		top: -3.5rem;
		width: 100%;
		left: 0;
		padding: 0;
		text-align: right;
		background: transparent;
	}
	
	.newsPage.visible .image-caption p {
		color: white;
	}
	
	.newsPage .contentPage-scollContent {
		width: 90%;
		left: 0;
		padding-left: 1rem;
	}
	
	.content-sidebarStats {
		padding: 0;
	}
	
	.contentPage {
		padding: 0 125px;
	}
	
	.contentPage .content-text,
	.contentPage .content-sidebar {
		padding:2.5rem 0
	}
	
	.contentPage .content-abstract {
		margin-top: 1.4rem
	}
	
	
	.socialShare-Desk .contentSocial {
		padding-top: 0;
		margin-bottom: 1.8rem
	}
	
	/** PROGRESS BAR **/
	
	.progress {
		position: absolute;
		left: 0;
		top: -1px;
		width: 100%;
		height: 3px;
		background-color: #cc0000;	
		border: 0;
		-webkit-appearance: none;
		-moz-appearance: none;
         appearance: none;
         margin: 0;
	}
	
	
	/** MOLECULE - PREV/NEXT NEWS NAVIGATION **/
	
	.newsNav.show {
		opacity: 1;
	}

	.newsNav {
		border-bottom: none;
		width: 100%;
		position: fixed;
		bottom: 0;
		left: 0;
		z-index: 999;
		padding: 1rem;
		opacity: 0;
		transition: 0.5s;
		-webkit-transition: 0.5s;
		-moz-transition: 0.5s;
	}
	
	.newsNav .newsNav-block .aggregator-blockInner {
		margin-left: 8%;
		width: 82.5%;
	}
	
	.newsNav .aggregator-block .aggregatorContent {
		min-height: 0;
	}
	
	.newsNav .aggregator-blockInner .aggregator-icon .btn {
		border: 1px solid #d7d7d7;	
	}
	
	.newsNav-Inner {
		padding: 0 11%;
		position: relative;
		width: 100%;
		float: left;
	}
	
	.newsNav-Content {
		width: calc(100% - 12rem);
		float: left;
		display: inline-block;
	}
	
	.newsNav .newsNav-heading {
		margin: 0;
		vertical-align: top;
		padding-right: 2.5rem;
		width: 12rem;
		float: left;
		font-size: 1.3rem;
	}
	
	.newsNav-Inner .newsNav-title p {
		margin: 0.1rem 0 0
	}
	
	.newsNav-icon .btn {
		width: auto;
		padding: 0.2rem 1.5rem;
		border: 1px solid #d7d7d7;
		height: auto;
		font-size: 1.3rem; 
	}
	
	.newsNav-icon {
		text-align: right;
	}
	
	.newsPage-tags,
	.singlePage-tags {
		height: 4rem;
		line-height: 4rem;
		position: relative;
		z-index: 6;
	}
	
	.news-tags {
		width: 50%;
		margin: 0;
		padding-left: 0
	}
	
	.news-Social {
		padding-right: 0
	}
	
	.news-tags .tags > span {
		padding-right: 1rem;
		width: auto;
		display: inline-block
	}
	
	.news-tags ul {
		width: auto;
		display: inline-block;
	}
	
	.news-tags span i {
		color: #838383;
	}
	
	.news-tags a {
		color: white;
	}
	
	.news-Social .contentSocial {
		padding: 0;
		text-align: right;
		color: white
	}
	
	.news-Social .contentSocial > span {
		padding-right: 0.8rem;
		color: #bfbfbf;
	}
	
	.news-Social .socialBox-icon {
		background: transparent;
		border: 1px solid rgba(191, 191, 191, 0.5);
		margin: 0 0.2rem;
		position: relative;
		top: .6rem;;
	}
	
	.news-Social .socialBox-icon a {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	
	
	
	/** MOLECULE - SIDEBAR NEWS ADVERT **/
	.dfp-sidebar {
		margin: 0.5rem 0;
	}
	
	/**********************************
		ORGANISM - INDEX PAGE DESKTOP
	**********************************/
	
	.index-headline {
		background: transparent;
		border: 0
	}
	
	.index-boxInner {
		border: 0;
	}
	
	.index-box .index-title {
		bottom: 1.5rem;
		padding-left: 1.5rem
	}
	
	.index-box .index-title h3 {
		font-size: 1.4rem;
		line-height: 1.6rem
	}
	
	.index-box .index-title h3::after {
		font-size: 1.7rem
	}


	
	/************************************
		ORGANISM - CONTENT PAGE DESKTOP
	***********************************/
	
		/** SCROLL EFFECT **/	
		
		.content-ScrollClicker {
			margin-top: 2rem;
			padding-bottom: 1rem;
		}
	
		.content-ScrollClicker i {
			font-size: 3rem;
			color: white;
		}
				
		.contentPage-scrollOverlay {
			background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,1) 78%, rgba(0,0,0,1) 100%);
			background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 78%,rgba(0,0,0,1) 100%);
			background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 78%,rgba(0,0,0,1) 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );
			position: absolute;
			width: 100%;
			height: 100%;
			top: 0;
			left: 0;
		}
		
		.contentPage-scroll.visible .contentPage-scrollOverlay {
			background: rgba(0, 0, 0, 0.5);
		}
		
		.contentPage-scrollInner {
			height: 100%;
		}
		
		.contentPage-scollContent {
			width: 80%;
			position: absolute;
			bottom: 7rem;
			left: 10%;
			z-index: 1;
			text-align: center;
			
		}	

		.contentPage-scollContent .headline {
			background: transparent;
		}
		
		.contentPage-scollContent .headline h1 {
			color: white;
		}
		
		.contentPage-scrollInner .breadcrumb {
			width: 100%;
			float: left;
			text-align: centre;
		}
		
		.newsPage .contentPage-scrollInner .breadcrumb {
			text-align: left;
		}
		
		.contentPage-scrollInner .breadcrumb li,
		.contentPage-scrollInner .breadcrumb li a {
			color: white
		}
		
		.contentPage-scrollInner .breadcrumbs-inner li::before {
			color: white;
		}
		
		.contentPage .image-caption {
			margin: 1rem 0 0
		}
		
		.socialBox span {
			margin-right: 1rem
		}
		
		.contentPage .content-sidebar,
		.singlePage .content-sidebar {
			width: 300px;
			float: left;
		}
		
		.singlePage .content-sidebar {
			margin-bottom: 4rem;
		}
		
		.contentPage .content-text,
		.singlePage .content-text {
			width: calc(100% - 315px);
			float: left;
			padding-right: 3rem;
		}
		
		.newsScroll .contentPage .content-text {
			padding-left: 1rem;
		}
		
		.contentPage .content-text .content-textInner {
			padding-left: 0;
		}
		
		.contentPage .content-text p:nth-child(1) {
			margin: 0;
			color: #434343;
		}
		
		.contentSocial {
			padding: .8rem 0;
		}
		
		.news-socialShare .contentSocial {
			padding: .8rem 1.5rem;
		}
		
		.newsPage-moreNews,
		.singlePage-moreNews {
			padding-top: 4rem;
			background: #f1f1f1;
			z-index: 6;
			position: relative
		}
		
		.newsPage-moreNews h5,
		.singlePage-moreNews h5 {
			margin: 0 0 1.5rem
		}
		
		.newsPage-moreNews .aggregator__catlist,
		.singlePage-moreNews .aggregator__catlist{
			position: relative;
			top: 0.2rem;
			float: right
		}
		
		.newsPage-moreNews .aggregator__catlist ul li:nth-last-child(1),
		.singlePage-moreNews .aggregator__catlist ul li:nth-last-child(1){
			padding-right: 0;
		}
		
		.newsPage-moreNews .aggregator__catlist ul,
		.singlePage-moreNews .aggregator__catlist ul{
			padding: 0;
		}
		
		.content-sidebar {
			margin-top: 0
		}


		/** CONTENT CHILDREN **/
		
		.contentChildren {
			border-top: 1px solid rgba(46, 46, 46, 0.3);
			padding-top: 6rem;
			padding-bottom: 1rem;
			margin-top: 2rem;
		}
		
		
		.singlePage .singlePage-content {
			padding: 0 125px;
		}
		
		.singlePage .matchReport-bodyMeta {
			margin-top: 0;
		}


	/*****************************************
	  ORGANISM - NEWS ARCHIVE INDEX DESKTOP 
	*****************************************/
	
		.arch-block {
			padding:0 15px;
		}
		
		.archive-contain {
			margin:0 -15px;
		}
		
		.arch-block ul li {
			margin:0 0 2rem;
		}
		
		.mainContent .map-list li {
			width: 33.33333%
		}
		
		.social .social__board {
			margin: 0 -15px;
		}
		
		.social .social-noFilters {
			margin-top: 2rem
		}
		
		
		.acf-Social {
			padding: 3.5rem 0;
		}

		.contentPage .timeline__entry {
			width: 100%;
		}
	
		.timeline-container {
			position: relative;
		}

		.contentPage .content-text.timeline {
			width: calc(100% - 100px);
			padding-right: 1rem;
		}

		.timeline__list-container {
			position: absolute;
			right: -110px;
			top: 6rem;
			display: block;
			width: 220px;
		}

		.timeline__list {
			width: 220px;
			padding: 0;
		}

		.timeline__list [data-filters="players"] {
			display: block;
			background: #CC0001;
			max-height: none;
			overflow: visible;
		}

		.timeline__list [data-button="filter"] {
			display: none;
		}

		.timeline__list [data-filter-option] a {
			padding: .7rem;
			color: #fff;
		}

		.timeline__list [data-filter-option].active a {
			background: #2D2D2D;
			padding: .7rem 1rem;
		}

		.timeline__list--fixed {
			position: fixed;
			top: 0;
			right: 0;
			left: auto;
		}
}

/* !UNCOMMON SIZE */
@media (min-width: 77em) {
	


}


/* !UNCOMMON SIZE */
@media (min-width: 83em) {
	


	.contentPage-scrollOverlay {
		background: -moz-linear-gradient(top,  rgba(0,0,0,0) 10%, rgba(0,0,0,1) 100%);
		background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 10%,rgba(0,0,0,1) 100%);
		background: linear-gradient(to bottom,  rgba(0,0,0,0) 10%,rgba(0,0,0,1) 100%);
	}
	
	.mainContent .map-list li {
		width: 25%
	}
	
}


/* !Extra large devices (large desktops, 87em and up) */
@media (min-width: 93.750em) {
	.newsNav .newsNav-block .aggregator-blockInner {
		margin-left: 7%;
		width: 83%;
	}
	
	.contentPage-scroll h1 {
		margin: 1rem 0 2.5rem;
	}
	
	.content-ScrollClicker {
	    margin-top: 5.5rem;
	    padding-bottom: 0;
	}
		
	.mainContent-container.maxBody-width {
		padding: 0 125px
	}
	
	.contentChildren {
		margin-top: 0;
	}
	
	.newsPage.visible .newsPage-header .contentPage-scollContent {
		width: 1420px;
		margin: 5.5rem auto 0;
		float: none;
	}
	
	
	.contentPage-scrollInner.newsPage-header {
		width: 1450px;
		margin: 0 auto;
		float: none;
	}
	
	.newsScroll .contentPage .content-text {
		padding-left: 0;
	}

	
}


/* !UNCOMMON BIG DESKTOP (ONLY FOR HEADER WIDTH) */

@media (min-width: 97em) {
	
	
	
	.contentPage-scroll.visible .contentPage-scollContent .headline {
		width: 70%;
		margin-left: 15%;
	}
	
	
	.newsPage.contentPage-scroll.visible .contentPage-scollContent .headline {
		margin: 5.5rem 0 0
	}
}

@media (min-width: 110em) {
	

	.newsPage-moreNews,
	.singlePage-moreNews {
		margin-top: 5rem;
	}
		
}
