.medals {width: 50%;position:relative;margin-bottom: 17rem;padding: 0;margin-top: -4rem;float: right;padding-right: 8rem;}
.medals table {border-collapse:collapse;width:100%;}
.flag img {width:2.4rem;height:1.8rem;}
.tableBox {width:100%;height: 36rem;overflow:hidden;overflow-y:auto;top: 12.2rem;position:relative;margin-top: -5rem;padding-top: 2rem;}
.tableBox thead span{opacity:0;}	
.tableSpain {padding-right: 9.7rem;position:absolute;left:0;top:0;width:100%;background: transparent;}
.tableSpain .th-gold span, .tableSpain .th-silv span, .tableSpain .th-bron span{opacity:0;height:0;}
th.th-pais,div.th-pais {width:50%;}

.tableBox thead th * {opacity:0;height:0;display:block;}
	
.medals .th-suma, .medals .th-rank{opacity:0;padding:2rem 0;}
.medals .th-rank {min-width:2rem;}
.medals td {text-align:center;padding:1rem 0;}
.medals .tableBox .th-suma, .medals .tableBox .th-rank {font-size: 0;min-width: 0; padding: 0;}

.medals .td-pais {text-align:left;}
.medals .td-pais p {padding-left:1rem;}
.medals .td-pais + td span{font-weight:700;}
.medals .th-gold, .medals .th-silv, .medals .th-bron {padding:0 1.5rem;} 
.g3 .medals .th-gold,.g3 .medals .th-silv,.g3 .medals .th-bron {padding:0 1rem;}
.g4 .medals .th-gold,.g4 .medals .th-silv,.g4 .medals .th-bron {padding:0 0.5rem;}

.medals thead span, .medals table .td-pais abbr {font-size:0;}
.medals thead abbr {font-size:1.4rem;}
.medals p {font-size:1.4rem;display:inline-block;vertical-align:middle;line-height:2.2;}
.medals span{font-size:1.4rem;line-height:1;width:2.4rem;height:1.8rem;}
.medals .th-gold abbr, .medals .th-silv abbr, .medals .th-bron abbr {width:3.4rem;line-height:2.28;display:inline-block;border-radius:100% 100%;border:2px solid #fff;box-shadow:0px 0px 1px #dad7d7;}
.medals .th-gold abbr {background:#f6d878;}
.medals .th-silv abbr {background:#e4e4e4;}
.medals .th-bron abbr {background:#cbab78;}
.medals thead {font-size: 0;padding: 0;}
.medals tbody tr:nth-child(even) {background:#f7f7f7;}
.medals tbody tr:nth-child(odd) {background:#fff;}
.medals .tableSpain tbody tr{background:#ffebd3;}

.g3 .medals .td-pais p, .g4 .medals .td-pais p{font-size:0;}
.g4 .medals .td-pais abbr {display:none;}
.g4 .medals .td-pais p {padding:0;}
.g3 .medals .td-pais abbr, .g4 .medals .td-pais abbr{font-size:1.4rem;} 

.g3 .tableBox {top:5.4rem;}
.g4 .tableBox {top:5rem;}
.g4 table tr td:last-child, .g4 .th-suma{display:none;}
.medals tbody > tr td{min-width:3rem;} 


.medals  th abbr,.medals  th:not(.th-suma) abbr:before {width:3.2rem;height:3.2rem;display:inline-block;}
.medals .th-total abbr,.medals .th-rank abbr {display:none;}
.medals  th:not(.th-suma) abbr {overflow:hidden;}
.medals  th:not(.th-suma) abbr:before {left:-0.1rem;position:relative;}
.medals .th-gold abbr:before {content:'O';}
.medals .th-silv abbr:before {content:'P';}

/*2 columnas*/
.biCol{background:#fff;margin:1em auto;}
.biCol section{background:#fff;margin:0;}
.biCol .container{display:inline-block;float:left;clear:none;}
.biCol.size_50 .container{width:50%;min-width:50%;max-width:50%;}
.biCol.size_66 .container{width:67%;min-width:67%;max-width:67%;}
.biCol.size_66 .container:nth-child(2){width:33%;min-width:33%;max-width:33%;}


.biCol .classNum2 {background: url('/css/rtve.2015.deportes/rio-2016/paralympics/i/img_medallas_color.jpg') no-repeat 4rem 9rem;}