/* ---------------------------------------------------------------------------------------------------------------
 *  Widget generales
 * ------------------------------------------------------------------------------------------------------------- */
.atm-opta.col-2{ width: 50%; float: left; padding: 10px;}

.atm-opta{ font-family: var(--font-normal), "Droid Sans", sans-serif; }

.Opta h2 .Opta-Logo{ display: none; }
.Opta a, .Opta abbr, .Opta canvas, .Opta dd, .Opta div, .Opta dl, .Opta dt, .Opta fieldset, .Opta figcaption, .Opta figure, .Opta form, .Opta h2, .Opta h3, .Opta h4, .Opta img, .Opta label, .Opta legend, .Opta li, .Opta ol, .Opta p, .Opta span, .Opta table, .Opta tbody, .Opta td, .Opta tfoot, .Opta th, .Opta thead, .Opta tr, .Opta ul{
	font-size: 13px;
}
.Opta table thead th.Opta-Sort.Opta-Sort-HeaderSortDown, .Opta table thead th.Opta-Sort.Opta-Sort-HeaderSortUp, .Opta table thead th.Opta-Sort.Opta-Sort-HeaderSortDown:hover, .Opta table thead th.Opta-Sort.Opta-Sort-HeaderSortUp:hover{
	background-color: #f2f2f2;
	color: #303030;
	}
	.Opta table thead th.Opta-Sort.Opta-Sort-HeaderSortUp .Opta-Sort-Control:before {
	    border-bottom-color: grey;
	}
	.Opta table thead th.Opta-Sort.Opta-Sort-HeaderSortUp .Opta-Sort-Control:after{
		border-top-color: #303030;
	}
	.Opta .Opta_F_S table .Opta-highlight a, .Opta .Opta_F_S table .Opta-highlight td, .Opta .Opta_F_S table .Opta-highlight th{ 
		font-family: var(--font-medium), var(--font-medium),serif;
		font-weight: normal;
	}
.Opta table tr th, 
.Opta table tr td{
	padding: 10px;
	}
	.Opta table tr th{ 
		background-color: #f4efec; 
	}
.Opta .Opta-Info.active, .Opta .Opta-Info:hover{ background-color: #ccc;}
.Opta .Opta_W .Opta-Tooltip h3 {background-color: #3C3B3A;color: #FFF; }

.Opta .Opta-Tabs .Opta-Nav>ul.Opta-Overflowed, .Opta .Opta-Tabs .Opta-Nav>ul.Opta-Overflowed:hover { background-color: #CCCCCC; }

.msg-cms-opta-widget-off{display:block; width: 100%; float:left; position: absolute; margin-top: 20px;}
.msg-cms-opta-widget-off p{ color: red; border:1px solid #ccc; background: #f0f0f0; padding: 10px 20px;}
.msg-cms-opta-widget-off p img{ width: 16px !important; height: 16px;float: left;}

.Opta p.Opta-Load{
 	-moz-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    -o-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(100%);
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
  	filter: grayscale(1);
}

span.datos-ofrecidos-opta{font-size: 12px; color: #888; float: right; text-transform: none;}
.powered-by .apuesta-ahora{ font-size: 10px; float: right; background: #FBCA03; padding: 4px 7px 2px 7px; color: #333; margin-left: 10px; line-height: 18px; font-weight: 700; font-family: var(--font-bold), var(--font-bold); letter-spacing: 0.5px; }
/* ---------------------------------------------------------------------------------------------------------------
 *  Widget fixtures
 * ------------------------------------------------------------------------------------------------------------- */
.w-fixtures{}
.w-fixtures h2{ display: none; }

.w-fixtures .Opta-fixture.Opta-result{
		padding: 0;
	    text-align: center;
	    border: 1px solid #ccc;
	    width: 100%;
	    margin: 0 0 10px 0;
	    border-bottom: 0;
}
	.w-fixtures .Opta-title{   
		padding: 0;
	    text-align: center;
	    border: 1px solid #ccc;
	    width: 100%;
	    }
		.w-fixtures .Opta-title h3{
		    font-family: var(--font-normal), "Droid Sans",sans-serif;
		    font-weight: 400;
		    font-style: normal;
		    font-size: 12px;
		    color: #aaa;
		    text-shadow: none;
		    width: 100%;
		    border-top: 1px solid #ccc;
		    background: #fff;
		}
		.Opta_F_F.Opta_F_F_N .Opta-Scoreline .Opta-Home:first-child {
		    text-align: right;
		    border-left: 1px solid #ccc;
		}
		.w-fixtures .Opta_F_F.Opta_F_F_N td.Opta-title{
			border: 0;
			border-left: 1px solid #ccc;
			border-right: 1px solid #ccc;
		}
		.w-fixtures .Opta_F_F.Opta_F_F_N .Opta-fixture .Opta-Odd
		{ 
			border: 0;
			border-left: 1px solid #ccc;
			border-right: 1px solid #ccc;
		}
		.w-fixtures .Opta-agg.Opta-Odd{ 
			border: 0;
			border-top: 1px solid #ccc; 
		}
		.Opta_F_F.Opta_F_F_N .Opta-fixture td.Opta-Venue {
		 border: 0;
		}

.w-fixtures .Opta_F_F.Opta_F_F_N .Opta-Scoreline .Opta-Home,
.w-fixtures .Opta_F_F.Opta_F_F_N .Opta-Scoreline .Opta-Team{
	color: #362f2d;
	font-size: 16px;
    font-weight: 600;
    font-family: 'Roboto',sans-serif;
	}

.w-fixtures .Opta .Opta-Image-Team-Medium{ width: 50px; height: auto;}

.w-fixtures .Opta-Outer.Opta-Time{ border:0; }
	.w-fixtures .Opta-Outer.Opta-Time abbr{ display: none; }
	
.w-fixtures .Opta-Outer{  border-right: 1px solid #ccc; }

.w-fixtures .Opta_F_F.Opta_F_F_N .Opta-Scoreline .Opta-Score{
    text-align: center;
    line-height: normal;
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
    margin-right: 0;
    background-color: #494847;
    background-image: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#1e1e1e),color-stop(1px,#1e1e1e),color-stop(70%,#494847));
    background-image: -webkit-linear-gradient(#1e1e1e,#1e1e1e 1px,#494847 70%);
    background-image: -moz-linear-gradient(#1e1e1e,#1e1e1e 1px,#494847 70%);
    background-image: -o-linear-gradient(#1e1e1e,#1e1e1e 1px,#494847 70%);
    background-image: linear-gradient(#1e1e1e,#1e1e1e 1px,#494847 70%);
	padding: 0;
	}
	.w-fixtures .Opta_F_F.Opta_F_F_N .Opta-Scoreline .Opta-Score .Opta-Team-Score{
		display: block;
		font-size: 28px; 
		color: #fff; 
		font-family: var(--font-bold), var(--font-bold),serif; 
		font-weight: 700;
    	height: 70px;
    	padding: 20px 0 0;
    	 width: 80px;
    }
	.w-fixtures .Opta_F_F.Opta_F_F_N .Opta-Scoreline .Opta-Divider{ visibility: hidden; width:1px; display: inline-flex; padding:0; }
	.w-fixtures .Opta-Outer{  }
/* ---------------------------------------------------------------------------------------------------------------
 *  Widget commentary
 * ------------------------------------------------------------------------------------------------------------- */
.w-commentary{}
.w-commentary h2{ display: none; }
.w-commentary .Opta-Striped{ 
    font-family: var(--font-normal), "Droid Sans",sans-serif;
    font-weight: 400;
    font-style: normal;
    color: #6a6a6a;
    }
    .w-commentary .Opta_F_C .Opta-Striped li{
    	background-color: #fff;
    	border-bottom: 1px dotted #c1c1c1;
    		}
    		.w-commentary .Opta_F_C .Opta-Striped li:first-child{
    			border-top: 1px solid #c1c1c1;
    		}
    	.w-commentary .Opta_F_C .Opta-Striped li:last-child{ border-bottom: 1px solid #c1c1c1; }
    .w-commentary .Opta_F_C .Opta-comment{
    	font-size: 12px;
    	line-height: 20px;
    }

	@media screen and (min-width: 1000px){
		.w-commentary .Opta-Events{
			overflow-y: auto;
    		max-height: 1700px;
		}
	}
	@media screen and (max-width: 999px) and (min-width: 680px){
		.w-commentary .Opta-Events{
			overflow-y: auto;
    		max-height: 640px;
		}
	}
	@media screen and (max-width: 680px) and (min-width: 300px){
		.w-commentary .Opta-Events{
			overflow-y: auto;
    		max-height: 460px;
		}
	}

/* ---------------------------------------------------------------------------------------------------------------
 *  Widget matchstats
 * ------------------------------------------------------------------------------------------------------------- */
.w-matchstats{}
.w-matchstats h2{ display: none; }

.opta-marcador.widget.apertura{ padding:0; margin: 0; top: -10px;}
body>section.partido>header h2.status-for-opta-widget{ top: -38px; }

.w-matchstats .Opta>.Opta_W { margin:0; }
.w-matchstats .Opta-Cf.Opta-pair{ padding: 0; margin: 0;}

.w-matchstats .Opta .Opta-Table-Scroll table.Opta-SideScroll>tbody>tr>td {
    padding-top: 0;
}

.w-matchstats .Opta .Opta-MatchHeader{
	display: none;
	height: 0;
}
.w-matchstats .Opta .Opta-MatchHeader tbody tr .Opta-TeamName{
	font-family: var(--font-bold), var(--font-bold),serif;     
	color: #303030;
	font-size: 24px;
	text-align: center;
	}
	.w-matchstats .Opta .Opta-MatchHeader .Opta-Score{
		width: 120px;
		padding:0;
		background-color: #0f0f0f;
	}
	.w-matchstats .Opta .Opta-MatchHeader .Opta-Score .Opta-Team-Score{
		margin:0;
	    padding: 0;
	    font-size: 50px;
	    line-height: 99px;
	    float: none;
	    text-align: center;
	    color: white;
	    font-family: var(--font-bold), var(--font-bold),serif;
	    text-align: center;
	    border-left: 1px solid #fff;
	    border-right: 1px solid #fff;
	    background: none;
	    border: 0;
		}
		.w-matchstats .Opta .Opta-MatchHeader tbody tr:first-child .Opta-Home{ text-align: center;}
		.w-matchstats .Opta .Opta-MatchHeader .Opta-Divider{ visibility: hidden; width: 1px; padding: 0;}

.w-matchstats .Opta .Opta-Squad td.Opta-Image img {
    display: none;
    width: 40px;
    height: auto;
	vertical-align: middle;
    padding: 0;
    margin: 8px 0;    
}
.w-matchstats .Opta table .Opta-Team tr td{ 
	font-family: var(--font-normal), "Droid Sans",serif;
    text-align: left;
    border-left: 0;
    border-bottom: 1px dotted #c1c1c1;
    background: #fff;
    padding: 8px 5px;
    background: #fff;
    font-size: 13px;
	}
	.w-matchstats .Opta table .Opta-Team tr td.Opta-Image{ display: none; }
	.w-matchstats .Opta table .Opta-Team tr td.Opta-Shirt,
	.w-matchstats .Opta .Opta-MatchHeader .Opta-Crest .Opta-TeamFormation{ display:none; }
	.w-matchstats .Opta table .Opta-Name{
		color: #322f2d;
	    font-style: normal;
	    font-size: 15px;
	    line-height: 20px;
	    margin-top: 10px;
	}
	.w-matchstats .Opta table .Opta-Name h3{
		border-top: 2px solid #C63527;
	    margin-bottom: 0;
	    padding-left: 0;
	    border-bottom: 1px solid #ccc;
	    background-color: white;
	    font-family: var(--font-bold), var(--font-bold),serif;
	    letter-spacing: 0.5px;
	    text-transform:uppercase;
	    height: 41px;
		}
		.w-matchstats .Opta table .Opta-Name h3 > span{
			font-size: 12px;
	    	line-height: 40px;
	    	color: #303030;
	    	padding: 0 0 0 5px;
		}
	.w-matchstats .Opta table .Opta-Team tr td.Opta-Position{ display: none; text-align: right; font-size: 12px; color: #6a6a6a;}
	.w-matchstats .Opta table .Opta-Name .rec-position{display:none; text-align: left; font-size: 12px; color: #6a6a6a;  width: 100%; float: left; padding-top: 5px;}
	.w-matchstats .Opta table .Opta-Name .Opta-Icon,
	.w-matchstats .Opta table .Opta-Name .Opta-Event-Text{ float: right; padding-top: 3px;}
	.w-matchstats .Opta table .Opta-Team tr.Opta-Position td{ font-family: var(--font-medium), var(--font-medium),serif; background: #F5F5F5; border: 0; padding: 5px 0; border-bottom: 1px dotted #c1c1c1;}
	.w-matchstats .Opta table .Opta-Team tr.Opta-Position h4{ background: none; border: 0; font-family: var(--font-bold),serif; font-weight: 700; text-transform: uppercase; letter-spacing: 0.5px; }
	

/* Marcador */
.w-matchstats.w-marcador .Opta-Table-Scroll{ display:none; }

.w-matchstats.w-marcador .Opta>.Opta_W {
    background: transparent;
    position: relative;
    margin: 10px 0;
    overflow: hidden;
    outline: 1px solid #fff;
    outline-offset: -1px;
	}
	.w-matchstats.w-marcador .Opta>.Opta_W>div{
		background: transparent;
		padding: 0;
    	margin: 0;
    	outline: 1px solid #fff;
    	outline-offset: -1px;
	}
.w-matchstats.w-marcador .Opta .Opta-MatchHeader{
	display: inline-table;
	margin:0;
	border-bottom: 1px solid #ccc;	
	}

.w-matchstats.w-marcador .Opta .Opta-MatchHeader tbody tr .Opta-TeamName,
.w-matchstats.w-marcador .Opta .Opta-MatchHeader .Opta-Crest{
	background: #EDEAE7;
}
.w-matchstats.w-marcador .Opta .Opta-MatchHeader .Opta-Crest img{ padding:0 5px; }

.w-matchstats.w-marcador .responsive-hidde,
.w-matchstats.w-marcador .tr-responsive{ display:none; }

@media screen and (max-width: 999px) and (min-width: 680px){
	.w-matchstats.w-marcador .responsive-hidde{ display: table-cell; }
	.w-matchstats .Opta .Opta-MatchHeader .Opta-Score {width:40px;}
	.w-matchstats .Opta .Opta-MatchHeader .Opta-Score .Opta-Team-Score{font-size: 20px;}
	.w-matchstats.w-marcador .Opta .Opta-MatchHeader tbody tr .Opta-TeamName, 
	.w-matchstats.w-marcador .Opta .Opta-MatchHeader .Opta-Crest{ font-size: 14px;}
	.w-matchstats.w-marcador .Opta .Opta-Crest .Opta-Image-Team-Medium{ max-width: 40px; }
	.w-matchstats.w-marcador .Opta .Opta-MatchHeader .Opta-Crest img{ padding:0; }	
}

@media screen and (max-width: 680px) and (min-width: 300px){
	.w-matchstats.w-marcador .tr-responsive{ display:table-row; border-top: 2px solid #cbcbcb; outline: 1px solid #fff; outline-offset: -1px; }
	.w-matchstats.w-marcador .responsive-hidde{ display: none !important; }
	.w-matchstats .Opta .Opta-MatchHeader .Opta-Score {width:40px;}
	.w-matchstats .Opta .Opta-MatchHeader .Opta-Score .Opta-Team-Score{font-size: 20px;line-height: 20px;}
	.w-matchstats.w-marcador .Opta .Opta-MatchHeader tbody tr .Opta-TeamName, 
	.w-matchstats.w-marcador .Opta .Opta-MatchHeader .Opta-Crest{ font-size: 14px;}
	.w-matchstats.w-marcador .Opta .Opta-Crest .Opta-Image-Team-Medium{ max-width: 30px; }	
	body>section.partido>header h2.status-for-opta-widget { top: -20px; }
	.w-matchstats.w-marcador .Opta .Opta-MatchHeader .Opta-Crest img{ padding:0; }
}

/* ---------------------------------------------------------------------------------------------------------------
 *  Widget matchday_live
 * ------------------------------------------------------------------------------------------------------------- */
.w-matchday-live{}
.w-matchday-live .Opta-Matchdata{ display: none;}
.w-matchday-live .Opta .Opta-Teamsheet dt { padding: 12px 5px; background: #F2EFEC;}
.w-matchday-live .Opta .Opta-Teamsheet-Holder .Opta-Teamsheet-Button{ font-family: var(--font-bold), var(--font-bold), sans-serif; letter-spacing: 0.5px; text-transform: uppercase; border: 1px solid #0F0F0F; background: #fff; color: #0F0F0F; text-shadow: none; height: 50px; padding: 13px 10px; font-weight: 700; font-size: 12px;}
.w-matchday-live .Opta .Opta-Teamsheet-Holder .Opta-Teamsheet-Button .Opta-Teamsheet-Icon:after { background-position: -180px -24px; opacity: 0.5; }
.w-matchday-live .Opta .Opta_W.Opta_F_ML_N .Opta-Teamsheet { width: calc(100% - 2px); border-left: 1px solid #ccc; border-right: 1px solid #ccc;}
.w-matchday-live .Opta .Opta-Teamsheet { top: 50px;}
.w-matchday-live .Opta .Opta-Teamsheet li { padding: 10px 6px; background: #fff; border-bottom: 1px dotted #ccc; }
.w-matchday-live .Opta td:first-child, .Opta th:first-child { padding-left: 0;}
.w-matchday-live .Opta td:last-child, .Opta th:last-child{ padding-right: 0;}
.w-matchday-live .Opta .Opta-Teamsheet .Opta-Action{ background-image: url(/img/opta-checkbox-rival.png); }
.w-matchday-live .Opta .Opta-Teamsheet li span.Opta-Name { max-width: calc(100% - 70px); }
.w-matchday-live .Opta .Opta-FootballPitch-Subplayers thead th{ font-size: 12px; background: #f6f6f6; font-family: var(--font-bold), var(--font-bold), sans-serif; text-transform: uppercase; letter-spacing: 0.5px;	}

.w-matchday-live .Opta .Opta_W.Opta_F_ML_N .Opta-Overlay li.Opta-Circle.Opta-Home, 
.w-matchday-live .Opta .Opta_W.Opta_F_ML_N .Opta-Overlay li.Opta-Circle.Opta-Away { background-color: #494847; border-radius: 0; font-family: var(--font-bold), var(--font-bold),serif;}
.w-matchday-live .Opta .Opta-Stat .Opta-Value{ color: #C63527; font-family: var(--font-bold), var(--font-bold),serif;}
.w-matchday-live .Opta .Opta-Stat .Opta-Label,
.w-matchday-live .Opta .Opta_W.Opta_F_ML_N .Opta-Overlay li.Opta-soft,
.w-matchday-live .Opta .Opta_W.Opta_F_ML_N .Opta-Overlay li .Opta-MatchEvent { color: #6a6a6a; }
.w-matchday-live .Opta .Opta-Image-Player-Large{ width: 52px;}


.w-matchday-live .Opta .Opta-FootballPitch-Subplayers .Opta-Sub .Opta-PlayerName { font-family: var(--font-normal), "Droid Sans",serif; font-size: 13px !important; color: #322f2d; }
.w-matchday-live .Opta .Opta-FootballPitch .Opta-Players-Formation .Opta-Node circle, 
.w-matchday-live .Opta .Opta-FootballPitch .Opta-Players-Formation .Opta-Node text{ font-family: var(--font-normal), "Droid Sans",serif; font-size: 13px !important; }	
.w-matchday-live .Opta .Opta_W.Opta_F_ML_N .Opta-Overlay ul { max-width: 300px; }
.w-matchday-live .Opta .Opta_W.Opta_F_ML_N .Opta-Overlay ul li{ font-family: var(--font-medium), var(--font-medium),serif;}
.w-matchday-live .Opta .Opta_W.Opta_F_ML_N .Opta-Overlay ul li.Opta-Home,
.w-matchday-live .Opta .Opta_W.Opta_F_ML_N .Opta-Overlay ul li.Opta-soft {font-family: var(--font-normal), "Droid Sans", sans-serif;  font-size: 12px;}

.w-timeline .powered-by,
.w-matchday-live .powered-by { width: auto; color: transparent; font-size: 10px; text-transform: uppercase; float:right; display: inline-block; margin: -20px 0 0 0; }

.w-timeline .powered-by .txt-by,
.w-timeline .powered-by .txt-by a,
.w-matchday-live .powered-by .txt-by,
.w-matchday-live .powered-by .txt-by a{ color: transparent; font-size: 10px; text-transform: uppercase; font-family: var(--font-bold), var(--font-bold),serif; letter-spacing: .5px; }

.w-timeline .powered-by .txt-by,
.w-matchday-live .powered-by .txt-by{display:inline-block;float:left;margin:5px 7px 0 0;}

.w-timeline .powered-by img,
.w-matchday-live .powered-by img{ width: auto; float: left; }

.fuente-datos .datos-ofrecidos-opta{color: transparent; font-size: 10px; text-transform: uppercase; font-family: "Exo Regular",serif; letter-spacing: .5px;}

.w-matchday-live .powered-by.apuesta-ahora{width: 260px;}
.w-matchday-live .Opta .Opta-FootballPitch .Opta-Pitch-Crests { display: none; }
.w-matchday-live .Opta .Opta-Flex .Opta-Flex-Group:nth-child(2) .Opta-Flex-Item:last-child .Opta-Stat{display: none;}

/* Ocultar elementos por peticion del club */
.Opta-Flex.Opta-Stats-Section-Defence-Graphs{
	display: none;
	}
.Opta-Flex.Opta-Stats-Section-Distribution-Mixed > .Opta-Flex-Item:first-child,
.Opta-Flex.Opta-Stats-Section-Distribution-Mixed > .Opta-Flex-Item:last-child{
	display: none;
	}	
.Opta .Opta_F_STS_N .Opta-Stats-Section-Distribution-Passes{ display:block; min-height: auto; }	
.Opta-Flex.Opta-Stats-Section-Distribution-Mixed .Opta-Flex-Item.Opta-Stats-Nested .Opta-Stats-Section-Distribution-Passes .Opta-Flex-Item {
	float: left !important;
	width: 33.33%;
	}
	.w-season-stats .Opta .Opta-Flex.Opta-Stats-Section-Distribution-Basic .Opta-Flex-Item,
	.w-season-stats .Opta .Opta-Flex.Opta-Stats-Section-Distribution-Mixed .Opta-Flex-Item.Opta-Stats-Nested{
		border: 0;
	}
	
	.Opta-Flex.Opta-Stats-Section-Distribution-Mixed .Opta-Flex-Item.Opta-Stats-Nested .Opta-Stats-Section-Distribution-Passes .Opta-Flex-Item,
	.w-season-stats .Opta .Opta-Flex.Opta-Stats-Section-Distribution-Basic .Opta-Flex-Item{ border-right: 1px dotted #ccc; }
	.Opta-Flex.Opta-Stats-Section-Distribution-Mixed .Opta-Flex-Item.Opta-Stats-Nested .Opta-Stats-Section-Distribution-Passes .Opta-Flex-Item:last-child,
	.w-season-stats .Opta .Opta-Flex.Opta-Stats-Section-Distribution-Basic .Opta-Flex-Item:last-child{ border: 0; }

.Opta-Flex.Opta-Stats-Section-Distribution-Graphs{
	display: none;
	}
.Opta-Flex.Opta-Stats-Section-Attack-Goal-Methods{
	display: none;
	}
/* Fin 'Ocultar elementos por peticion del club ' */


@media screen and (max-width: 999px) and (min-width: 840px){
	.partido .widget.noticia.grande.opta-matchday-live,
	.partido .widget.noticia.grande.opta-timeline{
		width:320px;
	}
}

@media screen and (max-width: 840px) and (min-width: 680px){
	.partido .widget.noticia.grande.opta-matchday-live,
	.partido .widget.noticia.grande.opta-timeline{
		width:300px;
	}
}

@media screen and (max-width: 999px) and (min-width: 680px) {
	.w-matchday-live .Opta .Opta-FootballPitch .Opta-Players-Formation .Opta-Node circle, 
	.w-matchday-live .Opta .Opta-FootballPitch .Opta-Players-Formation .Opta-Node text{
      font-size: 25px !important;
    }
}
	
@media screen and (max-width: 520px) and (min-width: 300px){
	.w-matchday-live .Opta .Opta_W.Opta_F_ML_N .Opta-Overlay{ top: 0!important;}
	.w-matchday-live .powered-by{ width: auto; margin: -20px 0 0 0; padding-left: 10px;}
	.w-matchday-live .powered-by.apuesta-ahora{ width: 100%; margin: 0px 0 0 0; padding-left: 10px;}
	
	.w-matchday-live .powered-by span,
	.w-matchday-live .powered-by a{ float: left; }
	
	.w-matchday-live .powered-by img{padding-right: 10px; float: right;}
	.w-matchday-live .Opta .Opta-FootballPitch .Opta-Players-Formation .Opta-Node circle, 
	.w-matchday-live .Opta .Opta-FootballPitch .Opta-Players-Formation .Opta-Node text{
      font-size: 25px !important;
    }	
}

/* Prepartidos */
.partido img.opacity-0-escudos{ opacity:0; }
.opta-marcador.prepartido{ position: absolute; left: -9999px; }

/* ---------------------------------------------------------------------------------------------------------------
 *  Widget matchstats_bars
 * ------------------------------------------------------------------------------------------------------------- */
.w-matchstats-bars{}
.w-matchstats-bars .Opta-MatchHeader .Opta-Score,
.w-matchstats-bars .Opta-MatchHeader .Opta-Score-Extras,
.w-matchstats-bars .Opta-MatchHeader .Opta-TeamFormation,
.w-matchstats-bars .Opta-MatchHeader .Opta-MatchHeader-Details{ display: none;}
.w-matchstats-bars .Opta .Opta-MatchHeader.Opta-MatchHeader-Crested td.Opta-Team, 
.w-matchstats-bars .Opta .Opta-MatchHeader.Opta-MatchHeader-Crested td.Opta-Team a{ text-align: center; font-family: var(--font-bold), var(--font-bold), sans-serif; letter-spacing: 0.5px; text-transform: uppercase; border: 0; background: #fff; color: #0F0F0F; text-shadow: none; padding: 13px 10px; font-weight: 700; font-size: 12px; }
.w-matchstats-bars .Opta-MatchHeader .Opta-Crest{ width: 50px;}
.w-matchstats-bars .Opta-MatchHeader .Opta-Divider{ display:none; }
.w-matchstats-bars .Opta-MatchHeader .Opta-Team.Opta-Home, 
.w-matchstats-bars .Opta-MatchHeader .Opta-Team.Opta-Away{ width: calc(50% - 50px); text-align: left;}
/*
.w-matchstats-bars .Opta-MatchHeader.Opta-MatchHeader-Crested td.Opta-Team.Opta-Home{ text-align: left; }
.w-matchstats-bars .Opta-MatchHeader.Opta-MatchHeader-Crested td.Opta-Team.Opta-Away{ text-align: right; }
*/
.w-matchstats-bars .Opta-MatchHeader .Opta-Crest img{ width: 30px; margin: 0;}
.w-matchstats-bars .Opta-MatchHeader .Opta-Crest.Opta-Away img{ float: right;}
.w-matchstats-bars{}
.w-matchstats-bars table.Opta-Stats-Bars th{ font-family: var(--font-medium), var(--font-medium),serif; color: #303030; font-size: 14px; background: #fff; letter-spacing: 0.2px; }
.w-matchstats-bars .Opta .Opta-Stats-Bars td.Opta-Outer{ font-family: var(--font-bold), var(--font-bold),serif; letter-spacing: 1px; fill: #2C325F; font-size: 15px; color: #2C325F; line-height: 20px; margin: 15px 0; }
.w-matchstats-bars .Opta .Opta-Stats-Bars .Opta-Bars-Full .Opta-Percent.Opta-Away{ background: #e6e6e6 }
.w-matchstats-bars .Opta .Opta-Stats-Bars .Opta-Bars-Full .Opta-Percent{ background: #C63527; }

@media screen and (max-width: 520px) and (min-width: 300px){
	.w-matchstats-bars .Opta .Opta-MatchHeader tbody tr:first-child .Opta-Home,
	.w-matchstats-bars .Opta-MatchHeader .Opta-Team.Opta-Home{ text-align: left; }
	.w-matchstats-bars .Opta-MatchHeader .Opta-Team.Opta-Away{ text-align: right; }
}
/* ---------------------------------------------------------------------------------------------------------------
 * Widget COMUNES STATS
 * ------------------------------------------------------------------------------------------------------------- */
.w-season-stats{}
.w-season-stats#w-season-team-stats{
	width: 100%;
    float: left;
    margin: 10px 0 40px 0;
    padding: 0 10px;
}

.w-season-stats h2{
	font-family: var(--font-medium), var(--font-medium),serif;
    font-size: 11px;
    line-height: 40px;
	border-top: 2px solid #C63527;
    margin-bottom: 0;
    padding-left: 0;
    border-bottom: 1px solid #ccc;
    background-color: white;
    color: #303030;
    text-transform: uppercase;
	}
	.w-season-stats .Opta h2 .Opta-Title{
		font-size: 11px;
		font-weight: normal;
		}
		.w-season-stats .Opta > .Opta_W h2{ display: none; }

.w-season-stats .Opta > .Opta_W {
    margin: 0 0 10px 0;
    }
    		

.w-season-stats .Opta .Opta-Stat .Opta-Value {
	font-family: var(--font-bold), var(--font-bold),serif;
	letter-spacing: 1px;
    fill: #2C325F;
    font-size: 28px;
    color: #2C325F;
    line-height: 20px;
    margin: 15px 0;
}

.w-season-stats .Opta .Opta-Stat .Opta-Label {
    font-family: var(--font-normal), "Exo",serif;
    color: #303030;
    font-size: 13px;
}

.Opta .Opta-Tabs.Opta-TabsMore .Opta-Nav>ul{ overflow: initial; margin-top: 5px;background: #fff;}

.w-season-stats .Opta .Opta-Nav li{
	background: #fff;
    color: #0F0F0F;
    text-transform: uppercase;
    border: 1px solid #2C325F;
    border-left: 0;
    line-height: 0;
	}
	.w-season-stats .Opta .Opta-Nav li:first-child{border-left: 1px solid #0F0F0F;}
	
.w-season-stats .Opta .Opta-Nav li:hover, 
.w-season-stats .Opta .Opta-Nav li.Opta-On{ background-color: #fff; color: #0F0F0F;}

.w-season-stats .Opta .Opta-Nav li a{ color: #2C325F; font-size: 12px;font-family: var(--font-bold), var(--font-bold); text-transform: uppercase;background-color: #fff; }
.w-season-stats .Opta .Opta-Nav li.Opta-On a,
.w-season-stats .Opta .Opta-Nav li a:hover{ background: #2C325F; color: white;}

.w-season-stats .Opta .Opta-Flex .Opta-Flex-Item,
.w-season-stats .Opta .Opta-Stats-Goal-Methods .Opta-Goal-Method { 
    border: 0;
    border-left: 1px dotted #ccc;
    margin: 10px 0;	
	}
	.w-season-stats .Opta .Opta-Flex .Opta-Flex-Item:first-child,
	.w-season-stats .Opta .Opta-Stats-Section-Distribution-Passes .Opta-Flex-Item,
	.w-season-stats .Opta .Opta-Stats-Section-Attack-Conversion .Opta-Flex-Item,
	.w-season-stats .Opta .Opta-Goal-Method.Opta-Goal-Method-Left:first-child,
	.w-season-stats .Opta .Opta-Stats-Section-Attack-Penalties,
	.w-season-stats .Opta .Opta-Stats-Section-Attack-Box .Opta-Flex-Item:nth-child(2) { border-left: 0; }

.w-season-stats .Opta .Opta-Stats-Radial .Opta-Stat path.Opta-Arc{
    fill: #C63527;
 	}
.w-season-stats .Opta .Opta-Stats-Bars.Opta-Stats-Bars-Simple .Opta-Bar-Track .Opta-Bar-Fill {
    background: #C63527;
	}
.w-season-stats .Opta .Opta-Stats-Goal-Methods .Opta-Goal-Figure{
 	-moz-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    -o-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(100%);
    /*filter: gray;*/
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
  	filter: grayscale(1);
    }
    .w-season-stats  .Opta .Opta-Graph-Line {
    	stroke: #ccc;
    }
    .w-season-stats .Opta .Opta-Stats-Cross .Opta-Stat circle{  fill: #C63527; }
    .w-season-stats .Opta .Opta-Stats-Cross .Opta-Stat .Opta-Label {
	   font-size: 11.3px;
	}

	.w-season-stats .Opta .Opta-Stats-Goal-Methods {
    	border-top: 1px dotted #ccc;
    	border-bottom: 1px dotted #ccc;
   }
 
   .Opta .Opta-Stats-Text .Opta-Stat.Opta-Stat-Card .Opta-Value{ border-radius: 3;}
   .Opta .Opta-Stats-Text .Opta-Stat.Opta-Stat-Card.Opta-Stat-Red .Opta-Value {
	    background-color: #C63527;
	    border-color: #C63527;
	    color: #FFFFFF;
	}
	.Opta .Opta-Stats-Text .Opta-Stat.Opta-Stat-Card.Opta-Stat-Yellow .Opta-Value {
	    background-color: #E2D655;
	    border-color: #E2D655;
	    color: #fff;
	}
   
   /* Ataque */
   .w-season-stats .Opta .Opta-Stats-Section-Attack-Shots>.Opta-Flex-Item,
   .w-season-stats .Opta .Opta-Stats-Section-Attack-Goals>.Opta-Flex-Item { margin: 0;}
   .w-season-stats .Opta .Opta-Stats-Bars.Opta-Stats-Bars-Simple .Opta-Graph-Title{ 
	    font-family: var(--font-medium), var(--font-medium),serif;
	    font-size: 12px;
	    line-height: 15px;
	    color: #303030;
	    font-weight: normal;
   	}

@media screen and (max-width: 520px) and (min-width: 300px){
	.w-season-stats .Opta .Opta-Stat .Opta-Value{ font-size: 22px; }
	.w-season-stats .Opta.Opta-Narrow .Opta_F_STS_N .Opta-Stats-Section-Distribution-Mixed>.Opta-Flex-Item{ border:0;}
	.w-season-team-stats .title-tabs-simulate-caption table.togglerable,
	.w-season-player-stats .title-tabs-simulate-caption table.togglerable{width: auto; float: none;}
	.w-season-team-stats .title-tabs-simulate-caption .powered-by,
	.w-season-player-stats .title-tabs-simulate-caption .powered-by{ float: right; margin: -30px 0px 10px 0; width: auto;}
	.w-season-player-stats .title-tabs-simulate-caption .powered-by.apuesta-ahora{ float: none; margin: 10px 10px 10px 0px; width: 100%;}
	.w-season-player-stats .title-tabs-simulate-caption .powered-by.bwin-logo{ display: inline-block;}
	.w-season-team-stats .title-tabs-simulate-caption table thead tr th span,
	.w-season-player-stats .title-tabs-simulate-caption table thead tr th span { font-size: 10px;    padding: 8px 12px;}
	.w-season-team-stats .title-tabs-simulate-caption table thead tr th span:first-of-type,
	.w-season-player-stats .title-tabs-simulate-caption table thead tr th span:first-of-type{ margin-left: 0;}
	
	
	
	.Opta .Opta-Nav a { display: inline-block; padding: 0 7px; }
    .w-season-stats .Opta .Opta-Nav li a { font-size: 10px; }
	
}

/* ---------------------------------------------------------------------------------------------------------------
 *  Widget season_player_stats
 * ------------------------------------------------------------------------------------------------------------- */
.w-season-player-stats{}
.w-season-player-stats .Opta .Opta-Stats-Section-Attack-Methods{
	border-top: 1px dotted #ccc;
    margin-top: 10px;
}
.w-season-player-stats .title-tabs-simulate-caption{ border-bottom:0;}

.w-season-player-stats table thead tr th span.active, 
.w-season-player-stats table thead tr th span:hover{ background: #2C325F; color: #fff;}
.w-season-team-stats table thead tr th span.active, 
.w-season-team-stats table thead tr th span:hover{ background: #2C325F; color: #fff;}

.w-season-player-stats table thead tr th span,
.w-season-team-stats table thead tr th span{ color: #2C325F; border-color: #2C325F; }

.title-tabs-simulate-caption .powered-by {color: transparent; font-size: 10px; text-transform: uppercase; float:right; display: inline-block; margin: 6px 10px 0 0; }
.title-tabs-simulate-caption .powered-by .txt-by, 
.title-tabs-simulate-caption .powered-by .txt-by a{color: #8f8d8b; font-size: 10px; text-transform: uppercase; font-family: var(--font-bold), var(--font-bold),serif; letter-spacing: .5px;}
.title-tabs-simulate-caption .powered-by a img{margin-top: 3px;}
.title-tabs-simulate-caption .powered-by .txt-by{display:inline-block;float:left;margin:7px 3px 0 0;}


.w-season-player-stats .Opta .Opta-Nav li a{ font-family: var(--font-bold), var(--font-bold); text-transform: uppercase; color: #2C325F;}
.w-season-player-stats .Opta .Opta-Nav li.Opta-On a, 
.w-season-player-stats .Opta .Opta-Nav li:hover a{ color: #fff; background-color: #2C325F;}

.Opta .Opta-Stats-Goal-Methods .Opta-Goal-Method-Left .Opta-Goal-Figure { background-image: url(/img/opta/goal-left-foot.svg); }
.Opta .Opta-Stats-Goal-Methods .Opta-Goal-Method-Right .Opta-Goal-Figure { background-image: url(/img/opta/goal-right-foot.svg); }
.Opta .Opta-Stats-Goal-Methods .Opta-Goal-Method-Headed .Opta-Goal-Figure { background-image: url(/img/opta/goal-headed.svg); }
.Opta .Opta-Stats-Goal-Methods .Opta-Goal-Method-Other .Opta-Goal-Figure { background-image: url(/img/opta/goal-other.svg); }

.w-season-player-stats .Opta .Opta_F_SPS_N .Opta-Stats-Goal-Methods .Opta-Goal-Method > div{ border: 0; }
.w-season-player-stats .Opta .Opta_F_SPS_N .Opta-Stats-Goal-Methods{ border: 0; }
.w-season-player-stats .Opta .Opta-Selection-Slide {
	display: inline-block;
    cursor: pointer;
    font-style: normal;
    padding: 0 0 0 0px;
    font-size: 10px;
    line-height: 10px;
    color: #0F0F0F;
    border: 1px solid #0F0F0F;
    background: #fff;
    border-radius: 0;
    width:100%;
	}
	.w-season-player-stats .Opta .Opta-Selection-Slide .Opta-Exp{
		color: #fff;
    	background: #2C325F;
		}
		.w-season-player-stats .Opta .Opta-Selection-Slide .Opta-Exp span{
			font-size:13px;
    		font-family: var(--font-medium), var(--font-medium), sans-serif;
    		letter-spacing: 0.5px;		
    		color: #fff;	
    		text-transform: uppercase;
		}
		.w-season-player-stats .Opta .Opta-Exp .Opta-Icon:after {
		    background-position: 0 0;
    		background: url(/img/arrow-down-white.svg) no-repeat;
    		background-size: 12px;
    		top: 12px;    	
    		opacity: 1;	
		}
		.w-season-player-stats span.Opta-Selected-Title{ font-family: var(--font-normal), "Exo",serif;  padding-top: 0;}
		.w-season-player-stats span.Opta-Selection-Label{color:#8c8a89;}
		.w-season-player-stats .Opta .Opta-Selection-Slide .Opta-Exp span.Opta-Selection-Label{ font-size: 12px;}
	.w-season-player-stats .Opta .Opta-Exp .Opta-Icon:after {
    	/* background-position: -177px -20px; */
	}
	.w-season-player-stats .Opta .Opta-Selection-Slide .Opta-Options {
    	background: #fff; 
    	border-top: 1px solid #0f0f0f;
    }
    .w-season-player-stats .Opta .Opta-Selection-Slide .Opta-Options li{color: #0f0f0f; font-size: 10px; text-transform: uppercase; }
    .w-season-player-stats .Opta .Opta-Selection-Slide .Opta-Options li:not(.Opta-Selected):hover { background: #ccc; }
    .w-season-player-stats .Opta .Opta-Selection-Slide .Opta-Options li.Opta-Selected{ color: #2C325F; font-weight: 700;opacity: 1;} 
    .w-season-player-stats .Opta .Opta-Tabs .Opta-Nav>ul.Opta-Overflowed,
    .w-season-player-stats .Opta .Opta-Tabs .Opta-Nav>ul.Opta-Overflowed:hover { background-color: #CCCCCC; border-bottom: 1px solid #fff}
/* ---------------------------------------------------------------------------------------------------------------
 *  Widget season_team_stats
 * ------------------------------------------------------------------------------------------------------------- */
.w-season-team-stats#w-season-team-stats{
	width: 100%;
    float: left;
    margin: 10px 0 40px 0;
    padding: 0 10px;
}
   
/* ---------------------------------------------------------------------------------------------------------------
 *  Widget standings
 * ------------------------------------------------------------------------------------------------------------- */
.w-standings{}
.w-standings .Opta h2{ display: none; }
.w-standings .Opta td, .w-standings  .Opta th{
    border-left: 0;
    border-bottom: 1px solid #c1c1c1;
}
.clasificacion.completa .w-standings .Opta table thead th:first-of-type,
.clasificacion.completa .w-standings .Opta table thead th:nth-child(2),
.clasificacion.completa .w-standings .Opta table thead th:nth-child(3) {
    /*background-color: transparent;*/
    border-left: 0;
}

.w-standings .Opta .Opta-Striped{
   margin-top: 0;
 }
    
.w-standings .Opta .Opta-Striped tbody tr:nth-child(even) td,
.w-standings .Opta .Opta-Striped tbody tr:nth-child(even) th {
    background-color: #fff;
	}
	.w-standings .Opta .Opta_F_S table .Opta-highlight td,
	.clasificacion-pestanas-opta .w-standings table tr.Opta-highlight th:nth-child(1){
		font-family: var(--font-bold), var(--font-bold),serif;
		color: #151F6D;
	}
	.clasificacion-pestanas-opta .w-standings .Opta>.Opta_W{ margin:0; }

.w-commentary .simulate-caption,
.w-standings .simulate-caption,
.w-fixtures  .simulate-caption,
.w-timeline  .simulate-caption,
.w-matchday-live .simulate-caption,
.w-matchstats-bars .simulate-caption{
    width: 100%;
    display: block !important;
    font-size: 12px;
    line-height: 20px;
    padding: 10px 10px 0 10px;
    color: #303030;
    font-family: var(--font-bold),serif;
    letter-spacing: 0.5px;
    border-top: 2px solid #C63527;
    border-bottom: 0;
    margin: 0 !important;
    text-transform: uppercase;
	}
	.w-matchstats-bars .simulate-caption{
		border-bottom: 1px solid #CCCCCC;
    	padding-bottom: 10px;
	}
	
.clasificacion-pestanas-opta{ min-height: 320px;}
.clasificacion-pestanas-opta .w-standings .simulate-caption,
.clasificacion-pestanas-opta .w-standings thead,
.clasificacion-pestanas-opta .w-standings .Opta-Key{ display: none; }

.clasificacion-pestanas-opta .w-standings table tr{ display: none; }
.clasificacion-pestanas-opta .w-standings table tr th:nth-child(1){ border-left: 0; font-family: var(--font-normal), "Exo",serif; font-size: 14px; text-align: center;}
.clasificacion-pestanas-opta .w-standings table tr:nth-child(1),
.clasificacion-pestanas-opta .w-standings table tr:nth-child(2),
.clasificacion-pestanas-opta .w-standings table tr:nth-child(3),
.clasificacion-pestanas-opta .w-standings table tr:nth-child(4),
.clasificacion-pestanas-opta .w-standings table tr:nth-child(5),
.clasificacion-pestanas-opta .w-standings table tr:nth-child(6),
.clasificacion-pestanas-opta .w-standings table tr:nth-child(7),
.clasificacion-pestanas-opta .w-standings table tr:nth-child(8){
	display: table-row;
}
.clasificacion-pestanas-opta .w-standings{ min-height: 200px; }
.clasificacion-pestanas-opta .w-standings table tr td{display: none; }
.clasificacion-pestanas-opta .w-standings table tr td:nth-child(1),
.clasificacion-pestanas-opta .w-standings table tr td:nth-child(2),
.clasificacion-pestanas-opta .w-standings table tr td:nth-child(9){
	display: table-cell;
	}
	.clasificacion-pestanas-opta .w-standings table .Opta-Image { text-align: center; width: auto; max-width: 33px; }
	.clasificacion-pestanas-opta .w-standings .Opta>.Opta_W>div{ padding: 0; margin-bottom: 0;}
	.clasificacion-pestanas-opta .ver-completa td:last-of-type{ padding-top: 0; text-align: right; border-bottom: 0; text-transform: none;}
		
@media screen and (max-width: 680px) and (min-width: 300px){
	
	.clasificacion.completa .w-standings table tr th:nth-child(1){ width: 40px; padding-right: 0; padding-left: 10px; }
	.clasificacion.completa .w-standings table thead tr th:nth-child(8),
	.clasificacion.completa .w-standings table tr td:nth-child(8){ text-align: right;}
		
	/*	
	.clasificacion.completa .w-standings table thead tr th:nth-child(3),
	.clasificacion.completa .w-standings table thead tr th:nth-child(4),
	.clasificacion.completa .w-standings table thead tr th:nth-child(5),
	*/
	.clasificacion.completa .w-standings table thead tr th:nth-child(6),
	.clasificacion.completa .w-standings table thead tr th:nth-child(7),
	/*
	.clasificacion.completa .w-standings table tr td:nth-child(3),
	.clasificacion.completa .w-standings table tr td:nth-child(4),
	.clasificacion.completa .w-standings table tr td:nth-child(5),
	*/
	.clasificacion.completa .w-standings table tr td:nth-child(6),
	.clasificacion.completa .w-standings table tr td:nth-child(7){ display: none; }

	.clasificacion-pestanas-opta .w-standings table tr td.Opta-points{
		display: table-cell;
		text-align: center;
	}
}		

@media screen and (max-width: 680px) and (min-width: 520px){
	.clasificacion-pestanas-opta .w-standings table tr td {
	    display: table-cell;
	}
	.clasificacion-pestanas-opta {
	    min-height: 360px;
	}	
}
	
/* ---------------------------------------------------------------------------------------------------------------
 * Widget timeline
 * ------------------------------------------------------------------------------------------------------------- */
.w-timeline{}	
.w-timeline .Opta.Opta-Wide{ border-top: 1px solid #ccc; margin-top: 10px;}
.opta-timeline.widget.apertura{max-height: 210px; padding-top: 0; padding-bottom: 0; margin: 0; top: -10px; background: #fff; padding-bottom: 30px;}
.w-timeline div.Opta-Matchdata:first-of-type{display:none; background: #fff; border-top: 1px solid #ccc;  border-bottom: 1px dotted #ccc; width: 100%; float: left; padding: 12px 5px;}

.w-timeline div.Opta-Matchdata dt{ color: #322f2d;}
.w-timeline div.Opta-Matchdata dd{ color: #6a6a6a;}

.w-timeline div.Opta-Matchdata dl{ float: left; }
.w-timeline div.Opta-Matchdata dt {}
.w-timeline div.Opta-Matchdata dl {}
.w-timeline .Opta_F_TL.Opta_F_TL_N .Opta-Events{ height: 80px;}
.w-timeline .Opta_F_TL.Opta_F_TL_N .Opta-Events.Opta-Home{ height: 70px;}

.w-timeline .Opta .Opta_F_TL .Opta-Timeline { border: 1px solid #ccc; }
.w-timeline .Opta .Opta_F_TL .Opta-Timeline>div { background-color: #ddd; }
.w-timeline .Opta_F_TL.Opta_F_TL_N .Opta-Time.Opta-Clock abbr{ font-size: 12px; color: #6a6a6a;}

@media screen and (max-width: 520px) and (min-width: 300px){
	.opta-timeline.widget.apertura{ max-height: initial; }
}

