
/*Opta v3*/

.Opta p.Opta-Load {
font-family: Arial, Helvetica, sans-serif;
height:140px;
padding-top:60px;
width: 100%;
background-image: url('../img/load.gif');
background-repeat: no-repeat;
background-position: center center;
font-size:11px;
font-weight:bold;
text-align: center;
}

#plantel-opta {
border-collapse: collapse;
margin: 10px 0%;
width:100%;
}

#plantel-opta th {
padding: 8px 6px 8px 0px;
text-align: right;
background-color: #e54523;
color: #ffffff;
}

#plantel-opta a:link,
#plantel-opta a:visited {
color: #154016;
text-decoration: none;
}

#plantel-opta a:hover {
text-decoration: underline;
}

.Opta p.Opta-Load {
font-family: Arial, Helvetica, sans-serif;
height:140px;
padding-top:60px;
width: 100%;
background-image: url(/especiales/fotos/recursos/elementos_graficos/load.gif);
background-repeat: no-repeat;
background-position: center center;
font-size:11px;
font-weight:bold;
text-align: center;
}

#plantel-opta th:first-child {
padding: 8px 6px 8px 6px;
text-align: left;
}

#plantel-opta tr:nth-child(odd) td {
background-color: #ffffff;
}

#plantel-opta tr:nth-child(even) td {
background-color: #f1f1f1;
}

#plantel-opta td {
padding: 8px 6px 8px 0px;
text-align: right;
}

#plantel-opta td:first-child {
padding: 8px 6px 8px 6px;
text-align: left;
}

/*Estadísticas equipo v3*/

#estadisticas-equipo-opta {
padding: 10px 0px;
}

#estadisticas-equipo-opta div.Opta-Nav {
display: none;
}

#estadisticas-equipo-opta ul {
list-style-type: none;
padding:0px;
margin:0px;
}

#estadisticas-equipo-opta ul h3 {
margin:0px;
background-color: #ffc600;
color: #333333;
font-size: 14px;
display: block;
padding: 8px 10px;
border-bottom: 1px dotted #fff;
position: relative;
transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}

#estadisticas-equipo-opta ul h3:hover {
cursor: pointer;
background-color: #ffc500;
}

#estadisticas-equipo-opta ul h3.Opta-Open {
border-color: transparent;
}

#estadisticas-equipo-opta ul h3 span.Opta-Icon {
position: absolute;
color: #457747;
right:15px;
top:10px;
font-size: 14px;
font-family: 'fontAwesome';
}

#estadisticas-equipo-opta ul h3.Opta-Open span.Opta-Icon:before {
content: '\f077';
}

#estadisticas-equipo-opta ul h3 span.Opta-Icon:before {
content: '\f078';
}

#estadisticas-equipo-opta ul li > div {
display: none;
}

#estadisticas-equipo-opta ul li table {
width:100%;
border-collapse: collapse;
}

#estadisticas-equipo-opta ul li table td {
padding: 8px 6px;
}

#estadisticas-equipo-opta ul li table tr:nth-child(odd) td {
background-color: #ffffff;
}

#estadisticas-equipo-opta ul li table tr:nth-child(even) td {
background-color: #f1f1f1;
}

#estadisticas-equipo-opta ul li table td:last-child {
width:80px;
}

/*Estadísticas jugador v3*/

#opta-ficha-jugador-stats .Opta h2 {
display: none;
}

#opta-ficha-jugador-stats > ul {
list-style-type: none;
padding:0px;
margin:0px;
}

#opta-ficha-jugador-stats ul h4 {
padding: 8px 6px 8px 6px;
background-color: #ffc600;
text-align: center;
color: #154016;
font-size: 13px;
margin: 3px 0px;
border-radius: 3px;
}

#opta-ficha-jugador-stats > ul li {
padding: 6px;
position: relative;
font-size: 13px;
padding-right:60px;
color: #333;
}

#opta-ficha-jugador-stats > ul li span {
position: absolute;
right:20px;
text-align: right;
padding: 6px 0px;
bottom:0px;
width:60px;
font-weight: bold;

}

#opta-ficha-jugador-stats > ul li:nth-child(odd) {
background-color: #efefef;
}

/*Plantel v3*/

#opta-ficha-jugador-otros table {
width:100%;
border-collapse: collapse;
margin-top:5px;
margin-bottom:10px;
}

#opta-ficha-jugador-otros table tr:nth-child(odd) td {
background-color: #efefef;
}

#opta-ficha-jugador-otros table tr.Opta-Position td {
padding: 8px 6px 8px 6px;
background-color: #ffc600;
color: #154016;
font-size: 13px;
}

#opta-ficha-jugador-otros table tr.Opta-Position h4 {
margin:0px;
font-size: 13px;
}

#opta-ficha-jugador-otros table td {
padding: 5px;
}

#opta-ficha-jugador-otros table td.Opta-Shirt {
font-weight: bold;
font-size: 12px;
width:30px;
text-align: right;
}

#opta-ficha-jugador-otros table td.Opta-Name {
font-size: 12px;
width:48%;
}

#opta-ficha-jugador-otros table td.Opta-Name a:link,
#opta-ficha-jugador-otros table td.Opta-Name a:visited {
text-decoration: none;
color: #154016;
}

#opta-ficha-jugador-otros table td.Opta-Name a:hover {
text-decoration: underline;
}

/*Ranking v3*/

div.goleadores table {
width:100%;
font-size: 12px;
border-collapse: collapse;
}

div.goleadores table tr.Opta-FeatureHeader td.Opta-Games div,
div.goleadores table tr.Opta-FeatureHeader td.Opta-Score div {
display: none;
}

div.goleadores table td {
padding: 8px 6px;
line-height: 18px;
vertical-align: top;
}

div.goleadores table td.Opta-Rank {
font-family: 'robotobold', Arial, Helvetica, sans-serif;
width:20px;
border-right: 1px solid #d8d8d8;
text-align: center;
}

div.goleadores table td.Opta-Games,
div.goleadores table td.Opta-Score  {
font-family: 'roboto', Arial, Helvetica, sans-serif;
text-align: center;
width:30px;
}

div.goleadores table tr td:last-child {
background-color: #d8d8d8;
border-bottom: 1px solid #ededed;
font-size: 14px;
}

div.goleadores table tr:nth-child(even) {
background-color: #ededed;
}

div.goleadores table div.Opta-PlayerName,
div.goleadores table div.Opta-Team {
display: inline;
}

div.goleadores table div.Opta-Team {
font-size: 11px;
margin-left:5px;
color: #a0a0a0;
}

div.goleadores table div.Opta-Team:before {
content: '(';
}

div.goleadores table div.Opta-Team:after {
content: ')';
}

div.goleadores table div.Opta-PlayerName a:link,
div.goleadores table div.Opta-PlayerName a:visited {
color: #333;
text-decoration: none;
}

div.goleadores table th {
background-color: #fef6d8;
text-align: left;
color: #333;
font-size: 12px;
font-weight: bold;
padding: 8px 5px;
border-bottom: 1px solid #ffc630;
}

div.goleadores table th:first-child,
div.goleadores table th:nth-child(3) {
text-align: center;
}

/*Plantel v3*/

#plantel-oficial-opta table.Opta-Squad {
width:100%;
border-collapse: collapse;
}

#plantel-oficial-opta tr.Opta-Position td {
background-color: #ffc600;
color: #154016;
padding: 8px 6px;
}

#plantel-oficial-opta tr.Opta-Position td h4 {
margin:0px;
font-size: 13px;
}

#plantel-oficial-opta tr.Opta-Player td,
#plantel-oficial-opta tr.Opta-Manager td {
padding: 6px 6px;
}

#plantel-oficial-opta td.Opta-Shirt {
width:40px;
text-align: right;
font-weight: bold;
color: #333;
}

#plantel-oficial-opta tr.Opta-Player:nth-child(odd) td {
background-color: #efefef;
}

#plantel-oficial-opta td.Opta-Country img {
width:25px;
}

/*Plantel*/

#plantel-oficial-opta {
min-height: 80px;
}

div#opta-widget-id-equipo.opta-loader p,
div#opta-widget-id-plantel.opta-loader p {
min-height: 200px;
line-height: 140px;
text-align: center;
background-image: url(/especiales/fotos/recursos/elementos_graficos/load.gif);
background-repeat: no-repeat;
background-position: center center;
font-weight: bold;
}

#playerstats-plantel-Goalkeeper,
#playerstats-plantel-Defender,
#playerstats-plantel-Midfielder,
#playerstats-plantel-Forward {
display: block!important;
margin-bottom:10px;
}

#opta-widget-idx-plantel dl.category-key {
font-size: 10px;
display: inline-block;
text-align: center;
color: #fff;
}

#opta-widget-idx-plantel dl.category-key dt,
#opta-widget-idx-plantel dl.category-key dd {
display: inline-block;
padding:0px;
margin:0px;
color: #aaa;
}

#opta-widget-idx-plantel dl.category-key dt {
font-weight: bold;
margin-right:4px;
}

#opta-widget-idx-plantel dl.category-key dd {
margin-right:6px;
}

#opta-widget-idx-plantel div.tabs-container table {
width: 100%;
border-spacing: 0px;
border-collapse: collapse;
margin-top: 15px;
}

#opta-widget-idx-plantel div.tabs-container table th {
background-color: #fcc703;
font-size: 13px;
padding:5px 0px;

}

#opta-widget-idx-plantel div.tabs-container table td {
padding: 5px 0px;
font-size: 13px;
text-align: center;
background-color: #fff;
transition: background-color 0.2s linear;
  -webkit-transition: background-color 0.2s linear;
  -ms-transition: background-color 0.2s linear;
  -moz-transition: background-color 0.2s linear;
  -o-transition: background-color 0.2s linear;
}
#opta-widget-idx-plantel div.tabs-container table td a {
color: #000000;
text-decoration: none;
}
#opta-widget-idx-plantel div.tabs-container table td a:hover {
text-decoration: underline;
}
#opta-widget-idx-plantel div.tabs-container table td:first-child {
font-weight: bold;
text-align: center;
}

#opta-widget-idx-plantel div.tabs-container table th:nth-child(2),
#opta-widget-idx-plantel div.tabs-container table td:nth-child(2) {
text-align: left;
width:40%;
}

#opta-widget-idx-plantel div.tabs-container table tr:nth-child(even) td {
background-color: #efefef;
}

#opta-widget-idx-plantel div.tabs-container table tr:hover td {
background-color: #d2d2d2;
}

h2.opta-error,
#opta-widget-idx-plantel h2,
#opta-widget-idx-plantel form.playerstats-filter,
#opta-widget-idx-plantel ul.tabs-nav,
#playerstats-plantel-Goalkeeper dl.category-key,
#playerstats-plantel-Defender dl.category-key,
#playerstats-plantel-Midfielder dl.category-key {
display: none;
}

/*Equipo > Comunes*/

div.opta-eq {
display: inline-block;
vertical-align: top;
width:100%;
position: relative;
margin-bottom:5px;
}

div.opta-eq ul {
list-style-type: none;
padding:0px;
margin:0px;
}

div.opta-eq h3 {
font-family:'Oswald', Arial, Helvetica, sans-serif;
font-size: 15px;
padding:8px 0px;
margin:0px;
text-transform: uppercase;
font-weight: normal;
position: relative;
text-indent: 30px;
}

div.opta-eq h3:before {
content: '';
position: absolute;
background-color: #fff;
left:10px;
top:14px;
width:7px;
height: 7px;
-ms-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
-webkit-box-shadow: 0px 0px 1px 2px #dadbdd;
-moz-box-shadow: 0px 0px 1px 2px #dadbdd;
box-shadow: 0px 0px 1px 2px #dadbdd;
transition: transform 0.2s linear;
  -webkit-transition: transform 0.2s linear;
  -ms-transition: transform 0.2s linear;
  -moz-transition: transform 0.2s linear;
  -o-transition: transform 0.2s linear;
}

div.opta-eq:hover h3:before {
-ms-transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
}

/*Equipo > General*/

div.opta-eq-pj {
background-color: #e6edf5;
border-bottom: 5px solid #a6c3d5;
}

div.opta-eq-pj h3:before {
border: 2px solid #023263;
}

div.opta-eq-pj-barra {
width:59%;
padding:0% 2%;
display: inline-block;
}

div.opta-eq-pj ul.opta-eq-pj-rend {
width:37%;
display: inline-block;
background-color: #cedce9;
position: absolute;
vertical-align: bottom;
top:0px;
bottom:0px;
right:0px;
text-align: center;
}

div.opta-eq-pj ul.opta-eq-pj-barra-canvas {
    width: 90%;
    height: 20px;
    background-color: #3778ba;
    margin-top: 12px;
    margin-bottom: 30px;
    border: 2px solid #fff;
    border-radius: 3px;
    margin-left: 5%;
}

ul.opta-eq-pj-barra-canvas li {
height: 20px;
display: inline-block;
position: relative;
text-align: center;
transition: width 0.2s linear;
  -webkit-transition: width 0.2s linear;
  -ms-transition: width 0.2s linear;
  -moz-transition: width 0.2s linear;
  -o-transition: width 0.2s linear;
width:33.3%;
}

ul.opta-eq-pj-barra-canvas li.stat-pg {
background-color: #023262;
}

ul.opta-eq-pj-barra-canvas li.stat-pe {
background-color: #69a4de;
}

ul.opta-eq-pj-barra-canvas li.stat-pp {
background-color: #3778ba;
}

ul.opta-eq-pj-barra-canvas li > span {
    position: absolute;
    bottom: -20px;
    width: 100%;
    left: 0px;
}

div.opta-eq-pj-barra > span {
    display: block;
    margin-left: 5.74%;
    text-align: center;
    border-bottom: 2px solid #a8c3d4;
    padding-bottom: 4px;
    position: relative;
    width: 90%;
}

div.opta-eq-pj-barra > span b:after,
div.opta-eq-pj-barra > span:before,
div.opta-eq-pj-barra > span:after {
content: '';
border-left: 2px solid #a8c3d4;
width:0px;
height: 10px;
position: absolute;
bottom:-10px;
}

div.opta-eq-pj-barra > span:before {
left:0px;
}

div.opta-eq-pj-barra > span:after {
right:0px;
}

div.opta-eq-pj-barra > span b:after {
left:50%;
left: calc(50% - 1px);
}

ul.opta-eq-pj-rend > li {
border: 3px solid #a6c3d5;
background-color: #fff;
color: #000;
border-radius: 200px;
width:95px;
height: 95px;
display: inline-block;
margin: 0px 1%;
margin-top:10px;
font-size:33px;
font-weight: bold;
line-height: 90px;
position: relative;
}

ul.opta-eq-pj-rend > li:before {
content:'';
position: absolute;
top:3px;
left:3px;
width:87px;
height:87px;
border-radius:200px;
border: 1px solid #a4c3d7;
display: block;
background-color: transparent;
}

ul.opta-eq-pj-rend > li.stat-pos {
width:80px;
height:80px;
line-height: 75px;
}

ul.opta-eq-pj-rend > li.stat-pos:before {
content:'';
position: absolute;
top:3px;
left:3px;
width:72px;
height:72px;
border-radius:200px;
border: 1px solid #a4c3d7;
display: block;
background-color: transparent;
}


ul.opta-eq-pj-rend > li i {
font-size: 17px;
font-style: normal;
}

ul.opta-eq-pj-rend > li > span {
font-size: 11px;
font-weight: normal;
display: block;
width:100%;
line-height: 0px;
margin-top:-30px;
}

ul.opta-eq-pj-rend > li.stat-pos > span {
margin-top:-18px;
}

/*Equipo > Defensa*/

div.opta-eq-def {
background-color: #fdf8e5;
border-bottom: 5px solid #f2d77c;
}

div.opta-eq-def h3:before {
border: 2px solid #ffc702;
}

div.opta-eq-def-barras {
width: 59%;
padding: 0% 2%;
display: inline-block;
}

div.opta-eq-def-barras div {
width:30%;
padding-right:72%;
min-height: 20px;
position: relative;
margin-bottom:13px;
font-size: 12px;
padding-top:3px;
}

div.opta-eq-def-barras div ul {
position: absolute;
top:-2px;
right:0px;
width:65%;
background-color: #f0b732;
height: 20px;
border: 2px solid #fff;
border-radius: 3px;
}

div.opta-eq-def-barras div ul li {
height: 20px;
display: inline-block;
position: relative;
}

div.opta-eq-def-barras div ul li span {
position: absolute;
font-style: 11px;
font-weight: bold;
color: #000;
line-height: 20px;
height: 20px;
}

div.opta-eq-def-barras div ul li.stat-eg,
div.opta-eq-def-barras div ul li.stat-dg {
background-color: #ffda58;
}

div.opta-eq-def-barras div ul li.stat-eg span,
div.opta-eq-def-barras div ul li.stat-dg span {
right:8px;
}

div.opta-eq-def-barras div ul li.stat-ep,
div.opta-eq-def-barras div ul li.stat-dp {
background-color: #f0b732;
}

div.opta-eq-def-barras div ul li.stat-ep span,
div.opta-eq-def-barras div ul li.stat-dp span {
left:8px;
}

ul.opta-eq-def-datos {
position: absolute;
display: inline-block;
right:0px;
top:0px;
bottom:0px;
width:37%;
background-color: #f6edc6;
}

ul.opta-eq-def-datos li {
margin-top:10px;
width:86%;
padding: 0px 7%;
float:left;
clear:right;
padding-top:10px;
}

ul.opta-eq-def-datos li > span {
width: 60px;
height: 38px;
line-height: 38px;
display: block;
font-size: 26px;
font-weight: bold;
text-align: center;
border-radius:5px;
background-color: #f0b734;
float:left;
margin-right:10px;
margin-top:-10px;
}

/*Equipo > Posesión */

div.opta-eq-bal {
background-color: #e1eedd;
border-bottom: 5px solid #79b666;
}

div.opta-eq-bal h3:before {
border: 2px solid #73c259;
}

div.opta-eq-bal-barras {
width: 69%;
padding: 0% 2%;
display: inline-block;
}

div.opta-eq-bal-barras div {
width:30%;
padding-right:72%;
min-height: 20px;
position: relative;
margin-bottom:13px;
font-size: 12px;
padding-top:3px;
}

div.opta-eq-bal-barras div ul {
position: absolute;
top:-2px;
right:2px;
width:65%;
background-color: #fbf9ef;
height: 20px;
border: 2px solid #fff;
border-radius: 3px;
}

div.opta-eq-bal-barras div ul li {
height: 20px;
display: inline-block;
position: relative;
}

div.opta-eq-bal-barras div ul li span {
position: absolute;
font-style: 11px;
font-weight: bold;
color: #000;
line-height: 20px;
height: 20px;
}

div.opta-eq-bal-barras div ul li.stat-ppc,
div.opta-eq-bal-barras div ul li.stat-pcpc,
div.opta-eq-bal-barras div ul li.stat-pcrc,
div.opta-eq-bal-barras div ul li.stat-pos {
background-color: #72c158;
}

div.opta-eq-bal-barras div ul li.stat-ppc span,
div.opta-eq-bal-barras div ul li.stat-pcpc span,
div.opta-eq-bal-barras div ul li.stat-pcrc span,
div.opta-eq-bal-barras div ul li.stat-pos span {
right:8px;
}

div.opta-eq-bal-barras div ul li.stat-pcpi,
div.opta-eq-bal-barras div ul li.stat-ppi,
div.opta-eq-bal-barras div ul li.stat-pcri,
div.opta-eq-bal-barras div ul li.stat-posr {
background-color: #457835;
}

div.opta-eq-bal-barras div ul li.stat-pcpi span,
div.opta-eq-bal-barras div ul li.stat-ppi span,
div.opta-eq-bal-barras div ul li.stat-pcri span,
div.opta-eq-bal-barras div ul li.stat-posr span {
left:8px;
color: #fff;
}

ul.opta-eq-bal-datos {
position: absolute;
display: inline-block;
right:0px;
top:0px;
bottom:0px;
width:27%;
background-color: #c1e0b7;
text-align: center;
}

ul.opta-eq-bal-datos li {
margin-top:10px;
width:86%;
padding: 0px 7%;
padding-top:10px;
}

ul.opta-eq-bal-datos li > span {
width: 70%;
height: 38px;
line-height: 38px;
display: inline-block;
font-size: 26px;
font-weight: bold;
text-align: center;
border-radius:5px;
background-color: #ffffff;
margin: 45px 15% 5px 15%;
}

/*Equipo > Ataque */

div.opta-eq-ata {
background-color: #f7ddde;
border-bottom: 5px solid #dc4c4c;
}

div.opta-eq-ata h3:before {
border: 2px solid #dc4c4c;
}

div.opta-eq-ata-remates {
width: 40%;
padding: 0% 2%;
display: inline-block;
}

div.opta-eq-ata-remates > span {
display: block;
margin-left:4px;
border-bottom: 2px solid #d2a4a6;
text-align: center;
padding-bottom:4px;
position: relative;
margin-bottom:12px;
}

div.opta-eq-ata-remates > span b:after,
div.opta-eq-ata-remates > span:before,
div.opta-eq-ata-remates > span:after {
content: '';
border-left: 2px solid #d2a4a6;
width:0px;
height: 10px;
position: absolute;
bottom:-10px;
}

div.opta-eq-ata-remates > span:before {
left:0px;
}

div.opta-eq-ata-remates > span:after {
right:0px;
}

div.opta-eq-ata-remates > span b:after {
left:50%;
left: calc(50% - 1px);
}

div.opta-eq ul.opta-eq-ata-barra-canvas {
width:100%;
background-color: #f1bfc0;
border: 2px solid #fff;
border-radius: 3px;
height: 20px;
margin-bottom:35px;
}

ul.opta-eq-ata-barra-canvas li {
height: 20px;
position: relative;
display: inline-block;
}

ul.opta-eq-ata-barra-canvas li.stat-rd {
background-color: #e86867;
}

ul.opta-eq-ata-barra-canvas li.stat-ra {
background-color: #9c1718;
}

ul.opta-eq-ata-barra-canvas li > span {
position: absolute;
bottom:-35px;
}

ul.opta-eq-ata-barra-canvas li.stat-rd span {
left:0px;
}

ul.opta-eq-ata-barra-canvas li.stat-ra span {
text-align: right;
right:0px;
}

ul.opta-eq-ata-pen {
display: inline-block;
vertical-align: top;
}

ul.opta-eq-ata-pen li {
width:44%;
padding: 0px 2%;
float:left;
display: block;
margin-top:10px;
}

ul.opta-eq-ata-pen li:last-child {
width:96%;
margin-bottom:10px;
}

ul.opta-eq-ata-pen li > span {
background-color: #dc4c4c;
display: block;
font-size: 26px;
font-weight: bold;
width:38%;
height: 40px;
line-height: 40px;
border-radius: 5px;
text-align: center;
float:left;
margin-right:5px;
}

div.opta-eq-ata-datos {
position: absolute;
right:0px;
top:0px;
bottom:0px;
width: 56%;
background-color: #f1bfc0;
}

div.opta-eq-ata-datos div.stat-gl {
background-color: #ffffff;
display: inline-block;
border-radius: 200px;
border: 4px solid #9b1715;
width: 80px;
height: 80px;
text-align: center;
line-height: 0px;
margin-left:10px;
margin-right:10px;
margin-top:10px;
position: relative;
}

div.opta-eq-ata-datos div.stat-gl > span {
font-size: 32px;
display: block;
font-weight: bold;
line-height: 72px;
margin-bottom:-15px;
}

div.opta-eq-ata-datos div.stat-gl:before {
content: '';
position: absolute;
top: 3px;
left: 3px;
width: 72px;
height: 72px;
border-radius: 200px;
border: 1px solid #9b1715;
display: block;
background-color: transparent;
}

ul.opta-eq-ata-ef {
position: relative;
display: inline-block;
width:60%;
width:calc(100% - 120px);
margin-top:20px;
background-color: #f7ddde;
border: 2px solid #fff;
border-radius: 3px;
height: 20px;
}

ul.opta-eq-ata-ef > span {
position: absolute;
top:-20px;
left:0px;
width:100%;
display: block;
text-align: center;
}

ul.opta-eq-ata-ef li {
height: 20px;
line-height: 20px;
display: inline-block;
}

ul.opta-eq-ata-ef li.stat-ef {
background-color: #e86869;
}

ul.opta-eq-ata-ef li.stat-efn {
background-color: #9b1617;
}

ul.opta-eq-ata-ef li > span {
position: absolute;
height: 20px;
line-height: 20px;
font-weight: bold;
}

ul.opta-eq-ata-ef li.stat-ef span {
left:5px;
top:0px;
}

ul.opta-eq-ata-ef li.stat-efn span {
right:5px;
top:0px;
color: #fff;
}

div.opta-eq ul.opta-eq-ata-goles {
margin-top:10px;
}

ul.opta-eq-ata-goles li {
width:50%;
float:left;
margin-bottom:6px;
}

ul.opta-eq-ata-goles li > span {
background-color: #db4d4c;
height:37px;
width:30%;
margin-right:5px;
margin-left:10px;
line-height: 37px;
text-align: center;
border-radius:5px;
float:left;
font-size:20px;
font-weight: bold;
}

ul.opta-eq-ata-goles li:nth-child(even){
clear:right;
}

/*Equipo > Disciplina*/

div.opta-eq-dis {
background-color: #eaeaea;
border-bottom: 5px solid #9d9d9d;
}

div.opta-eq-dis h3:before {
border: 2px solid #9d9d9d;
}

div.opta-eq-dis-faltas {
width: 59%;
padding: 0% 2%;
display: inline-block;
padding-bottom:45px;
}

ul.opta-eq-dis-barra-canvas {
width: 100%;
background-color: #d4d4d4;
border: 2px solid #fff;
border-radius: 3px;
height: 20px;
}

ul.opta-eq-dis-barra-canvas li {
position: relative;
display: inline-block;
height: 20px;
}

ul.opta-eq-dis-barra-canvas li.stat-fc {
background-color: #b8b8b8;
}

ul.opta-eq-dis-barra-canvas li.stat-fr {
background-color: #848283;
}

ul.opta-eq-dis-barra-canvas span {
position: absolute;
}

ul.opta-eq-dis-barra-canvas li span:first-child {
height: 20px;
line-height: 20px;
font-weight: bold;
font-style: 12px;
top:0px;
}

ul.opta-eq-dis-barra-canvas li span:last-child {
bottom:-35px;
}

ul.opta-eq-dis-barra-canvas li.stat-fc span:first-child {
left:5px;
}

ul.opta-eq-dis-barra-canvas li.stat-fr span:first-child {
right:5px;
color: #fff;
}

ul.opta-eq-dis-barra-canvas li.stat-fc span:last-child {
left:0px;
}

ul.opta-eq-dis-barra-canvas li.stat-fr span:last-child {
right:0px;
text-align: right;
}

ul.opta-eq-dis-datos {
position: absolute;
display: inline-block;
right: 0px;
top: 0px;
bottom: 0px;
width: 37%;
background-color: #d4d4d4;
text-align: left;
}

ul.opta-eq-dis-datos li {
margin-top: 10px;
width: 86%;
padding: 0px 7%;
float: left;
clear: right;
padding-top: 10px;
}

ul.opta-eq-dis-datos li > span {
width: 60px;
height: 38px;
line-height: 38px;
display: block;
font-size: 26px;
font-weight: bold;
text-align: center;
border-radius: 5px;
background-color: #facd34;
float: left;
margin-right: 10px;
margin-top: -10px;
}

ul.opta-eq-dis-datos li:last-child > span {
background-color: #cb0303;
color: #fff;
}

@media (max-width: 780px) {

/*General*/

ul.opta-eq-pj-rend > li {
margin-left:0px;
margin-right:0px;
}
}

@media (max-width: 726px) {

/*General*/

div.opta-eq-pj-barra {
width: 95%;
}

div.opta-eq-pj ul.opta-eq-pj-rend {
position: static;
width:100%;
}

ul.opta-eq-pj-rend > li {
margin:0px;
padding:10px 0px;
width:50%;
height: auto;
border-radius:0px;
border:none;
background-color: transparent;
font-size: 16px;
line-height: 14px;
display: inline-block;
text-align: left;
text-indent: 10px;
padding-top:25px;
}

ul.opta-eq-pj-rend > li > span {
display: inline;
font-size: 14px;
margin-left:10px;
}

ul.opta-eq-pj-rend > li.stat-pos > span {
margin-top:0px;
}

ul.opta-eq-pj-rend > li.stat-pos {
width:50%;
height: auto;
line-height: 14px;
}

ul.opta-eq-pj-rend > li:before,
ul.opta-eq-pj-rend > li.stat-pos:before {
display: none;
}

ul.opta-eq-pj-rend > li i {
font-size: 14px;
}

ul.opta-eq-pj-rend li > b {
width:60px;
height: 38px;
line-height: 38px;
background-color: #69a4de;
display: block;
float:left;
text-align: center;
border-radius:5px;
margin-left:2%;
text-indent: 0px;
font-size:26px;
margin-top:-15px;
}

ul.opta-eq-pj-rend li:last-child > b {
font-size: 23px;
}

/*Defensa*/

div.opta-eq-def-barras {
width:96%;
}

ul.opta-eq-def-datos {
position: static;
width:100%;
}

ul.opta-eq-def-datos li {
clear:none;
width: 31%;
padding: 5px 1% 10px;
}

ul.opta-eq-def-datos li > span {
margin-top:-5px;
}

div.opta-eq-def-barras div ul {
right:2%;
}

/*Posesión*/

div.opta-eq-bal-barras {
width:96%;
}

ul.opta-eq-bal-datos {
position: static;
width:100%;
}

ul.opta-eq-bal-datos li {
clear:none;
width: 98%;
padding: 5px 1% 10px;
}

ul.opta-eq-bal-datos li > span {
margin-top:-5px;
}

div.opta-eq-bal-barras div ul {
right:2%;
}

/*Ataque*/

div.opta-eq-ata-remates {
width: 96%;
padding: 0% 2%;
}

div.opta-eq-ata-datos {
position: static;
width:100%;
}

ul.opta-eq-ata-goles li {
display: inline-block;
float:none;
}

ul.opta-eq-ata-pen {
width:100%;
}

ul.opta-eq-ata-pen > li,
ul.opta-eq-ata-pen > li:last-child {
padding:0px;
width:33.3%;
}

}

@media (max-width: 400px) {

/*Plantel*/

#opta-widget-idx-plantel div.tabs-container table td:nth-child(6),
#opta-widget-idx-plantel div.tabs-container table th:nth-child(6),
#opta-widget-idx-plantel div.tabs-container table th:nth-child(7),
#opta-widget-idx-plantel div.tabs-container table td:nth-child(7),
#opta-widget-idx-plantel dl.category-key dt:nth-child(7),
#opta-widget-idx-plantel dl.category-key dd:nth-child(8),
#opta-widget-idx-plantel dl.category-key dt:nth-child(9),
#opta-widget-idx-plantel dl.category-key dd:nth-child(10) {
display: none;
}

/*General*/

ul.opta-eq-pj-rend > li,
ul.opta-eq-pj-rend > li.stat-pos {
width:98%;
padding:0px 1%;
font-size: 12px;
border-bottom: 1px dotted #9CB6D0;
float:left;
padding-bottom: 5px;
margin-top: 18px;
}

ul.opta-eq-pj-rend > li > span {
font-size: 12px;
margin:0px;
}

ul.opta-eq-pj-rend li > b {
width:45px;
height: 22px;
line-height: 22px;
font-size:15px;
margin-top:-12px;
}

ul.opta-eq-pj-rend li:last-child {
border-bottom: none;
}

ul.opta-eq-pj-rend li:last-child > b {
font-size: 15px;
}

ul.opta-eq-pj-rend > li i {
font-size: 11px;
margin-left:2px;
}

/*Defensa*/

ul.opta-eq-def-datos li > span {
height: 22px;
line-height: 22px;
font-size: 15px;
width: 45px;
margin-left:2%;
}

div.opta-eq ul.opta-eq-def-datos {
padding-bottom:3px;
padding-top:3px;
}

ul.opta-eq-def-datos li {
clear:none;
width: 98%;
padding: 0px 1%;
border-bottom: 1px dotted #f0b732;
padding-bottom:5px;
font-size: 12px;
}

ul.opta-eq-def-datos li:last-child {
border-bottom: none;
}

/*Posesión*/

ul.opta-eq-bal-datos li > span {
height: 22px;
line-height: 22px;
font-size: 15px;
width: 45px;
margin:0px;
margin-left:2%;
margin-right:10px;
}

div.opta-eq ul.opta-eq-bal-datos {
padding-bottom:3px;
padding-top:3px;
text-align: left;
}

ul.opta-eq-bal-datos li {
clear:none;
width: 98%;
padding: 0px 1%;
padding-bottom:5px;
font-size: 12px;
margin-top:5px;
}

/*Ataque*/

ul.opta-eq-ata-pen li {
width:100%;
padding:0%;
border-bottom: 1px dotted #e86867;
padding-bottom:5px;
margin-top:10px;
}

ul.opta-eq-ata-pen li:last-child {
width:100%;
border-bottom: none;
margin-bottom:4px;
}

ul.opta-eq-ata-pen li > span {
height: 22px;
line-height: 22px;
font-size: 15px;
width: 45px;
margin-left: 2%;
margin-top:-5px;
}

ul.opta-eq-ata-goles li {
width:100%;
border-bottom: 1px dotted #e86867;
padding-bottom:5px;
margin-top:5px;
}

ul.opta-eq-ata-goles li > span {
height: 22px;
line-height: 22px;
font-size: 15px;
width: 45px;
margin-left: 2%;
margin-top:-5px;
}

ul.opta-eq-ata-goles li:last-child {
border-bottom: 0px;
}

/*Disciplina*/

div.opta-eq-dis-faltas {
width:96%;
}

ul.opta-eq-dis-datos {
position: static;
width:100%;
}

ul.opta-eq-dis-datos > li {
width: 100%;
border-bottom: 1px dotted #b8b8b8;
padding-left:0px;
padding-right:0px;
padding-bottom: 5px;
margin-top: 5px;
}

ul.opta-eq-dis-datos > li:last-child {
border-bottom:none;
}

ul.opta-eq-dis-datos > li > span {
height: 22px;
line-height: 22px;
font-size: 15px;
width: 45px;
margin-left: 2%;
margin-top: -5px;
}

}