/*
Theme Name: NewHTFC
Theme URI: https://www.hednesfordtownfc.com/
Author: the WordPress team
Author URI: https://www.hednesfordtownfc.com/
Description: 2020 re-design of the Hednesford Town Football Club Website
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html/ 
Text Domain: newhtfc
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready

[Table of contents]
1. Resets
2. Body Settings
3. Header
4. Footer
5. Pages
	5.1. Homepage
	5.2. News
	5.3. Squad
	5.4. Fixtures
	5.5. Stadium
	5.6. Commercial
	5.7
	5.8
	5.9
6. 
7.
8.
9.
10.
*/

/* Resets */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary, audio, canvas, video {
	display: block;
	}
audio, canvas, video {
	display: inline-block;
	}
*:focus, * {
	outline: none; outline: 0;
	}
.touch * {
	-webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-focus-ring-color: rgba(0,0,0,0);
	}
button::-moz-focus-inner {border: 0;}
audio:not([controls]) {
	display: none; height: 0;
	}
html, body {
	width:100%;
	height:100%;
    margin: 0;
    padding: 0;
    }
*, *:after, *:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    margin: 0;
    background-repeat: no-repeat;
    }

body, body.customize-support
{
	position: relative;
text-align: left;
background-color:#d7d7d7;
overflow-x:visible;
}

main{margin-bottom:1rem;  font-size:0.9rem;}
img{max-width:100%;height:auto;}

.news-card sup {
    border-radius: 3px;
	margin-bottom:5px;
    background-color: #000;
    color: #ffffff;
    text-transform: uppercase;
	font-weight:bold;
    font-size: 9px;
    padding: 2px 7px;
    line-height: inherit;
    letter-spacing: 1px;
    display: inline-block;
    position: relative;
}

/* Header */

#header__top{
    background: #fff;
	min-height:110px;
	position: relative;
	z-index;9999;
}

#leaguead img{
	width:100%;
	background: #282d33;
}

.navbar{
	z-index:50;
}

.leaguebanner{
	width:100%;
	height:60px;
	background:#f01e29;
}
.leaguebanner img{
	display:block;
}

.header-text{font-weight:bold; font-size:0.5em;}

.oneclub{
	display:block;
	padding:13px 0;
	color:#fff;
	font-size:0.85em;
	text-align:center;
	transform:uppercase;
}

.navbar-brand{
	width: 140px;
    position: absolute;
    top: 40px;
    z-index: 81;
	display:inline-block;
}
.navbar-brand > img{border:0;}

.home-news{
	border: 1px solid #999;
}

#header__navigation{
    top: 80px;
}
.menu__item{
	display:inline-block;
}
.home-page-section, .main-content, .comm-brochures{
	margin-top:-20px;
	
}
.home-page-section .jumbotron{
background-color:white; padding:1.5rem; 
}
#ttr_sidebar
{

}

/*------ Footer ------*/
#sticky-footer {
  flex-shrink: none;
}

footer{
	background: #282828;;
}

#sponsors{background: #282828; padding:1%;}
#sponsors-wrap{overflow: hidden; display: flex; flex-wrap: wrap; justify-content: center;}
#sponsors h3 {border-top:1px solid #d6dbdf;border-bottom:1px solid #d6dbdf;padding:6px 0;font-size:0.8em; font-weight:bold;text-transform:uppercase;letter-spacing:0.05em;text-align:center;color:#fff;cursor:default;margin-bottom:10px}

.sponsorlogo {
	display: flex;
	margin: 0.4%;
	flex-wrap: wrap;
	justify-content: center;
}
.sponsorlogo:hover {}
.sponsorlogo img {max-width: 100%;}

#footerimg{
width:100%; background-color:white;
}
#footerimg img{
	display:block;margin:0 auto; 
}

#footer_base{font-family: 'Josefin Sans', sans-serif; font-size:1.5em; color:white;}

.footer-badge {width:70px;}

/* Misc */

.album{width:100%;}

.title
{
font-size: 11pt;
font-family: verdana;
font-weight: bold;
}

hr.my-4:after {
    bottom: 0;
    left: 2.4rem;
    width: 6rem;
    height: .4rem;
    border-radius: .2rem;
    background-color: red;
}

/*@media (min-width:1px) and (max-width:1033px){

#navbar1 .menu__item:last-child{border-bottom:solid 1px rgba(255,255,255,0.3);}
.menu--main .menu__link{color:white;padding:8px 0 9px;display:block;position:relative;}
.menu--main .menu__link:link,.menu--main .menu__link:visited{text-decoration:none;}
.menu--main .menu__link:hover,.menu--main .menu__link:focus,.menu--main .menu__link:active{color:white;text-decoration:underline;}
.menu--main .menu__link.is-active{border-bottom:0;}
.menu--main .menu__link.is-active:before{content:'';display:inline-block;position:absolute;left:-87px;height:6px;width:44px;margin-top:2px;background:white;z-index:80;}
.menu--main .mega-nav{display:none;}


@media (min-width:1034px){
#navbar1 {text-align:right; margin:0 10px 0 0;}	
#navbar1 .nav-item:hover .nav-link{border-bottom-color:black;}
#navbar1 .nav-link{color:black;font-weight:bold;display:inline-block;padding:10px 8px 10px;font-size:12px;}

#navbar2 {margin:0; border-top:1px solid #999; text-align:right;}
#navbar2 .menu__item:hover .menu__link{border-bottom-color:black;}
#navbar2 .menu__item:hover .mega-nav{top:115px;transition-delay:0.25s;}
#navbar2 .menu__link{color:black;display:inline-block;padding:21px 8px 19px;border-bottom:transparent 5px solid;font-size:17px;}
#navbar2 .menu__link:link,.menu--main .menu__link:visited{text-decoration:none;}
#navbar2 .menu__link:hover,.menu--main .menu__link:focus,.menu--main .menu__link:active{color:black;text-decoration:none;}
#navbar2 .menu__link.is-active{border-bottom-color:black;}
}

@media (min-width:1034px) and (min-width:1250px){
#navbar2 .menu__link{padding-left:15px;padding-right:15px;}
}

@media (min-width:1034px){
#navbar2 .mega-nav{position:absolute;display:block;top:-999em;transition:all 0s ease;}
#navbar2 .mega-nav.is-visible{top:115px;}
}}}}*/
@media (max-width : 1198px) {
	.navbar-brand{
		position:absolute;
		width:70px;
		top:15px;
		display:block;
	}
	.navbar {
		padding:0;
	}
	#header__top{
		background: #fff;
		height:110px;
	}
	.navbar-toggler{margin-top:5px;
	}
	.oneclub{
		display:block;
		padding:13px 0;
		color:#fff;
		font-size:0.8em;
		text-align:center;
		transform:uppercase;
		margin:right:10px;
	}
	#navbar1{
		border-bottom:2px solid #999;
	}
	#navbar2 {
		border-bottom:2px solid #999;
	}
	.navbar-nav li:nth-child(even) {
		background: #fbfbfb;
	}
	.nav-item {
		padding:5px;
		border-top:1px solid #999;
		text-align:center;
		font-weight:600;
	}
	.nav-item:hover, .navbar-nav li:hover{background:#cfcfcf; color:white;}
	
	.youtube-card, .card, .sponsor-logo, .spon_column, .brochure-card, .news-card, .feature-card{
	flex: 0 1 49%;
}
	.social-column{flex: 100%;}
	.squad-card {flex: 0 1 31%;}
	.footer-icons i{font-size:1.8em;}
	
	#commercial-title{width:100%; background:url(images/commercial/main/commercial-header.jpg) no-repeat; background-size:cover; z-index:1; color:#fff; padding:60px 0;}
	
	.comm-testimonials{padding:-50px 0; width: 100%; z-index: 3; color: #fff; padding: 80px 0px;}
	
	#squad-title, .news-title, .fixtures-title, #stadium-title, .events-title, .event-title{width:100%; z-index: 1; color:#fff; text-shadow: 2px 2px 4px #999;}
	
	.news-title{background: url(images/news/news-header.jpg) no-repeat; background-size: cover; padding: 60px 0px;}
	.fixtures-title{background: url(images/fixtures/fixtures-header.jpg) no-repeat; background-size: cover; padding: 60px 0px;}
	.events-title{background: url(images/events/events-header.jpg) no-repeat; background-size: cover; padding: 60px 0px;}
	#squad-title{background: url(images/keyspark.jpg) no-repeat; background-size: cover; padding: 80px 0px;}
	#stadium-title{background: url(images/stadium/stadium-header.jpg) no-repeat; background-size: cover; padding: 80px 0px;}
	
	.pitmen-at-140-banner{
	width:100%;
	background: url(images/140banner-narrow.jpg) no-repeat center;
    /*position: relative;	top: -50px; bottom:-100px;*/
    z-index: 3;
	color:#493c2c;
    padding: 115px 0px;
}
	.cff-wrapper{width:100%;}
}

@media (max-width:1199px){
	.comm-welcome-images{display: flex; /* or inline-flex */ justify-content: space-between; margin-bottom:20px;}
	.comm-img-top{float:left; width:48%; height:auto; align-items: flex-start;}
	.comm-img-bottom{float:left; width:48%; height:auto;}	
}
/*@media (min-width:992px) and (max-width:1198px){
	.comm-img-top{width:auto; height:400px ;margin-bottom:15px;}
	.comm-img-bottom{width:auto; height:400px;margin-top:15px;}
	.comm-testimonials, .travel-methods{width: 100%; z-index: 3; color: #fff; padding: 115px 0px;}
}*/

@media (min-width:1199px){
.mob-only {display:none;}
#navbar1 {margin:0 5px 0 0;}	
#navbar1 .nav-item:hover .nav-link{border-bottom-color:white;}
#navbar1 .nav-link{color:black;font-weight:600;display:inline-block;padding:11px 8px 10px;border-bottom:transparent 2px solid;font-size:12px;}

#navbar2 {margin:0; border-top:1px solid #999;}
#navbar2 .nav-item:hover .nav-link{border-bottom-color:black;}
#navbar2 .nav-item:hover .mega-nav{top:115px;transition-delay:0.25s;}
#navbar2 .nav-link{color:black;display:inline-block;padding:21px 0 19px;border-bottom:transparent 5px solid;font-size:17px;}
#navbar2 .nav-link:link,.menu--main .nav-link:visited{text-decoration:none;}
#navbar2 .nav-link:hover,#menu--main .nav-link:focus,#menu--main .nav-link:active{color:black;text-decoration:none;}
#navbar2 .nav-link.is-active{border-bottom-color:black;}

#navbar2 .nav-link{padding-left:15px;padding-right:15px;}
#navbar2 .mega-nav{position:absolute;display:block;top:-999em;transition:all 0s ease;}
#navbar2 .mega-nav.is-visible{top:115px;}

.youtube-card, .squad-card, .yrc-item, .yrc-video, .spon_column, .feature-card {
	flex: 0 1 24%;
}
.card, .news-card {
	flex: 0 1 32.5%;
}
	
	.social-column{flex:0 1 31.5%;}

.brochure-card, .comm-column{
	flex: 0 1 49%;
}

#squad-title, .news-title, .fixtures-title, .stadium-title, .events-title, .event-title{width:100%; z-index: 1; color:#fff;text-shadow: 2px 2px 4px #999;}

.news-title{background: url(images/news/news-header.jpg) center no-repeat; background-size: cover; padding: 80px 0px;}
.fixtures-title{background: url(images/fixtures/fixtures-header.jpg) center no-repeat; background-size: cover; padding: 80px 0px;}
.events-title{background: url(images/events/events-header.jpg) center no-repeat; background-size: cover; padding: 80px 0px;}
#squad-title{background:url(images/keyspark.jpg) center no-repeat; background-size:cover; padding:80px 0}

#stadium-title, #clubinfo-title{background:url(images/stadium/stadium-header.jpg) center no-repeat; background-size: cover; padding: 150px 0px; text-shadow: 2px 2px 4px #999;}

#commercial-title{width:100%; background:url(images/commercial/main/commercial-header.jpg) no-repeat; background-size:cover; z-index:1; color:#fff; padding:120px 0px;}

.cff-wrapper{width:325px;}
}
@media (max-width:600px){
	#wpadminbar{position:fixed!important;top:-46px;}
}

@media (min-width: 1400px){
	
}

@media (min-width: 769px){
}

@media (min-width: 577px){
}

/* HOME PAGE SPECIFICS
-------------------------------------------------- */

/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */

/* Carousel base class */
.carousel {
	z-index:0;
}
/* Since positioning the image, we need to help out the caption */
.carousel-caption {
	bottom: 3rem;
	z-index: 10;
}

/* Little lines below the text, indicating the number of slides */
.carousel-indicators {
	bottom:1rem;
}
/* Declare heights because of positioning of img element */
.myCarousel > .carousel-item {
	background:black;
}
.carousel-item a {
  display: block;
  width:100%;
}
.carousel-item > picture {
	opacity: 0.7;
    filter: alpha(opacity=70); /* For IE8 and earlier */
top: 50%;
	left: 50%;
	min-width: 100%;
	max-width: none;
	
}

.section-heading{font-weight:bold; text-transform:uppercase;color:#333; padding-top:0;font-size:1.2em; font-family: 'Josefin Sans', sans-serif;}
.fas{padding-left:5px;}

.section-subheading {font-size: 0.85rem; font-weight: 300;padding:0; line-height:0.85rem;margin-top:-0.5em; margin-bottom:0;}

.page-split{
	width:100%;
	background: url(images/keyspark.jpg) no-repeat fixed center center;
    background-size: cover;
    /*position: relative;	top: -50px; bottom:-100px;*/
    z-index: 3;
	color:#fff;
    padding: 115px 0px;
}

.pitmen-at-140-banner{
	width:100%;
	background: url(images/140banner.jpg) no-repeat center;
    /*position: relative;	top: -50px; bottom:-100px;*/
    z-index: 3;
	color:#493c2c;
    padding: 115px 0px;
}

.page-title{
	width:100%;
	background: red;
    background-size: cover;
    /*position: relative;	top: -50px; bottom:-100px;*/
    z-index: 1;
	color:#fff;
    padding: 60px 0px;
}

table{font-size:0.85em;}

.ad img{width:100%;}


#event-title{width:100%; background:url(images/keyspark.jpg) no-repeat; background-size:cover; z-index:1; color:#fff; padding:100px 0;}

.cards {
   display: flex;
   flex-wrap: wrap;
   justify-content: space-between;
   margin-bottom:-1rem;
}
.spon_row, .comm-row, .social-row{display: flex; flex-wrap: wrap; justify-content: space-between;}
.feature-card a {color:#000;font-weight:bold;}

.article-section-title{border-bottom: 4px solid #EEE;
    padding: 6px 0;
    font: 1rem 'Josefin Sans', sans-serif;
    text-transform: uppercase;
    font-weight: bold;
    text-align: left;
    cursor: default;
    margin-bottom: 10px;}

.squad-portraits {
   display: flex;
   flex-wrap: wrap;
   justify-content: center;
}
.card, .youtube-card, .squad-card, .news-card, .brochure-card, .feature-card {
	background: white;
	margin-bottom: 1rem;
}

.youtube-card, .squad-card, .brochure-card, .news-card, .yrc-item, .yrc-video, .feature-card{
	position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: .25rem
}

.squad-card{margin:3px;}
.squad-card a:hover{color:#999; text-decoration:none;}
.squad-card-body{-ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-height: 1px;
    padding: 0.75rem 0.5rem;
	position: relative;
}
/*.squad-player-pos{opacity: 0.7;font-weight:400;text-transform:uppercase;color:#ecedef;font-size:40px;line-height: 33px;letter-spacing:-0.1rem;position:relative;padding:0;z-index:1;}
.squad-player-fname{letter-spacing:0;color:#72767e;font-size:13px;line-height:13px;text-transform:uppercase;padding-left:3px;padding-top:2px;z-index:2;}
.squad-player-sname{font-weight:bold;letter-spacing:0;color:#151d2d;font-size:20px;line-height:20px;padding-left:2px;z-index:3;}*/

.squad-player-pos{float:right;opacity: 0.7;font-weight:normal;text-transform:uppercase;letter-spacing:-2px;color:#ecedef;font-size:40px;line-height:40px;position:absolute;top:10px;right:5px;}
.squad-player-fname{letter-spacing:0;color:#72767e;font-size:12px;line-height:12px;text-transform:uppercase;padding-left:3px;padding-top:2px;}
.squad-player-sname{font-weight:bold;letter-spacing:0;color:#151d2d;font-size:20px;line-height:20px;position:relative;padding-left:2px;}

.player-sponsor{width:100%;text-align:center; font-size:0.6em;letter-spacing:0.3em;padding:5px 0; border-top:1px solid black; border-bottom:1px solid black;}

.player-profile{font-size:0.9em;}
.player-profile-section{padding-top:1rem;}

#jumbo-0{padding:0rem;}
#jumbo-1{padding:1rem;}
#jumbo-1-5{padding:1.5rem;}
#jumbo-2{padding:2rem;}
#jumbo-2-5{padding:2.5rem;}
#jumbo-3{padding:3rem;}

.sponsor-logo{
	position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
}

.card-img-top{border-bottom:2px solid black}
.card-title{
	font-weight:bold;
}

.card-body{
	min-height:100px;
  justify-content: center;
  align-items: center;
}

.jumbotron{background:#fff;}

.footer-icons a{color:white;}
.footer-icons a:hover{color:grey;}

.fab, .fas{padding-right:5px;}


/*Home Page*/
.keep-ratio {padding-top:100%; position:relative; }
.keep-ratio > * {position:absolute; margin:0 auto; top:0; left:0; width:100%; height:100%;}

.last-match {font-size:1em;}
.last-match p {font-family:inherit; font-size:0.8rem;}
.list-matches {list-style:none; text-align:center; margin:0 20px;}
.list-matches li {margin:0;}
.last-match .match {margin:0 5%;}
.last-match .match-teams {position:relative; margin: 0.5em 0;}
.last-match .match-teams > * {float:left; width:30%; text-align:right; line-height:1.2;}
.last-match .result { text-align:center;}
.last-match .team .wrap-logo {float:left; width:42px; margin-right:1%; position:relative;}
.last-match .away-team .wrap-logo {float:right; margin:0 0 0 1%;}
.keep-ratio  img {display:block; width:100%;  position:absolute; top:0; left:0;}
.keep-ratio  img[src $=".svg"] {height:100%;}
.last-match .away-team {text-align:left;}
.last-match .result {font-size:42px; font-weight:bold;}
.btn.center-label {padding:0.66em 2em;}
.last-match .next-match .meta {margin:0 -10px;}
.last-match .next-match .meta > * {margin: 0 5px 10px;}
.last-match .next-match .meta > .btn {max-width:100%; text-align:center;}
.last-match  .next-matches a {color:inherit;}

.last-match  p {text-align:center; width:100%; margin-bottom:0;}
.last-match  p span {display:inline-block;}

.last-match  .team, .matches-teasers  .match-teams, .matches-teasers  .next-match .meta, .matches-teasers .bg-icon {display:flex; align-items:center; justify-content:space-between; align-content:center;}
.matches-teasers  .next-match .meta {flex-wrap:wrap;}
.last-match  .team  > *, .last-match  .match-teams > * {flex: 0 1 auto;}
.matches-teasers  .next-match .meta > * {flex:1 0 auto;}
.last-match  .away-team span {order:-1;}
.last-match  .home-team {justify-content:flex-end;}
.match-info{text-align:center; margin-top:10px;}
.matches-buttons{padding-top:5px;}
.match-info hr {background-color:#666;}

.match-info h3{overflow: hidden;
  text-align: center;
  text-transform:uppercase;
  font-size:0.8em;
  color: #000;
 }
 
.match-info h3:before,
.match-info h3:after {
  background-color: #e5e5e5;
  content: "";
  display: inline-block;
  height: 1px;
  position: relative;
  vertical-align: middle;
  width: 50%;
}

.match-info h3:before {
  right: 0.5em;
  margin-left: -50%;
}

.match-info h3:after {
  left: 0.5em;
  margin-right: -50%;
}

.mec-container{width:100%;}

.mec-links-details ul{padding-left:5px;}

.section-title {
  padding-bottom: 10px;
}

.section-title h2 {
  font-size: 10px;
  font-weight: 100;
  padding: 0;
  line-height: 1px;
  margin: 0 0 3px 0;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #aaaaaa;
  font-family: 'Josefin Sans', sans-serif;
}

.section-title h2::after {
  content: "";
  width: 120px;
  height: 1px;
  display: inline-block;
  background: black;
  margin: 4px 10px;
}

.section-title p {
  margin: 0;
  margin: 0;
  font-size: 25px;
  font-weight: 700;
  text-transform: uppercase;
  font-family: 'Josefin Sans', sans-serif;
  color: #37423b;
}

/* Commercial Page */
.comm-welcome h3{
	font-weight:bold;	
}

.side-image-left{
    background: url(images/comm-image.jpg) center center no-repeat;
    background-size: cover;

	padding:1rem;
}
.comm-welcome .icon-box, #gettinghere .icon-box .icon{margin-top: 15px;}

.comm-welcome .icon-box .icon, #gettinghere .icon-box .icon {
    float: left;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 64px;
    height: 64px;
	font-size:1.8em;
    border: 3px solid #000;
    border-radius: 50px;
    background: #fff;
}
.comm-welcome .icon-box .description, #gettinghere .icon-box .description {
    margin-left: 85px;
    line-height: 24px;
    font-size: 14px;
}

.comm-welcome .icon-box .title, #gettinghere .icon-box .title {
    margin-left: 85px;
	text-transform: uppercase;
	font-family: 'Josefin Sans', sans-serif;
    font-weight: 700;
    margin-bottom: 10px;
    font-size: 18px;
}

.comm-welcome .icon-boxes h4, , #gettinghere .icon-box h4 {
    font-size: 18px;
	text-transform: uppercase;
    color: #333;
    margin-bottom: 15px;
}

.comm-welcome-footer{
margin-top:10px;
text-align:right;	
}
.comm-welcome-footer h3{
font-size: 18px;	
}
.comm-welcome-footer p{
margin:0;	
}

.comm-testimonials, .travel-methods{
	background: url(images/commercial/main/testimonial-bg.jpg) no-repeat center;
margin-top:-35px;	
}

.contact-no{
	font-family: 'Patua One', cursive;
	font-size:2em;
}

/* Blockquotes*/
blockquote {
    display: block;
    font-family: "Montserrat";
    margin: 1em 0;
    font-size: 1.2em;
    font-weight: 400;
    line-height: 1.3em;
    position: relative;
    padding: 0 0 0 2.5em;
    }
blockquote:after {
    content: " ";
    display: table;
    width: 100%;
    clear: both;
    }
.align_center blockquote {
    padding: 0;
    }
.align_right blockquote {
    padding: 0 2.5em 0 0;
    }
blockquote:before {
    content: '\201c';
    opacity: .2;
    display: block;
    font-size: 7em;
    line-height: 1;
    position: absolute;
    top: -.2em;
    left: .06em;
    font-weight: 700;
    }
.bt_bb_align_right blockquote:before {
    right: 0;
    left: auto;
    }
blockquote p {
    margin-bottom: .66em;
    }
blockquote p:last-child {
    margin: 0;
    }
blockquote cite {
    opacity: 1;
    font-size: .8em;
    line-height: .8em;
    }
cite {
    opacity: .6;
    font-style: normal;
    }
	
/*article h1{font-size:2em; font-weight:bold; color:#000;}*/

/* */
.events-category-title span:before, .event-details-title span:before {
    border-bottom: 4px solid #000;
    font-size: 6px;
    content: "";
    text-align: center;
    position: absolute;
    bottom: -4px;
    margin-left: -30px;
    left: 50%;
    width: 60px;
}

.events-category-title span {
    text-transform: uppercase;
	font-family: 'Josefin Sans', sans-serif;
	text-align:center;
    font-size: 22px;
    font-weight: 700;
    padding-bottom: 5px;
    color: #313131;
    border-bottom: 4px solid #ebebeb;
    width: 100%;
    display: block;
    padding-bottom: 10px;
    position: relative;
}

.event-details-title span{
	text-transform: uppercase;
	font-family: 'Josefin Sans', sans-serif;
	text-align:center;
    font-size: 18px;
    font-weight: 700;
    padding-bottom: 5px;
    color: #313131;
    border-bottom: 4px solid #ebebeb;
    width: 100%;
    display: block;
    padding-bottom: 10px;
    position: relative;
}

.event-details-title {
	margin-bottom:12px;
}

.travmeth{text-align:center;}

.news-category, .news-date {text-transform:uppercase; font-size:0.75rem;}
.news-category a{color:#000;}

/*.cards > article:last-child{margin-left: auto;}*/

.categories li{list-style: none; color:#000;padding: 10px 0; border-bottom: 1px dashed #dcdcdc; display: inline-block; width: 100%; text-align: left;}
.categories li a{color:#000; text-transform:uppercase;}

/* 404 */
#notfound {
  position: relative;
  height: 100vh;
}

#notfound .notfound {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.notfound {
  max-width: 520px;
  width: 100%;
  line-height: 1.4;
  text-align: center;
}

.notfound .notfound-404 {
  position: relative;
  height: 240px;
}

.notfound .notfound-404 h1 {
  font-family: 'Montserrat', sans-serif;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  font-size: 252px;
  font-weight: 900;
  margin: 0px;
  color: #262626;
  text-transform: uppercase;
  letter-spacing: -40px;
  margin-left: -20px;
}

.notfound .notfound-404 h1>span {
  text-shadow: -8px 0px 0px #d7d7d7;
}

.notfound .notfound-404 h3 {
  font-family: 'Cabin', sans-serif;
  position: relative;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  color: #262626;
  margin: 0px;
  letter-spacing: 3px;
  padding-left: 6px;
}

.notfound h2 {
  font-family: 'Cabin', sans-serif;
  font-size: 20px;
  font-weight: 400;
  text-transform: uppercase;
  color: #000;
  margin-top: 0px;
  margin-bottom: 25px;
}

@media only screen and (max-width: 767px) {
  .notfound .notfound-404 {
    height: 200px;
  }
  .notfound .notfound-404 h1 {
    font-size: 200px;
  }
}

@media only screen and (max-width: 480px) {
  .notfound .notfound-404 {
    height: 162px;
  }
  .notfound .notfound-404 h1 {
    font-size: 162px;
    height: 150px;
    line-height: 162px;
  }
  .notfound h2 {
    font-size: 16px;
  }
}

/* Getting Here */

.map-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.map-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}

#gettinghere .btn{margin-top:10px;}

#gettinghere .tab-content {
  color : white;
  background-color: #428bca;
  padding : 5px 15px;
}

/* remove border radius for the tab */

#gettinghere .nav-pills > li > a {
  border-radius: 0;
}

/* Player Profile */
.player-profile-photo{margin-bottom:10px;}
.player-profile-sponsor{text-transform:uppercase; text-align:center; font-size:1em;}
.player-profile-sponsor img{margin-top:10px;}

@media (min-width:1200px){
	.player-profile .definition-list, .player-profile .definition-list-last {padding: 26px 0;}
	.stadium-stats .definition-list, .stadium-stats .definition-list-last{padding:10px 0;}
	.player-profile .definition-list dt, .player-profile .definition-list dd, .player-profile .definition-list-last dt, .player-profile .definition-list-last dd{font-size: 16px;
	font-size: .8888888888888888rem;}
	.stadium-map-key .last {margin-bottom:0;}
}
@media (min-width:992px) and (max-width:1199px){
	.player-profile .definition-list, .player-profile .definition-list-last {padding: 37px 0;}
	.player-profile .definition-list dt, .player-profile .definition-list dd, .player-profile .definition-list-last dt, .player-profile .definition-list-last dd{font-size: 16px;
	font-size: .8888888888888888rem;}
	.stadium-stats .definition-list, .stadium-stats .definition-list-last{padding:10px 0;}
}
@media (min-width:768px) and (max-width:991px){
	.player-profile .definition-list, .player-profile .definition-list-last {padding: 33px 0;}
	.player-profile .definition-list dt, .player-profile .definition-list dd, .player-profile .definition-list-last dt, .player-profile .definition-list-last dd{font-size: 16px;
	font-size: .8888888888888888rem;}
	.stadium-stats .definition-list, .stadium-stats .definition-list-last{padding:10px 0;}
}
@media (min-width:577px) and (max-width:767px){
	.player-profile .definition-list, .player-profile .definition-list-last {padding: 21px 0;}
	.player-profile .definition-list dt, .player-profile .definition-list dd, .player-profile .definition-list-last dt, .player-profile .definition-list-last dd{font-size: 16px;
	font-size: .8888888888888888rem;}
	.stadium-stats .definition-list, .stadium-stats .definition-list-last{padding:10px 0;}
}
@media (max-width:576px){
	.player-profile .definition-list, .player-profile .definition-list-last {padding: 18px 0;}
	.player-profile .definition-list dt, .player-profile .definition-list dd, .player-profile .definition-list-last dt, .player-profile .definition-list-last dd{font-size:12px;}
.stadium-stats .definition-list, .stadium-stats .definition-list-last{padding:10px 0;}
}

.stadium-stats{margin-bottom:20px;}

.definition-list {
	border-bottom: 1px solid #eeeeee;
	zoom: 1;
	margin:0;
}
.definition-list-last {
	border-bottom: none;
	zoom: 1;
	margin:0;
}

.definition-list:after,
.definition-list:before,
.definition-list-last:after,
.definition-list-last:before {
	content: "";
	display: table
}

.definition-list:after, .player-profile .definition-list-last:after {
	clear: both
}

.definition-list a, .player-profile .definition-list-last a {
	color: #fff
}

.definition-list dt,
.definition-list dd,
.definition-list-last dt,
.definition-list-last dd {
	line-height: .875;
	font-weight: normal;
	margin:0;
	padding: 0
}

.definition-list dt, .definition-list-last dt {
	float: left;
}

.definition-list dd, .definition-list-last dd {
	float: right;
	font-weight:bold;
	border-bottom: none
}

.definition-list-last{margin:0;}

/* Stadium Page */

.stadium-map-key{list-style:none;height: 100%;}
.stadium-map-key li{
    position: relative;
    display: block;
    padding: .8em .4em .4em .8em;
    *padding: .4em;
    margin: 0 0 .55em 2.5em;
    background: #fff;
    color: #444;
    text-decoration: none;
    transition: all .3s ease-out;
  }
.stadium-map-key {margin-bottom:0;}
  
.stadium-map-key li:before{
    content: "";
    position: absolute;
    left: -2.5em;
    top: 50%;
    margin-top: -1em;
    height: 2.5em;
    width: 2.5em;
    line-height: 2em;
    text-align: center;
    font-weight: bold;
	border:1px solid black;
  }

  .stadium-map-key li:after{
    position: absolute;
    content: '';
    border: .5em solid transparent;
    left: -1em;
    top: 50%;
    margin-top: -.5em;
    transition: all .3s ease-out;
  }

.bg-blue::before {background-color: #2fc1dc;}
.bg-red::before {background-color: #dc2f2f;}
.bg-green::before {background-color: #43d23f;}
.bg-grey::before {background-color: #c8c6c6;}
.bg-yellow::before {background-color: #fff000;}
.bg-white::before{background-color:white;}
.bg-purple::before{background-color:#dc2fb1;}

.stadiumplan img{border:1px solid black;}

/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}

/* Pagination */
.pagination{margin-top:20px;}
.pagination .nav-links a, .pagination .nav-links span {
    color: #282828;
    text-decoration: none;
    background-color:#ffffff; 
    border: 1px solid #282828;
    padding: 5px 5px;
    margin: 0 2px;
}
 
.pagination .nav-links a:hover, .pagination .nav-links span.current {
    border-color: #000000;
    background-color:#282828;
	color:#fff;
}
 
.pagination .nav-links span.current {
    font-weight: bold;
    background-color:#000000;
	color:#fff;
}

/* Search Box */
button, input[type="submit"], input[type="reset"] {
	background: none;
	color: inherit;
	border: none;
	padding: 0;
	font: inherit;
	cursor: pointer;
	outline: inherit;
}

#searchform #s{width:75%; padding:4px; margin-right:3%;}
#searchform #searchsubmit{padding:5px; width:20%; border:1px solid black; border-radius: .25rem;color:white; background-color:black;}

.redtext, .redtext a{color:#d61a19;}

/* Single Post Styling */

.post {}
.post-content p{font-size: 1rem;line-height: 1.3rem;}
.author .fa-facebook-square{letter-spacing:1em;}

.article-title{font-family: 'Josefin Sans', sans-serif;
    letter-spacing: -0.1rem;
	text-transform:uppercase;
    font-size: 2rem;
	font-weight:600;
    line-height: 2rem;
    color: #282d33;
}

/* FIXTURE CARDS CSS */

.fixturelist-cards{border:1px solid #ccc; margin-bottom:15px;}
.fixturelist-cards .fixturelist-cards__btn-buy-tickets {background-color:#A71930;border-width:1px;border-style:solid;border-color:#A71930;color:#fff}
.fixturelist-cards .fixturelist-cards__btn-buy-tickets:hover {color:#A71930;background-color:#fff;border-color:#A71930}
.fixturelist-cards .fixturelist-cards__btn-listen {color:#A71930}

@media (min-width:1199px){
	.fixturelist-cards{width:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;background-color:#fff}
}

.fixturelist-cards__header{display:-webkit-box;display:-ms-flexbox;display:flex;color:#333;border-bottom:1px solid #ccc; font-size:1em;}
	
.fixturelist-cards__body{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.fixturelist-cards__date-info{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}
.fixturelist-cards__comp-info{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1; margin:0; font-size:.8em;text-transform:uppercase; color:#999;}
.fixturelist-cards__date-info--date{font-weight:100}
.fixturelist-cards__strip-date-info{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}
.fixturelist-cards__strip-date-info--date{font-weight:100}
.fixturelist-cards__score{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.fixturelist-cards__score--result{margin-right:6px}
.fixturelist-cards__score.win{padding:2px 8px; color:#fff; background:green; font-weight:600;}
	.fixturelist-cards__score.lose{padding:2px 8px; color:#fff; background:red; font-weight:600;}
	.fixturelist-cards__score.draw{padding:2px 8px; color:#fff; background:#999; font-weight:600;}
.fixturelist-cards__team-box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:70%;flex-basis:70%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.fixturelist-cards__team-game-location{ margin: 8px 12px 8px 0; font-size: 14px; padding: 12px; font-weight: 700; color: #000; border: 1px solid #757575;}
.fixturelist-cards__team-logo img{height:46px;width:46px}
.fixturelist-cards__team-name{color:#333;padding-left:16px}
.fixturelist-cards__cta{display:-webkit-box;display:-ms-flexbox;display:flex;padding:16px 24px}
.fixturelist-cards__cta .d3-o-icon{padding:0}
.fixturelist-cards__cta .d3-o-icon:before{width:12px;height:12px;margin-right:8px}
.fixturelist-cards__additional-info{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin:24px 0 8px}
.fixturelist-cards__additional-info .d3-o-icon{height:32px;line-height:32px}
.fixturelist-cards__footer{background-color:#fafafa;display:-webkit-box;display:-ms-flexbox;display:flex}
.fixturelist-cards__footer .d3-o-icon{padding:0}
.fixturelist-cards__footer .d3-o-icon:before{width:12px;height:12px;margin-right:8px}
.fixturelist-cards .fixturelist-cards__btn-buy-tickets,.fixturelist-cards .fixturelist-cards__btn-game-day,.fixturelist-cards .fixturelist-cards__btn-game-pass,.fixturelist-cards .fixturelist-cards__btn-listen,.fixturelist-cards .fixturelist-cards__btn-watch{padding:8px 16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.fixturelist-cards .fixturelist-cards__btn-buy-tickets{background-color:#151515;color:#fff}
.fixturelist-cards .fixturelist-cards__btn-buy-tickets .fixturelist-button-icon{margin-right:8px}
.fixturelist-cards .fixturelist-cards__btn-buy-tickets [class*=fixturelist-button-icon]{fill:currentColor}
.fixturelist-cards .fixturelist-cards__btn-game-pass,.fixturelist-cards .fixturelist-cards__btn-listen,.fixturelist-cards .fixturelist-cards__btn-watch{background-color:#fff;color:#151515;border:1px solid #ccc}
.fixturelist-cards .fixturelist-cards__btn-listen [class*=fixturelist-button-icon],.fixturelist-cards .fixturelist-cards__btn-watch [class*=fixturelist-button-icon]{fill:currentColor}
.fixturelist-cards .fixturelist-cards__btn-game-day{background-color:#151515;border:1px solid #151515;color:#fff}
.fixturelist-cards .fixturelist-cards__btn-game-pass .fixturelist-button-icon{height:8px;margin-right:8px}
.fixturelist-cards .fixturelist-cards__btn-ad,.fixturelist-cards .fixturelist-cards__btn-group{display:-webkit-box;display:-ms-flexbox;display:flex}
.fixturelist-cards .fixturelist-cards__btn-ad{border:none;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#ccc;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font-weight:100}
.fixturelist-cards .fixturelist-cards__btn-ad .d3-o-adv-block{margin:0}
.fixturelist-cards .fixturelist-cards__btn-ad span{margin-right:16px}
.fixturelist-cards .fixturelist-cards__btn-game-pass:focus,.fixturelist-cards .fixturelist-cards__btn-listen:focus{outline:1px solid currentColor!important;outline-offset:2px}
.fixturelist-cards .fixturelist-cards__btn-buy-tickets:focus{outline:2px solid currentColor!important;outline-offset:-4px}
.fixturelist-cards__btn-sponsor:focus,.fixturelist-cards__media-add-calendar:focus{outline:1px solid currentColor!important;outline-offset:2px}
.fixturelist-cards__btn-group .nfl-o-cta--service{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:8px;min-width:88px}
.fixturelist-cards__btn-group .nfl-o-cta--service figure{margin-right:8px}
.fixturelist-cards__btn-group .nfl-o-cta--service figure img{width:16px;display:block}

@media (max-width:767px){
	.fixturelist-cards{margin:8px 0}
	.fixturelist-cards__header{padding:8px 16px;font-size:12px; -webkit-box-align:center;-ms-flex-align:center;align-items:center}
	.fixturelist-cards__header--quarters{display:none}
	.fixturelist-cards__header .nfl-h-underline--live:before{width:25px;height:2px;top:24px}
	.fixturelist-cards__date-info{margin-bottom:0;}
	.fixturelist-cards__comp-info{font-size:12px;}
	.fixturelist-cards__date-info *+*{padding-left:4px}
	/*.fixturelist-cards__score--result{font-size:20px}*/
	.fixturelist-cards__body{padding:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
	.fixturelist-cards__team-box{padding:0 16px;-ms-flex-preferred-size:100%;flex-basis:100%}
	.fixturelist-cards__team-name{font-size:14px;padding-left:8px;text-transform:uppercase}
	.fixturelist-cards__team-logo img{height:32px;width:32px}
	.fixturelist-cards__team-score-container{font-size:20px}
	.fixturelist-cards__team-aggregate-info{font-size:10px}
	.fixturelist-cards__cta{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-top:1px solid #ccc;-ms-flex-preferred-size:100%;flex-basis:100%;margin-top:0;-ms-flex-wrap:wrap;flex-wrap:wrap}
	.fixturelist-cards__btn-buy-tickets.fixturelist-button{-webkit-box-ordinal-group:1;-ms-flex-preferred-size:48%;flex-basis:48%}
	.fixturelist-cards__btn-listen.fixturelist-button{-webkit-box-ordinal-group:2;-ms-flex-preferred-size:48%;flex-basis:48%}
	.fixturelist-cards__footer{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}
	.fixturelist-cards__footer .fixturelist-cards__btn-group{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
	.fixturelist-cards__footer .nfl-o-cta,.fixturelist-cards__footer .nfl-o-fevo{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin:0 2px}
	.fixturelist-cards__footer .nfl-o-cta:first-child,.fixturelist-cards__footer .nfl-o-fevo:first-child{margin-left:0}
	.fixturelist-cards__footer .nfl-o-cta:last-child,.fixturelist-cards__footer .nfl-o-fevo:last-child{margin-right:0}
	.fixturelist-cards__footer .fixturelist-cards__btn-ad{margin:8px 0 0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.fixturelist-cards__details{display:none}
	}

@media (min-width:768px){
	.fixturelist-cards__header{padding:8px 24px;font-size:1em;height:56px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
	.fixturelist-cards__header .nfl-h-underline--live:before{width:51px;height:3px;top:39px}
	.fixturelist-cards__date-info{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1; margin-bottom:0;}
	.fixturelist-cards__score{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
	.fixturelist-cards__local-broadcaster{max-height:50px;justify-self:flex-end;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}
	.fixturelist-cards__body{padding:8px 24px}
	.fixturelist-cards__team-name{font-size:18px}
	.fixturelist-cards__team-timeout-container{margin-top:-14px}
	.fixturelist-cards__team-timeout{font-size:24px}
	.fixturelist-cards__team-score-container{-ms-flex-preferred-size:30%;flex-basis:30%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;font-size:32px}
	.fixturelist-cards__team-score{padding-left:8px}
	.fixturelist-cards__team-aggregate-info{font-size:12px}
	.fixturelist-cards__media{font-size:16px;padding:0}
	.fixturelist-cards__venue{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
	.fixturelist-cards__additional-info{font-size:16px}
	.fixturelist-cards__cta{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
	.fixturelist-cards__cta a+a{margin-left:16px}
	.fixturelist-cards .fixturelist-cards__btn-buy-tickets,.fixturelist-cards .fixturelist-cards__btn-game-pass,.fixturelist-cards .fixturelist-cards__btn-listen{min-width:116px}
	.fixturelist-cards .fixturelist-cards__btn-watch{margin-right:16px}
	.fixturelist-cards__footer{padding:8px 16px 8px 8px;background-color:#fafafa;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
	.fixturelist-cards__details{position:absolute;color:#757575;right:6%;top:-46px;border-collapse:collapse;width:430px;table-layout:fixed}
	.fixturelist-cards__details thead tr{height:56px;font-size:14px;font-weight:500}
	.fixturelist-cards__details thead td{padding-bottom:16px}
	.fixturelist-cards__details tbody{position:relative}
	.fixturelist-cards__details tbody tr{height:64px;font-size:16px;font-weight:300;margin-bottom:8px}
	}
	
.fixturelist-cards--pre-game .fixturelist-cards__team-box:first-child{margin-bottom:0}
.fixturelist-cards--pre-game .fixturelist-cards__btn-game-day{background-color:#fff;color:#151515;border-color:#ccc}
.fixturelist-cards--pre-game .fixturelist-cards__btn-game-day:focus{outline:1px solid currentColor!important;outline-offset:2px}

@media (min-width:768px){
	.fixturelist-cards--pre-game .fixturelist-cards__cta{position:absolute;top:0;right:0;padding:16px 24px}
}

.fixturelist-cards--in-game .fixturelist-cards__body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.fixturelist-cards--in-game .fixturelist-cards__team-container{-ms-flex-preferred-size:100%;flex-basis:100%;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:64px}
.fixturelist-cards--in-game .fixturelist-cards__cta{border-top:1px solid #ccc}
.fixturelist-cards--in-game .fixturelist-cards__btn-game-day:focus{outline:2px solid currentColor!important;outline-offset:-4px}

@media (max-width:767px){
	.fixturelist-cards--in-game .fixturelist-cards__body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:8px 0 0}
	.fixturelist-cards--in-game .fixturelist-cards__body .fixturelist-cards__team-container+.fixturelist-cards__team-container{margin-top:8px}
	.fixturelist-cards--in-game .fixturelist-cards__cta{margin-top:0;padding:16px}
	.fixturelist-cards--in-game .fixturelist-cards__team-container{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 16px}
	.fixturelist-cards--in-game .fixturelist-cards__team-box{padding:0;-ms-flex-preferred-size:70%;flex-basis:70%}
	.fixturelist-cards--in-game .fixturelist-cards__team-score-container{-ms-flex-preferred-size:30%;flex-basis:30%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:0}
	.fixturelist-cards--in-game .fixturelist-cards__team-score{padding-left:8px}
	.fixturelist-cards--in-game .fixturelist-cards__additional-info{padding:0;margin-bottom:0}
	.fixturelist-cards--in-game .fixturelist-cards__additional-info .d3-o-icon{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}
	.fixturelist-cards--in-game .fixturelist-cards__additional-info div{-ms-flex-preferred-size:100%;flex-basis:100%}
	.fixturelist-cards--in-game .fixturelist-cards__media{padding:8px 0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
	.fixturelist-cards--in-game .fixturelist-cards__venue{display:-webkit-box;display:-ms-flexbox;display:flex;border-top:1px solid #ccc;padding:8px 16px;margin:0;font-size:10px}
	}

@media (min-width:768px) and (max-width:1023px){
	.fixturelist-cards--in-game .fixturelist-cards__details{width:300px}
	}

.fixturelist-cards--post-game .fixturelist-cards__team-score-container{font-weight:300;color:#757575}
.fixturelist-cards--post-game .fixturelist-cards__team--is-winner .fixturelist-cards__team-score-container{font-weight:500;color:#333}
.fixturelist-cards--post-game .fixturelist-cards__btn-game-day:focus{outline:2px solid currentColor!important;outline-offset:-4px}

@media (min-width:768px){
	.fixturelist-cards--post-game .fixturelist-cards__cta{position:absolute;top:0;right:0;padding:16px 24px}
	}

.fixturelist-cards .fixturelist-cards__team-box-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}

@media (min-width:768px){
	.fixturelist-cards .fixturelist-cards__team-box-container .fixturelist-cards__team-name{font-size:18px}
	}
	
.fixturelist-cards .fixturelist-cards__team-box-container .fixturelist-cards__team-box{-ms-flex-preferred-size:initial;flex-basis:auto}
.fixturelist-cards .fixturelist-cards__team-box picture{display:-webkit-box;display:-ms-flexbox;display:flex}
.fixturelist-cards .fixturelist-cards__team-box-container .fixturelist-cards__team-game-location{margin:0 16px}

.mec-booking .mec-event-ticket-available{visibility: hidden; display:none;}
.payhip-buy-button{border:1px solid #232423; background-color:#2D332F; color:#FFF;}