.container .gridBox .rating{width: 100%;padding:1rem;background-size:100% auto;background:#eee;}
.container .gridBox .rating ol {counter-reset:contador;display:inline-block;}
.container .gridBox .rating li{width: 49%;float: left;list-style-type: none;transition:all ease 0.3s;position:relative;height:10rem;margin-bottom:1rem;}
.container .gridBox .rating li:nth-child(2n+1) {margin-right:1%}
.container .gridBox .rating li:nth-child(2n) {margin-left:1%;}
.container .gridBox .rating li:nth-child(4n), .rating li:nth-child(4n+1) {background: rgba(255, 255, 255, 0.1);}
.container .gridBox .rating li:nth-child(4n+2), .rating li:nth-child(4n+3)  {background: rgba(255, 255, 255, 0.3);}
.container .gridBox .rating li:hover, .rating li:hover{background: rgba(0, 0, 0, 0.5);}

.container .gridBox .rating .txtBox, .container .gridBox .rating .auxBox {padding: 0.5rem .5rem;}

.container .gridBox .rating span, .rating strong, .container .gridBox .rating article:before {color:#fff;outline:none;box-shadow:none;}

li.pers .cell .mediaBox .H img{width:auto;height:100%;}
.container .gridBox .rating li .mediaBox {width:33%;margin:0;list-style-type:none;height:100%;}
.container .gridBox .rating li .mediaBox .ima:after{position:absolute;width:100%;height:100%;top:0;left:0;content:"";background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%);
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#a6000000',GradientType=0 );display:none;}

.container .gridBox .rating li .mediaBox .play {position:absolute;width:3.5rem;height:3.5rem;overflow:hidden;margin:0 !important;}
.container .gridBox .rating article {padding:0;overflow:hidden;height:100%;background:#FF0761;}
.container .gridBox .rating article > *, .rating article:before, .rating .ico * {display:inline-block;vertical-align:middle;}

.container .gridBox .rating article:before{font-size:1.6rem;content: counters(contador,'. ');counter-increment: contador;text-align:center;text-shadow:0 0.2rem 0.2rem #000;}
.container .gridBox .rating article:before{position:absolute;left:0;top:50%;margin-top:-1.3rem;z-index:1;padding:0.5rem;}

.tab-content.current h4 {font-size:2.2rem;text-transform:uppercase;color:#2C2C2C;font-family:'Mukta Vaani',sans-serif;font-weight:800;letter-spacing:.35rem;}
/*NO PASA*/
.container .gridBox .rating .noPasa article {background:#7f7f7f;}
.container .gridBox .rating .noPasa img {filter:grayscale(1);}

.container .gridBox .rating .score {width:20%;background:rgba(255, 255, 255, 0.1);height:100%;position:absolute;right:0;top:0;padding:3% 0;border-left: .4rem solid #fff;}
.container .gridBox .rating .score > * {display:block;text-align:center; }
.container .gridBox .rating .score strong {font-size:3rem;font-weight:600;padding:1rem 0;}
.container .gridBox .rating .score span {font-size:2.2rem;text-transform:uppercase;font-weight:300;}

.container .gridBox .rating .mainBox {width:47%;padding:0;height:100%;}
.notory.g1 .gridBox > .cell .rating .mainBox .maintitle,
.notory.g1 .gridBox > .cell .rating .mainBox .pretitle {letter-spacing:0.05rem;display:block;}
.notory.g1 .gridBox > .cell .rating .mainBox .pretitle{font-weight:400;font-size:1.6rem;text-transform:none;}
.notory.g1 .gridBox > .cell .rating .mainBox .maintitle {font-weight:700;padding-top:.5rem;font-size:1.8rem;}

.container .gridBox .rating .mainBox .txtBox{margin-top:3rem;}
.container .gridBox .rating .mainBox .txtBox h2{padding-bottom:1rem;white-space:nowrap;color:#fff;white-space:nowrap;text-overflow: ellipsis;overflow: hidden;height:100%;}
.container .gridBox .rating .mainBox .txtBox .ico strong {font-size:140%;font-weight:400;padding-left:1rem;line-height:initial;color:transparent;}


.container .gridBox .rating .country {position:absolute;transition:all ease 0.5s;width:100%;}
.container .gridBox .rating .country img{width:3.4rem;height:3.6rem;background-image: url("/css/rtve.2023.television/rtve.programas/eurovision-TE_SEURO/i/TE_SEURO.flags_sprite.png");float:right;display:inline-block;vertical-align:middle;background-size:900% 600%;position:absolute;top:1rem;left:100%;}
.container .gridBox .rating .country strong {text-transform:uppercase;font-size:2.2rem;line-height: 1;display: inline-block;vertical-align: middle;padding:1rem 0.5rem;}

.container .gridBox .rating #final .country {width:100%;}
.container .gridBox .rating #final .country img {top:0;left:84%;}
.container .gridBox .rating ol:not(#final) .score {display:none}

/* FLAGS */
.container .gridBox .rating li.fin .country img {background-position: 0% 0%;}
.container .gridBox .rating li.alb .country img {background-position: 100% 40%;}/* Albania */
.container .gridBox .rating li.deu .country img {background-position: 12.5% 80%;}/* Alemania */
.container .gridBox .rating li.and .country img {background-position: 12.5% 100%;}/* Andorra */
.container .gridBox .rating li.arm .country img {background-position: 37.5% 0%;}/* Armenia */
.container .gridBox .rating li.aus .country img {background-position: 50% 60%;}/* Australia */
.container .gridBox .rating li.aut .country img {background-position: 62.5% 20%;}/* Austria */
.container .gridBox .rating li.aze .country img {background-position: 75% 20%;}/* Azerbaiyán */
.container .gridBox .rating li.bel .country img {background-position: 100% 60%;}/* Bélgica */
.container .gridBox .rating li.bie .country img {background-position: 25% 40%;}/* Bielorrusia blr*/
.container .gridBox .rating li.bih .country img {background-position: 100% 0%;}/* Bosnia y Herzegovina*/
.container .gridBox .rating li.bgr .country img {background-position: 62.5% 60%;}/* Bulgaria */
.container .gridBox .rating li.cyp .country img {background-position: 62.5% 0%;}/* Chipre */
.container .gridBox .rating li.hrv .country img {background-position: 25% 0%;}/* Croacia */
.container .gridBox .rating li.dnk .country img {background-position: 75% 40%;}/* Dinamarca */
.container .gridBox .rating li.svn .country img {background-position: 62.5% 40%;}/* Eslovenia */
.container .gridBox .rating li.esp .country img {background-position: 37.5% 80%;}/* España */
.container .gridBox .rating li.est .country img {background-position: 75% 0%;}/* Estonia */
.container .gridBox .rating li.fin .country img {background-position: 0% 0%;}/* Finlandia */
.container .gridBox .rating li.fra .country img {background-position: 0% 80%;}/* Francia */
.container .gridBox .rating li.gal .country img {background-position: 100% 80%;} /* Gales */
.container .gridBox .rating li.geo .country img {background-position: 87.5% 60%;}/* Georgia */
.container .gridBox .rating li.grc .country img {background-position: 0% 20%;}/* Grecia */
.container .gridBox .rating li.hun .country img {background-position: 12.5% 20%;}/* Hungría */
.container .gridBox .rating li.irl .country img {background-position: 37.5% 40%;}/* Irlanda */
.container .gridBox .rating li.isl .country img {background-position: 87.5% 20%;}/* Islandia */
.container .gridBox .rating li.isr .country img {background-position: 12.5% 60%;}/* Israel */
.container .gridBox .rating li.ita .country img {background-position: 25% 80%;}/* Italia */
.container .gridBox .rating li.kaz .country img {background-position: 0% 100%;} /* Kazajistán */
.container .gridBox .rating li.lva .country img {background-position: 0% 40%;}/* Letonia */
.container .gridBox .rating li.ltu .country img {background-position: 50% 40%;}/* Lituania */
.container .gridBox .rating li.mkd .country img {background-position: 37.5% 60%;}/* Macedonia del Norte */
.container .gridBox .rating li.mlt .country img {background-position: 100% 20%;}/* Malta */
.container .gridBox .rating li.mda .country img {background-position: 12.5% 0%;}/* Moldavia */
.container .gridBox .rating li.mne .country img {background-position: 87.5% 0%;}/* Montenegro */
.container .gridBox .rating li.nor .country img {background-position: 87.5% 40%;}/* Noruega */
.container .gridBox .rating li.nld .country img {background-position: 25% 20%;}/* Paises Bajos */
.container .gridBox .rating li.pol .country img {background-position: 0% 60%;}/* Polonia */
.container .gridBox .rating li.ptg .country img {background-position: 87.5% 80%;}/* Portugal */
.container .gridBox .rating li.unk .country img , .container .gridBox .rating li.gbr .country img {background-position: 62.5% 80%;}/* Reino Unido gbr*/
.container .gridBox .rating li.cze .country img {background-position: 50% 20%;}/* República Checa */
.container .gridBox .rating li.rom .country img {background-position: 75% 80%;}/* Rumanía */
.container .gridBox .rating li.rus .country img {background-position: 50% 0%;}/* Rusia */
.container .gridBox .rating li.smr .country img {background-position: 37.5% 20%;}/* San Marino */
.container .gridBox .rating li.srb .country img {background-position: 25% 60%;}/* Serbia */
.container .gridBox .rating li.swe .country img {background-position: 50% 80%;}/* Suecia */
.container .gridBox .rating li.che .country img {background-position: 12.5% 40%;}/* Suiza */
.container .gridBox .rating li.ukr .country img {background-position: 75% 60%;} /* Ucrania */
.container .gridBox .rating li.lux .country img {background-position: 25% 100%;} /* luxemburgo */

/* GIF */
.container .gridBox .rating li:hover .mediaBox + .mediaBox .ima{opacity:0;transition:all ease 0.5s;}

.container .gridBox .rating h1 {display:block;color:#2C2C2C;font-size:2.2rem;font-family:'Mukta Vaani',sans-serif;font-weight:800;letter-spacing:.35rem;text-transform:uppercase;text-align:left;float:none;margin:0;padding:1rem 0;}

.mediaBox.imaBox {position: absolute;}
.mediaBox.imaBox img{width:100%;height:auto;}

/* Arreglos Ultimos cambios Semifinales */
.container .gridBox .rating .semifinal .score strong {font-size:200%;}

@media (max-width: 900px) {
	.container .gridBox .rating li {width:100%;margin:0 !important;}
	.container .gridBox .rating li:nth-child(2n) {background:rgba(255, 255, 255, 0.1);}
	.container .gridBox .rating li:nth-child(2n+1) {background:rgba(0, 0, 0, 0.11);}
	.container .gridBox .rating .score {padding:4.3% 0;}
}

/* PESTAÑAS */
.container div.cell > .tablas {padding-top:0;}
.pestanas section .tab {position: absolute;background:rgba(52,80,134,.4);padding:0;}
.container div.tab .blindBox.be_on {padding-top:0;}
.tab-link {padding: 1rem 2rem;display: inline-block;font-size:1.6rem;cursor:pointer;transition:.2s all;}

.container .gridBox .rating.current {animation:.8s show forwards;display:inline-block;}
.tab-link:hover {background:#666;color:#fff;}

.rating .tabs{margin:0;padding:0;list-style:none;}

.rating .tabs li{background:none;color:#FF0761;display:inline-block;padding: 1rem 1.5rem;cursor:pointer;transition:.2s all;}

.tabs li.current{background:#ededed;color:#FF0761;}
.rating .tab-content{display:none;background:#ededed;padding:1.5rem;}
.rating .tab-content.current{display:inherit;}

/**/
.bodier.wrapper .container .gridBox .rating .mainBox .txtBox .pretitle:after {content:'-';display:inline-block;padding: 0 0.2rem;}
.bodier.wrapper .container .gridBox .rating .mainBox .txtBox .ico strong {font-size:140%;font-weight:400;padding-left:1rem;line-height:initial;color: #fff;}

@keyframes show{
    0% {opacity:0;}
  100% {opacity:1;}
}
.tabs ~ .rating {display:none;}
.tabs ~ .rating.current {display:inline-block;}
.rating .noPasa .score strong {display:none;}
.no-js .rating {display:block;}

.rating .mainBox .txtBox .ico.play strong {clip: rect(0,0,0,0);position:absolute; top:-100%;right:-100%}

.rating .videoBox ~ .mainBox .txtBox {cursor:pointer}
.rating .mainBox .txtBox .ico.play {position: absolute;top: auto;bottom: 1rem;left: 100%;right: auto;box-shadow: -0.3rem 0px 0.3rem -0.1rem #1a1a1a;opacity: 0.4;}
.rating .mainBox .txtBox .ico img {opacity: 0.95;vertical-align: middle;display: inline-block;width: 2.6rem;height: 2.6rem;filter: drop-shadow(0.1rem 0.1rem 0.3rem #1a1a1a);background: url('/css/rtve.2015/i/iconos/icons_40x40_ffffff.png') 0% 80% / 1100% no-repeat;margin: 0px auto;background-repeat: no-repeat;background-position: 0% 80%;}
.rating .mainBox .txtBox .ico.play,
.rating .mainBox .txtBox .ico strong {transition: all ease-in-out 0.8s;-webkit-transition: all ease-in-out 0.8s;}
.rating .mediaBox:hover ~ .mainBox h2 ~ .ico.play,
.rating .mainBox h2:hover ~ .ico.play,
.rating .mediaBox ~ .mainBox h2 ~ .ico.play:hover {left: auto;right: -10%;box-shadow: -0.3rem 0px 0.3rem -0.3rem #1a1a1a;opacity:1;}
.rating .mediaBox:hover ~ .mainBox h2 ~ .ico.play strong,
.rating .mainBox h2:hover ~ .ico.play strong,
.rating .mediaBox ~ .mainBox h2 ~ .ico.play:hover strong {position: relative;top: 0;right: 0;clip: auto;}

.rating #final .mainBox .txtBox .ico.play {left:73%;overflow: hidden;}
.rating #final .mediaBox:hover ~ .mainBox h2 ~ .ico.play, .rating #final .mainBox h2:hover ~ .ico.play,
.rating #final .mediaBox ~ .mainBox h2 ~ .ico.play:hover {left: auto;right: 20%;}

.cell:hover .mediaBox .ima {filter:none;}
li.pers:hover .cell .mediaBox .ima {filter: brightness(110%);-webkit-filter: brightness(110%);-moz-filter: brightness(110%);-ms-filter: brightness(110%);-o-filter: brightness(110%);}
