body {
	font-size: .875rem !important;
}

body, html {
    height: 100%;
    margin: 0;
    width: 100%;
}

.footer {
    background-color: #333;
    width: 100vw;
}

.mobTable {
	height: inherit;
	width: 100px;
}

.mobTab {
	height: inherit;
	width: 95vw;
}

/*--matchresults*/

#playaz {
	width: inherit;
}

.scoreholder {
	height: inherit;
	width: 100vw;
}

#matchdetails {
    margin-left: 220px;
    margin-top: -40px;
}

#timeline {
	display: none;
}

.away_hold, .home_hold {
	display: table;
	float: inherit;
	width: 100vw;	
}
	
.mrascorers {
	display: none;
}

#comp {
	display: none;
}

.ccrest_r {
	margin-left: 0;
	position: inherit;
}

.scoreboard {
	margin-left: 80px;
	margin-right: 0;
	margin-top: -90px;
}

.a_lower {
	margin-left: 30px;
}


/*--*/

.homeIcon, .noShow {
	display: none;
}

.mxw {
	width: 200px !important;
}

.mcw3v {
	width: inherit;
}

.altbr {
	white-space: pre;
}



div.mcw3v > a > img {
    border: 0;	
	height: 6vw;
    margin: 1px;
    width: 6vw;
}

/*fixturelist*/
.refNa, .rEf, .penT {
	display: none;
}

.head-ref-hold{
	border: 0;
	border-radius: 75px;
	height: 45px; 
	margin: 8px;
	vertical-align:middle; 
	width: 45px; 

}

.refHeadHold {
	height: inherit;
	margin: inherit;
	width: inherit;	
}

.attendance {
	padding-left: 1px !important;
	padding-right: 1px !important;
	width: 37px;	
}

.scoreLine {
	font-size: 11px;
	text-align: center;
}

.aTm, .hTm {
	padding: 2px;
}

.balls {
	height: 8px;	
	width: auto;
}

.yellow_card {
	margin-bottom: 0;
}

.smallCircle {
	font-size: 1rem !important;
	height: 20px !important;
	width: 20px !important;
}	

.dotwIcon {
	height: 40px;	
	width: 40px;
}

.PtsIcon {
	height: 6vw;	
	width: 6vw;
}

.cCrest {
	height: 6vw;		
	width: 6vw;
}

.maVid, .maRep {
	display: none;
}

table.LT td{
	padding: 0;
}

label#tOff.label, label#tOn.label {
	margin-top: -10px;
}

#indexleftfront {display: none;}
#indexrightfront {display: none;}

.awayteam, .hometeam {
	padding: 0;
	width: 90px;
}

#logo {
	width: 95vw;
}

#data_entry_table {
	width: 95vw;
}

.dit {
	display: none;
}

.plAge {
    width: 21vw;
}

.clubName {
	display: none;
}

.stadiumName {
	display: none;
}

.f4747 {
	font-size: 0.5rem;
}

.c4747 {
	font-size: 0.5rem;
	padding: 0;
	text-align: center;	
}
	

#logo {
	margin: 0 auto;
	width: 350px;	
}

.mRLink {
	display: none;
}

.pS {
	display: none;
}

.number_block {
	margin: 2px;
	padding: 5px;
	width: 25px;	
}

.numRank {
	display: none;
	}

.analysisHolder {
	display: flex;	
	flex-flow: row wrap;
	justify-content: flex-start;	
	margin: 0;
	padding: 0;
	width: 100vw;	
}

.mobOnly {
	color: grey;
	display: block;
	font-size: 14px;	
	margin-bottom: 20px;
	text-align: center;
	width: 100vw;
}

.tAbLeHoLd {
	padding: 0;
	width: 100vw;
}

.lH {
	line-height: 2;
}	

div.tAbLeHoLd table{
	padding: 0px;
	width: 95vw;
}

@media screen and (max-width: 600px) {
  .navbar a:not(:first-child) {display: none;}
  .navbar a.icon {
    display: block;
    float: right;
  }
}

@media screen and (max-width: 600px) {
  .navbar.responsive {position: relative;}
  .navbar.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  .navbar.responsive a {
    display: block;
    float: none;    
    text-align: left;
  }
}

#top {
	margin-bottom: 0;
	margin-top: 0;
	width:100vw;
}

/*analysis menu*/
#analysisTabs, .fH, #footer {
	width: 100vw;
}

.Ahold2 .summary, .Ahold3 .summary {
	color: white;
	display:inline; 
	padding-bottom: 10px; 
}

.Ahold {
	width: 46vw;
}

.Ahold2 {
	width: 99vw;
}

.analysis {
	font-size: 1rem;
	height: 165px;
}

.summary {
	color: #333333;
	display:inline; 
	padding-bottom: 10px;	
}

	
.imageCard img {
	height: 25vw;
    margin-bottom: 2px;	
	margin-top: 2px;
	width: 32vw;    	
}

.cIcon { 
	height: 4vh; 
	margin: 2px;
	width: 4vh;		
}

#col-container, .centerfront {
	width: 100vw;
}

.centerfront {
	margin-left: 0;
	order: 1;
}

.leftfront {
	float: none;
	order: 2;
	width: 100vw;
}

.rightfront {
	order: 3;
	width: 100vw;
}

#paginator li {
	padding: 3px;
}

h1.article_title, h1.h2h_title, h2.article_title  {
	font-size: 28px;
	font-family: Anton, Charcoal, sans-serif;
	margin: 0 auto;
	text-align: center;
    width: 95vw;
}

h1.h2h_title  {
	width: inherit;
}

h2.article_title  {
	font-size: 14px;
}

/*4721*/
h1.box_holder, h1.box_holder_p, h1.box_holder_s, h1.box_holder_m, h1.sbox {
    font-family: Anton, Charcoal, sans-serif;
    font-size: 28px;
	font-weight: normal;
	margin: 0 auto;
	text-align: center;
    width: 95vw;	
}

.box_holder, .dashHold {
	margin: 0 auto;
	margin-bottom: 5px;
	width: 95vw;
}

.l4721 {
	margin-left: 0;
	width: 95vw;
}

.player4721 {
	font-size: 1.5rem;
}

.analysisTF {
	height: unset;
	padding: 0;
	padding-bottom: 10px;
}

img.seazHold {
	width: 5vw;
}

.seazHold {
	margin-left: 180px;
	width: 200px;
}

table#table1.display.LT.dataTable.no-footer {
	width: 98vw;
}

#article {
	margin-top: 0;
}

.home_team, .away_team {
	padding: 0;
	width: 0;
}

table.LT td {
	font-size: 11px;
	text-align: center;	
}

table.LT {
	width: 95vw;
}

.hedTab {
	font-size: 1.3em;
}

.repLink {
	display: none;
}

.chooseTeam {
	width: 100vw;
}

.matchReport {
	display: none;
}

img.table.crest {
	margin: 0;
}

.dateHold {
	height: 50px;
	padding: 0;
	width: 36px;
}

.iconD {
	height: 40px;
	width: 40px;	
}

.iconD strong{
	height: 10px;
	padding-top: 0;
}

.boxed {
	font-size: 12px;
}

.kickBox{
	width: 8vw;
}

.refHeada {
	width: 10vw;
}

img.small_head {
	margin: 0;
}

.wName4753 {
	font-size: 1.2rem;
	width: 40vw;	
}

.f21 {
	font-size: 21px;
	padding: 6px;
}

.f12 {
	font-size: 12px;
}

.f14 {
	font-size: 14px;
	padding: 6px;
}


.analHold {
	display: none;
}
	
.analTab {
	display: inherit;
	padding: 0;
}

#analysisTabs {
	position: inherit;
}	
	
.analTab {
  overflow: hidden;
  background-color: #B88F3B;
}

.analTab a {
  color: #f2f2f2;
  display: block;
  font-size: 17px;
  float: left;
  padding: 14px 16px;
  text-align: center;
  text-decoration: none;
}

.analTab a:hover {
  background-color: #333;
  color: black;
}

.analTab a.active {
  background-color: #B88F3B;
  color: white;
}

.analTab .icon {
  display: none;
}	

.aMe {
	display: none;
}

.crest_line, .crest_line:hover {
	height: 12vw;
	padding: 4px;
	width: 12vw;
}

.scores {
	min-width: 33px; 
	padding: 0px;
	text-align: center; 
}

.scoreHold {
	text-align: center;
	width: 30px;
}


img.table_crest, img.small_head {
	border: 0;
	height:8vw; 
	margin-left: 1px; 
	margin-right: 1px;  
	margin-top: 4px;
	margin-bottom: 4px;
	width: 8vw;	
}

.table4747 {
	width: 95vw;
}

img.tc4747 {
    border: 0;	
    height: 6vw;
    margin-left: 1px;
    margin-right: 1px;
    margin-top: 4px;
    margin-bottom: 4px;
    width: 6vw;
}

.currentSquad {
	margin: 0 auto;
	margin-bottom: 5px !important;
	width: 95vw;
}

.compt table, .topp table, .last5 table, .ccr table, .cuptable table, .teamrecords table, .clubProfile table, .playersUsed table, .ci1 table, .ci2 table, .ci3 table, .ci4 table, .fixturelist table {
	margin: 0 auto;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 90vw;
}

table.profile {
	margin: 0;
	margin-bottom: 5px;
	margin-top: 5px;
	width: 65vw;
}

.sL {
	line-height: 1;
}	

.clubProfile, .playersUsed {
	margin: 0 auto;
	margin-bottom: 5px;
	width: 95vw;
}

#wrap {
	display: flex;
    flex-wrap: wrap;
	width: 100vw;
}

.compTable {
    width: 90vw;
}

.compLogoH {
	width: 100vw;
}

.compLogo {
	margin: 5px;
	width: 100px;
}

.compIcon {
	height: 30px;
	width: 30px;
}

.lLogo {
	width: 60px !important;
}

.fixtureTable {
	width: 100vw;
	margin: 0;
}

.venueDetails, .teamName {
	display: none;
}

.holdTeam {
	width: inherit;
}

.top_scorers {
	width: 95vw;
}

.pointsPlayers li {
	width: 18vw;
}

.w5 {
	width: 5vw;
}

.tcc1 {
	    width: 10%;
}

/*hide login button in footer*/
.panel {
	display: none;
}

.tableVenue {
	display: none;
}

.tb1 {
	width: 95vw;
}

.tbc1 {
	width: 8vw;
}

.fixFPHold {
	padding: 0px;
}

.compfixFPHold {
	width: 100%;
}

/*Referee Profile */

.refProfileHold { 
	width: 100vw;
}

h2.ref_profile {
	margin-left: 0;
	padding: 0;
	text-align: center;
}

.ref_best, .ref_his, .ref_trend, .ref_measure, .ref_appearance, .coach_measure {
	width: 95vw;
	height: max-content;
}

.h130 {
	height: 130px;
}


.ref_appearance {
	display: table;
}

.rEfShow {
	width: 23vw;
}

.hT, .aT {
	width: 25vw;
}

.comp_icon, .circel_ref {
	height: 3em;
	width: 3em;
}

.bHold {
	text-align: center;}

.hw {
	margin-left: 10px;
	margin-right: 10px;
}

.hThold, .aThold {
	padding: 1px;
	width: 10vw;
}
	
.union {
	width: 95vw;
}

.union_crest {
	margin-left: 70vw;
}



/*Analysis*/
/*icon holder div*/


.Ahold3 .analysis{
	height: 400px;
}

.hT4776 {
	margin: 0 auto;
	margin-bottom: 10px;	 
	margin-left: 0px;
	position: inherit;
	width: 95vw;
}

.table4776 {
	width: 90vw;
}

.sWatch {
	display: none;
}

.wPos {
	display: none;
}

#logo {
	width: 95vw;
}

#logo img.selected {
	height: 10vw;
	width: 10vw;
}

#logo img {
	margin: 1vw;
}

#logo img.desaturate {
	height: 7vw;
	width: 7vw;
}

.season_link, .teamSeason {  
	margin: 0 auto;
	margin-top: 10px;
	text-align: center;
	width: 95%;
}

.seasonImg {	
	width: 30px;
}

.seasonImgL {	
	width: 60px;
}

#datTab {
	font-size: 0.75rem;
}

#datTab img {
	height: 4vw;
	padding: 1px;
	width: 4vw;
}

table.dataTable tbody th, table.dataTable tbody td {
    padding: 1px 2px;
}

.playerName {
	font-size: 12px;
	width: 75px;
}

.reftableName {
	font-size: 14px;
	width: inherit;
}

.mdn {
	display: none !important;
}

.seaS, .ptsA, .gC, .ptsC {
	font-size: 14px;
	padding: 1px;
	width: auto;
}

.tC {
	font-size: 12px;
	width: 30px;
}

.seaS img{
	height: 6vw; 
	width: 6vw;
}

.analTable {
	width: 95vw;
}

.key .row {
	line-height: 1.4rem;
}

.narrow, .wider {
	width: 95vw;
}

.solidblockplayers{
	margin: 0 auto;
	margin-bottom: 10px;
	width: 95vw;
}

.solidblockplayers li a {
	padding-left: 12px;
	padding-right: 12px;
}

.clubTd1, .clubTd5 {
	float: inherit;
	height: inherit;
	margin: 0 auto;
	margin-top: 2.5rem;
	width: 95vw;
}

.clubTd {
	margin-top: 2rem;
	margin-left: 5px;
	width: 45vw;
}

.fT, .cT {
	font-family: Anton, Charcoal, sans-serif;
	font-size: 1.2rem;
}

.cT1, .fT1 {
	font-family: Anton, Charcoal, sans-serif;
	font-size: 2rem;
}

.cT5, .fT5 {
	font-family: Anton, Charcoal, sans-serif;
	font-size: 1.5rem;
}

.h280 {
	height: inherit;
}

.twH {
	float: inherit;
	margin: 0;
	width: inherit;
}


.clubTd1 img {
	height: 16rem;
	padding: 3px;
	width: 16rem;
}

.clubTd5 img {
	height: 15rem;
	width: 15rem;
}

/*scorelines stack vertical - see 6012*/

.sDash {
	display: none;
}

.form5621 {
	display: none;
}

.cardsCell {
	padding: 0;
}

.pCard {
	height: 20px;
}

img.yellow_card_large {
	margin-bottom: 0;
	padding: 1px;
}

img.yellow_card_small {
	margin: 1px;
	height: 20px;
}


.cardHold {
	width: 70px;
}

.w300 {
	width: inherit;
}

/*points*/
.circle, .circle2, .circle3, .circle6, .circle7, .circle8, .circle9, .circle10, .circle12, .circle18, .circle19, .circle41, .circle70 {
	font-size: 1.2rem;
	height: 30px;
    width: 30px;
}

.d20 {
	height:20px;
	font-size: 10px;
	width: 20px;
}

.r {
	text-align: right;
}

.circle11 {
	height: 13px;
    width: 13px;
}

.td6036 {
	font-size: 8px;
}

.date6036 {
	font-size: 8px;
}

.cancelled {
	height: 20px;
	width: 20px;
}

.tabDate {
	width:40px; 
	}

.headHold {
	width: 50px;
}

.hScore {
	display: revert;
    position: absolute;
}

.gameTime {
	display: none;
}

.aTScore {
	display: revert;
}

.aScore {
	margin-top: 4vw;
    display: revert;
    position: absolute;	
}

.vertScore {
	width: 40px;
	vertical-align: middle;
}
		
.mH {
	display: none;
}

.th4809 {
	line-height: 1 !important;
	}
	
.th4853{
	padding: 3px;
	vertical-align: middle;
	width: 20vw;
}

/*slider*/
.switch {
	height: 5vw;
	width: 10vw;
	margin-bottom: -8px;
}

.slider:before {
	bottom: 0vw;
	height: 5vw;
	left: -3vw;
	transform: translateX(13px);
	width: 5vw;
}

/*Highcharts graph size*/
#container, #penRate, #container1, #container1b, #container2, #container2b, #container3, #container3b, #container4, #container5, #container6, #container7, #container8, #container8h, #container8a, #container8t  { 
	height: 95vw;
	width: 90vw; 

}

#container1b, #container2b, #container3b {
	height: 35px;
	width: 90vw;
}

#container_pens {
	width: 90vw;
}

#container-percentage, #container-made, #container-missed {
	float: inherit;
	margin: 0 auto;
}

.containerWide {
	margin: 0 auto;
	width: 95vw;
}


#conTack {
	width: 95vw;
}

#container {  
	height: 95vw;
	width: 85vw;
}

#container8, #container24, #container50, #container51, #container52, #container53, #container54, #container55, #container56, #container57, #container58, #container59, #container60, #container61, #container62, #containerMaxHeight { 
	height: 95vw;
	margin-bottom: 10px;
	width: 95vw; 
}

#containerMaxHeight {
	height: 150vw;
}

div#container7 {
	height: 95vw;
	width: 85vw; 	
}

.legend_note{
	width: 95vw;
}

.fixturedetails {
	border-width: 0;
	padding: 0;
	width: 95vw;
}

.about_us {
	width: 95vw !important;
}

.kpc4713 {  
	float: inherit;
	height: 95vw; 
	margin: 0 auto; 
	margin-bottom: 25px;
	width: 95vw; 
}

.posnHold { 
	width: 95vw;
}

.pos23 {
	width: 120px;
}

/*hide last li so no graph option shown*/
/*#tabs > li:last-child { display: none; }*/

.headsUp, .bumsUp {
	margin: 0;
}

.competitionsIcon {
	display: none;
}

.attendance {
	display: none;
}

.holdCrest {
	width: 40px;
}

.mRunH {
	margin: 0 auto;
	margin-bottom: 20px;
	width: 95vw;
}

.c4740 { 
	text-align: right;
	width: 165px;
}

.w50 {
	display: none;
}

.venueLocation {
	display: none;
}

.p60 {
	width: 60px;
}

.crestHold {
	margin-left: 40px;
	width: 70px;
}

.timeShare {
	display: none;
}

.jerseyNumber {
	font-size: 14px;
	padding-top: 2px;
}

/*6028*/
.kpr {
	display: block;
	font-size: 9px;
}

.playerNameS {
	font-size: 0.8rem;
}

/*4727*/
.playerAge {
	padding-left: 4px;
	vertical-align: middle;
	width: 25vw;
}

/*4864*/
.c4864 {
	display: none;
}

.cellAtt {
	padding: 3px;
}

.attYear { 
	height: 30px;
	width: 30px; 
}

.f4864 {
	height: 30px;
	padding: 2px; 
	width: 30px;
}

.slider.round {
 	width: 35px;
}

/*date*/
.dayIcon {
	bottom: 0.1em;
	font-size: 6px;
}

.iconD span {
	padding-top: 16px;
}

.playerHead {
	height: 35px;
	margin: 1px;
	width: 35px;
}

.pcIcon {
	height: 20px;
	margin-left: -10px;
	width: 20px;
}

.holdRounds {
	width: 95vw;
}

.division {
	display: inherit;
	width: 95vw;
}

.w800 {
	width: 95vw;
}

.round {
	width: 95vw;
}

/*admin*/

#admin_holder {
	width: 100vw;
}

#admin_holder table{
	width: 95vw;
}

.circle14 {
	 height: 30px;
	 width: 30px;
}

#propTime {
	display: none;
}

/*4799*/

.countryTd1 {
	margin-bottom: 10px;
	width: 95vw;
}

.countryTd1 img {
    height: 60vw;
    margin: 0 auto;
    width: 80vw;
}

.countryTd5 {
	margin: 5px;
	width: 42vw;
}

.countryTd5 img {
    height: 20vw;
    width: 30vw;
}

.countryTd5 .circle4 {
    font-size: 20px;
    height: 35px;
    width: 35px;
}

.c35 {
	height: 35px;
    width: 35px;
}

.posHc {
    margin-left: 0;
    }
    
.posHcShift {
	margin-left: 0 !important;
	}

    
.fTc1, .fTc5, .cTc1, .gameHold {
	font-family: Anton, Charcoal, sans-serif;
} 

.fTc1 {
	font-size: 40px;
}

.cTc1 {
	font-size: 30px;
}

.fTc5 {
	font-size: 20px;
}


/*Preview*/
.match-head {
	height: inherit !important;
}

/*Player Profile*/

.pLeft {
	float: none;
	width: 95vw;
}

.histHold { 
	background-color: #D3D3D3;
	margin-bottom: 5px;
	margin-left: 10px; 
	padding: 10px;
}

.pApPeAr {
	width: 95vw;
}

.pApPeArHead {
	margin: 2px;
}

.pSeazH, .pMatches, .pMinutes, .pPoints {
	width: 22%;
}

.pProfile {
	width: 50vw;
}

.pData {
	width: 75%;
}

.profTag {
	display: none;
}

.containerPlayer {
	width: 95vw;
}

.pDetails {
	width: 95vw;
}

.playerRatings, .pdataMeasure, .pRight, .pName, .pheadHold {
	width: 95vw; 
}

.pdataMeasure {
	margin-left: 2px;
	padding: 5px;
}

.pHead {
	width: 50%;
}

.pHead img {
	border-radius: 50%;
    height: 40vw;
    width: 40vw;
}

/*6064*/

.containerPerf {
	display: none;
}

.ptsAm {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
	width: 35px;
}

.perf {
	width: 120px;
}

.player6064, .perfTag { 
	font-size: 12px;
}

.analysisHolder {
	width: 95vw;
}


/*6002*/

.playerProfileHold, .item, .fwitem, .cwidth, .appearanceTable, .appearanceSum { 
	width: 95vw;	
}

div#radarchart svg {
	width: 95vw;	
}

.seasonMeasure {
	font-size: 11px;
}

.item {
	margin: 5px 0 5px 5px;
	height: min-content;
}


.w18 {
	font-size: 10px;
	height: 18px;
	width: 18px;
}

/*4702*/

.refMeasure {
	width: 200px;
}