.History .content>.history>.header .media .caption,
.History .content>.history>.header>.header-container .header-container-cintillo {
	display: none!important;
}
.History .content>.history>.header>.header-container{
	background:var(--headerContainerReducedVertical_background)!important;
}
#opta-lista-etapas{ display:none;}
div#opta-widgets-races-detalle {
    width: 100%!important;
}

div#opta-widgets-races-contenido {
    width: 100%!important;
}

#opta-widgets-races-detalle .opta-etapa-actual-numero,
#opta-widgets-races-detalle .opta-etapa-actual-fecha,
#opta-widgets-races-detalle .opta-celda.opta-etapa-actual-descri,
#opta-widgets-races-detalle .opta-celda-right.opta-etapa-actual-km
{border-color: #ccc!important;}

#opta-widgets-races-detalle .opta-etapa-actual-titulo{
    /*background:var(--headerContainerReducedVertical_background)!important;*/
    background: #333!important;
}

#opta-widgets-races-detalle .opta-directo-narracion .opta-km-titulo {
    background: transparent !important;
    border: 0px !important;
    border: 0px;
    font-weight: bold;
    font-size: 0.5em;
    /*color: var(--headerContainerReducedVertical_background) !important;*/
    color: #333 !important;
    text-transform: uppercase;
    font-family: 'Open Sans';
}
#opta-widgets-races-detalle .opta-directo-narracion .opta-km-detalle {
    border-color: transparent !important;
    background: transparent !important;
    color: #fff !important;
    font-size: 1em !important;
    font-family: 'Open Sans';
    /*color: var(--headerContainerReducedVertical_background) !important;*/
    color:#333!important;
    line-height: 10px;
}

#opta-widgets-races-detalle .opta-directo-narracion .opta-detalle,
#opta-widgets-races-detalle .opta-directo-narracion .opta-linea-det{
    border: 0px;
}
#opta-widgets-races-detalle .opta-directo-narracion .opta-grupo-titulo {
    background: var(--headerContainerReducedVertical_background);
    color: #fff;
}
#opta-widgets-races-detalle .opta-directo-narracion .opta-grupo-difer {
    font-weight: bold;
    font-family: 'Open Sans';
    /* font-weight: 500; */
    font-size: 0.8em;
    line-height: 1em;
}
#opta-widgets-races-detalle .opta-directo-narracion .opta-grupo{
	font-size: 0.75em;
}
#opta-widgets-races-detalle .clearfix.opta-linea-detalle {
    padding: 8px 15px!important;
}
#opta-widgets-races-detalle .opta-directo-narracion .opta-linea-det{
    border-bottom:1px!important;
}

#opta-widgets-races-detalle .clearfix.opta-linea-det {
    border-bottom: 1px dotted #ccc!important;
    padding: 15px 0;
}
#opta-widgets-races-detalle .opta-directo-narracion .opta-comentario{
    border-left: 0px!important;
}

#opta-widgets-races-detalle .opta-directo-narracion .opta-scroll-detalle{
    max-height:none!important;
    border:0px!important;
}

#opta-widgets-races-detalle .opta-directo-narracion .opta-detalle.opta-scroll-detalle.scroll-pane div:not(.clearfix.opta-linea-det) img.opta-etapas-perfil {
  display: none;
}

#opta-widgets-races-contenido .opta-directo-narracion {
    font-family: Georgia, Times New Roman, Times, serif !important;
    font-size: 1.1875rem !important;
    color: #474747;
    letter-spacing: .02rem;
    line-height: 28px !important;
    margin-bottom: 10px !important;
}

#opta-widgets-races-detalle .opta-directo-narracion .opta-linea-det {
    border-left: 0px !important;
    border-right: 0px !important;
    border-top: 0px !important;
}
#etapa-actual-numero-jj {color: #fff; font-size:0px;}

#opta-widgets-races-detalle .opta-celda.opta-etapa-actual-numero {
    display: none;
}
#opta-widgets-races-detalle .opta-etapa-actual-fecha{
	margin: 0px!important;
	width: 15%!important;
}
#opta-widgets-races-detalle .opta-celda-right.opta-etapa-actual-km{
	width: 15%!important;
}
#opta-widgets-races-detalle .opta-etapa-actual-descri {
    width: 70%!important;
}
#opta-widgets-races-detalle .opta-etapa-actual-km, #opta-widgets-races-detalle .opta-etapa-actual-fecha,#opta-widgets-races-detalle .opta-etapa-actual-descri {
    border: 0px solid !important;
}

#opta-widgets-races-detalle .opta-etapa-actual-dia {
    padding-top: 10px;
}
#opta-widgets-races-detalle .opta-etapa-actual-dia {
    padding-top: 10px;
}

#opta-widgets-races-detalle .opta-directo-narracion .opta-grupo-titulo {font-family: 'Open Sans';font-size: 0.9em;}

#opta-widgets-races-detalle .clearfix.opta-linea-detalle {
    font-family: 'Open Sans';
    font-weight: 400;
    font-size: 0.85em!important;
    border-bottom: 1px dashed #ccc;
    padding: 4px 0;
}
#opta-widgets-races-detalle .opta-directo-narracion .opta-km-detalle,
#opta-widgets-races-detalle .opta-directo-narracion .opta-km-titulo {
    float:left!important;
    width: auto!important;
    display: inline!important;
    line-height: 16px;
}


#opta-widgets-races-detalle .opta-directo-narracion .opta-previa {
    margin-top: 5px;
}

#opta-widgets-races-detalle .opta-directo-narracion .opta-km-titulo {
    padding-right: 5px;
    line-height: 20px;
}



@media screen and (max-width:700px) {
	#opta-widgets-races-detalle .opta-directo-narracion .opta-grupo{
	    width: 60%!important;
		font-size: 0.6em!important;
	}
	#opta-widgets-races-detalle .opta-directo-narracion .opta-grupo-difer {
	    text-align: right!important;
    	width: 40%!important;
	}
	#opta-widgets-races-detalle .opta-directo-narracion .opta-corredor-pais {
    	width: 10px!important;
	}
	#opta-widgets-races-contenido .opta-directo-narracion {
    	font-size: 0.85rem !important;	
	}	
	#opta-widgets-races-detalle .opta-directo-narracion .opta-corredor-equipo-sit {
    	font-size: 0.9em!important;
	}
	.clearfix.opta-etapa-actual {
	    font-size: 0.85em!important;
	}
	
	div#etapa-actual-fecha-dd {
	    font-size: 2em!important;
	}
	
	div#etapa-actual-descri-no {
	    font-size: 1em!important;
	}
	
	div#etapa-actual-km-km {
	    font-size: 1.5em!important;
	}
}

.author {
    display: none;
}

.history-content {
    margin: auto!important;
}

div#article_body {
    margin: auto;
}
.history-content {
    margin: auto !important;
    max-width: 100% !important;
    width: 100% !important;
}
#opta-widgets-races-detalle  #etapa-actual-descri-no, #opta-widgets-races-detalle .opta-etapa-actual, #opta-widgets-races-detalle .opta-etapa-actual-detalle {
    background: #666!important;
    color: #fff!important;
}
.opta-celda.opta-previa {
    color: #333 !important;
}