#goodbye{width:100%; height:100%;padding:5vw; font-size:2em; text-align: center;display:none;position: fixed; top: 0 ; left:0;background: #fff; z-index:100;}
.page-id-89 .hentry{padding:0;}
div._nav_matches{background:rgba(0,0,0,0.6);color:#fff;font-size: 1em;}
div._nav_matches:last-child{float:right;text-align:right; width: 50%;padding:2% 2% 2% 0;}
div._nav_matches:first-child{float:left;text-align:left; width: 50%;padding:2% 0 2% 2%;}
a.nav_matches{color:#fff;  width: 100%;display: block;}
a.nav_matches:hover{color:#cf0b2d;}
@media only screen and (max-width : 767px){
div._nav_matches:last-child,div._nav_matches:first-child{float:none;width:100%; text-align:left}
div._nav_matches:last-child{margin-top:5px;text-align:right;}
}
@media only screen and (min-width : 1096px){
div._nav_matches{font-size: 1.5vw;}
}

div._nav_matches:hover{color:#fff;}

body.match .entry-header{padding: 0;margin:0 auto;overflow: hidden;max-width: none; margin-left:calc(50% - 50vw); margin-right:calc(50% - 50vw); width:100vw;background: rgba(0,0,0,0.5) none repeat scroll 0 0;}

#team {color: #fff !important;width:100%;float: none;margin: 5vw auto 4vw;font-size:1.5em;text-align: center;padding:0 0 5px;text-shadow: 1px 1px 1px #000, 1px 1px 5px #000;}
#team ._tickets{clear: both;display: block;font-size: 1.4vw;line-height: 1.3;text-transform:uppercase;    padding-top: 1vw;}
.team {color: #fff;margin:0;padding: 0px 20px;text-transform: uppercase;float:none;font-size:2.8vw;width:48.5%;display:block; float:left; text-align:right;}


.team_final {color: #fff;margin:0 auto;padding: 0px 20px;text-transform: uppercase;font-size:2.8vw;width:80%;display:block;float:none; text-align:center;}

.home-match .team{background:rgba(255,255,255,0.2);}/*match at anfield, class for away team*/
.away-match .team{background:rgba(0,0,0,0.3);}
.teamaway{text-align:left;}
.home-match .teamhometeam, .away-match .teamhometeam{background:rgba(207, 11, 45, 0.6);}
.vs{font-size: 1vw;vertical-align: middle;font-weight: 400;float: left;width: 3%;line-height: 4.5;text-align: center;}

.zedetails{background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
color: #fff;
float: left;
margin: 5px 0 0;
padding: 6px 10px 4px;font-weight:bold}
.picgamephp{float:right; margin:0 0 0 40px}


.other_match_container{margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);margin-top:30px; margin-bottom:0px;
    width: auto;    
    max-width: 100vw;overflow: hidden;background-position:right bottom; background-repeat: no-repeat; background-size:cover;background-color:#333
}

@media only screen and (min-width :768px){
	.other_match_container{padding:50px 0;}
	
	

	
}

.match_img_container{margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);margin-top:30px; margin-bottom:30px;
    width: auto;
    max-width: 100vw;height:20vw; overflow: hidden;}
.entry-content img.match_img{width:100%;margin:-18vw auto;max-width:1200px;display: block}
@media only screen and (min-width :1200px) {.entry-content img.match_img{margin:-180px auto 0;}.match_img_container{height:290px;}}


p.h2 {font-size:1.5em;font-weight:bold;color: #CF0A2D;font-style: normal;margin: 15px 0;padding: 10px 0 0;text-transform: none;line-height:auto}
p.h3{font-size: 18px;margin: 22px 0;font-weight:bold;}
p.h3, p.h2{text-align: left}

.addresspic, .addressmap{float:left;margin: 0 15px 5px 0;border:0;width:420px; height:320px;}
.transportinfo{float:left; text-align:left;width:230px; margin: 0}
.securedpayment{display:block; border: 0; margin: 10px auto; max-width:345px; max-height:128px; width:100%}
.securedpaymenttext{font-size:0.9em;display: block; margin: 0; float:none}
.aviso{background:#fafafa; border: 1px solid #ccc;border-top:none;font-size:0.8em;padding:10px;}
.aviso img.platform{opacity:0.2; margin:10px 5%;}
.pricelist{width:100%;line-height:1.5; margin-bottom:0;border:1px solid #ccc;}
#simulatetableheader{border-top:1px solid #ccc;border-right:1px solid #ccc;border-bottom: 1px solid #ccc;
	background-color: #eee;width:100%;line-height:1.5; margin-bottom:0;
background-image: -moz-linear-gradient(bottom, #f1f1f1, #fff);
background-image: -ms-linear-gradient(bottom, #f1f1f1, #fff);
background-image: -o-linear-gradient(bottom, #f1f1f1, #fff);
background-image: -webkit-linear-gradient(bottom, #f1f1f1, #fff);
background-image: linear-gradient(bottom, #f1f1f1, #fff);
font-weight: 700;text-transform: uppercase;
height:51px;padding: 10px 0; text-align:center
}
@media screen and (max-width: 643px) {#simulatetableheader{border-left:1px solid #ccc;}}

.pricelist tr.trnoavail td:first-child{padding: 0 10px 10px;width:100%; padding:0 10px 10px;}
.pricelist tr:not(.trnoavail) td{padding:0; border:0; text-align: center}
.pricelist tr:not(.trnoavail) td:nth-of-type(3n+0) {padding-right:5px; }
.pricelist tr:not(.trnoavail) td:nth-of-type(3n+0) a{float: right; width:120px; font-size:1.3em; border:1px solid;}
.pricelist tr.authorisedp1 td:nth-of-type(3n+0) a{background: #20b0a8; color: #fff;}
.pricelist tr.authorisedp1 td:nth-of-type(3n+0) a:hover{color: #20b0a8 !important; background-color: #fff;}
.pricelist tr:not(.trnoavail) td:nth-of-type(3n+2) {vertical-align:middle; min-width:100px;}
.pricelist tr:not(.trnoavail) td:nth-of-type(3n+1) {padding: 20px 0px;}
.pricelist tr.authorisedp1 td:nth-of-type(3n+1) {padding: 10px 0px;}
.pricelist tr:not(.trnoavail) td:nth-of-type(1),.pricelist th:nth-of-type(1){width:140px;}
.pricelist tr:not(.trnoavail) td:nth-of-type(2),.pricelist th:nth-of-type(2){text-align:center;}
.pricelist tr:not(.trnoavail) td:nth-of-type(3),.pricelist th:nth-of-type(3){width:120px;}
.pricelist tr:not(.trnoavail) td img.platform{max-width:120px; width:100%;border:0; margin: 0}
.pricelist tr{border-bottom: 1px solid #ccc; height:50px}
.pricelist .bigprice{font-weight:700; font-size:1.5em;}
.pricelist .smallprice{font-size:0.85em; color: #888;vertical-align: top;}
.pricelist thead{background-color: #eee;
background-image: -moz-linear-gradient(bottom, #f1f1f1, #fff);
background-image: -ms-linear-gradient(bottom, #f1f1f1, #fff);
background-image: -o-linear-gradient(bottom, #f1f1f1, #fff);
background-image: -webkit-linear-gradient(bottom, #f1f1f1, #fff);
background-image: linear-gradient(bottom, #f1f1f1, #fff);
border: 1px solid #bbb;font-weight: 700;text-transform: uppercase;padding: 0;}

.pricelist th{padding: 10px 0; text-align:center}
h2.match_pres{display: inline-block;margin-bottom: 5px;text-transform: uppercase;font-size:1.3em; margin-left:10px;}
h2.match_pres_fix{float:right;margin-left:0;margin-right:10px;}
.greentickdate{font-size: 0.9em}
.securedpaymenttext{text-align: center}

@media only screen and (max-width : 968px){
	.team, .teamaway {
		font-size:1.3em;
	}
	.vs{line-height: 2.5;font-size:0.7em;}
	#team ._tickets{font-size:0.8em}

}
@media only screen and (max-width : 868px){
	.team, .teamaway {
		font-size:1.2em;
	}
	.vs{line-height: 2;}

}
@media only screen and (max-width : 768px){h2.match_pres{font-size:1.1em;}
	.home-match .team, .away-match .team,.home-match .teamhometeam, .away-match .teamhometeam{background: none;}
	.team, .teamaway {
color: #fff;
width:100%;float:none;font-size:1.4em;text-align:center;line-height:1
}
#team{padding:10px 0 10px;margin:0 auto;}
.vs{
    float: none;display: block;
    width: 100%;
    line-height: 1;font-size:0.6em;}
}
@media only screen and (max-width : 668px){.team, .teamaway {font-size:1.3em;}#team ._tickets{font-size:0.7em;}}
@media only screen and (max-width : 568px){.team, .teamaway {font-size:1.2em;}}
@media only screen and (max-width : 450px){.team, .teamaway {font-size:1em;}}





@media only screen and (max-width : 660px){h2.match_pres{font-size:1em;}}
@media only screen and (max-width : 568px){h2.match_pres{font-size:0.9em;}.greentickdate{font-size: 0.8em}}
@media only screen and (max-width : 450px){h2.match_pres{font-size:0.8em;}
.pricelist .bigprice{font-size:1.7em;}.pricelist .smallprice{font-size:0.85em;line-height:0.8em;}
.pricelist td img.platform{ margin: 20px auto;display: block;}
.pricelist tr:not(.trnoavail) td{display: block;}
.pricelist tr:not(.trnoavail) td:nth-of-type(1){width:50%; display: block; float:left;border-right: 2px dashed #ddd;}
.pricelist tr:not(.trnoavail) td:nth-of-type(2){display: block; float:left; width:50%;padding-top: 15px;}
.pricelist tr:not(.trnoavail) td:nth-of-type(3){display: block; float:left; width:50%;}
/* .pricelist td:nth-of-type(2){width:100%; display: block; clear:both;} */
/* .pricelist td:nth-of-type(3),.pricelist td */
.pricelist th:nth-of-type(1),.pricelist th:nth-of-type(3){display:none; clear:both;}
/* .pricelist th{display:none; clear:both;} */
.pricelist tr:not(.trnoavail) td:nth-of-type(3n+0) a{width:auto;max-width:100px;font-size:1.3em; float:none;margin:0 auto 0px;font-weight:bold;}
.pricelist tr:not(.trnoavail) td:nth-of-type(3n+1){padding:  21px 0 21px}
.pricelist tr:not(.trnoavail) td:nth-of-type(3n+3){padding:  0px 0 10px; clear:right;}
.pricelist tr:not(.trnoavail) td:nth-of-type(3n+3):after{content:"";width:1px; height:1px; clear:both; float:none;display: block; }
.pricelist tbody tr:not(.trnoavail){display: block;border: 2px solid #ddd; height: auto;margin: 10px 0;-webkit-border-radius:15px;  border-radius:15px;}
.pricelist tbody tr:not(.trnoavail):after{content:"";width:1px; height:1px; clear:both; float:none;display: block; }
.pricelist {border: none}.aviso{border-top: 1px solid #ccc }
}