.team-logo .flag{width:32px;height:32px; display:block;background:url(../images/flags-juegos-olimpicos-tokio.png) no-repeat}.sport{width:40px;height:40px;display:inline-block;background:url(../images/sports.png) no-repeat;background-position:-500px -500px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;box-shadow:0 0 10px rgba(0,0,0,0.2) inset;}.sport-ow{background-position:0 0}.sport-at{background-position:-40px 0}.sport-bd{background-position:-80px 0}.sport-bk{background-position:-120px 0}.sport-hb{background-position:-160px 0}.sport-bx{background-position:-200px 0}.sport-cb{background-position:-240px 0}.sport-cm{background-position:0 -40px}.sport-ct{background-position:-40px -40px}.sport-cr{background-position:-80px -40px}.sport-sw{background-position:-120px -40px}.sport-sy{background-position:-160px -40px}.sport-dv{background-position:-200px -40px}.sport-wp{background-position:-240px -40px}.sport-fe{background-position:0 -80px}.sport-eq{background-position:-40px -80px}.sport-fb{background-position:-80px -80px}.sport-gt{background-position:-120px -80px}.sport-ga{background-position:-160px -80px}.sport-gr{background-position:-200px -80px}.sport-go{background-position:-240px -80px}.sport-wl{background-position:0 -120px}.sport-ho{background-position:-40px -120px}.sport-wr{background-position:-80px -120px}.sport-mp{background-position:-120px -120px}.sport-cs{background-position:-160px -120px}.sport-cf{background-position:-200px -120px}.sport-ro{background-position:-240px -120px}.sport-ru{background-position:0 -160px}.sport-tk{background-position:-40px -160px}.sport-te{background-position:-80px -160px}.sport-tt{background-position:-120px -160px}.sport-ar{background-position:-160px -160px}.sport-sh{background-position:-200px -160px}.sport-tr{background-position:-240px -160px}.sport-sa{background-position:0 -200px}.sport-vo{background-position:-40px -200px}.sport-bv{background-position:-80px -200px}.sport-ju{background-position:-120px -200px}.team-logo .flag-ad{background-position:-32px 0}.team-logo .flag-ae{background-position:-64px 0}.team-logo .flag-af{background-position:-96px 0}.team-logo .flag-ag{background-position:-128px 0}.team-logo .flag-ai{background-position:-160px 0}.team-logo .flag-al{background-position:-192px 0}.team-logo .flag-am{background-position:-224px 0}.team-logo .flag-an{background-position:-256px 0}.team-logo .flag-ao{background-position:-288px 0}.team-logo .flag-ar{background-position:-320px 0}.team-logo .flag-as{background-position:-352px 0}.team-logo .flag-at{background-position:-384px 0}.team-logo .flag-au{background-position:-416px 0}.team-logo .flag-aw{background-position:-448px 0}.team-logo .flag-az{background-position:0 -32px}.team-logo .flag-ba{background-position:-32px -32px}.team-logo .flag-bb{background-position:-64px -32px}.team-logo .flag-bd{background-position:-96px -32px}.team-logo .flag-be{background-position:-128px -32px}.team-logo .flag-bf{background-position:-160px -32px}.team-logo .flag-bg{background-position:-192px -32px}.team-logo .flag-bh{background-position:-224px -32px}.team-logo .flag-bi{background-position:-256px -32px}.team-logo .flag-bj{background-position:-288px -32px}.team-logo .flag-bm{background-position:-320px -32px}.team-logo .flag-bn{background-position:-352px -32px}.team-logo .flag-bo{background-position:-384px -32px}.team-logo .flag-br{background-position:-416px -32px}.team-logo .flag-bs{background-position:-448px -32px}.team-logo .flag-bt{background-position:0 -64px}.team-logo .flag-bw{background-position:-32px -64px}.team-logo .flag-by{background-position:-64px -64px}.team-logo .flag-bz{background-position:-96px -64px}.team-logo .flag-ca{background-position:-128px -64px}.team-logo .flag-cd{background-position:-160px -64px}.team-logo .flag-cf{background-position:-192px -64px}.team-logo .flag-cg{background-position:-224px -64px}.team-logo .flag-ch{background-position:-256px -64px}.team-logo .flag-ci{background-position:-288px -64px}.team-logo .flag-ck{background-position:-320px -64px}.team-logo .flag-cl{background-position:-352px -64px}.team-logo .flag-cm{background-position:-384px -64px}.team-logo .flag-cn{background-position:-416px -64px}.team-logo .flag-co{background-position:-448px -64px}.team-logo .flag-cr{background-position:0 -96px}.team-logo .flag-cu{background-position:-32px -96px}.team-logo .flag-cv{background-position:-64px -96px}.team-logo .flag-cy{background-position:-96px -96px}.team-logo .flag-cz{background-position:-128px -96px}.team-logo .flag-de{background-position:-160px -96px}.team-logo .flag-dj{background-position:-192px -96px}.team-logo .flag-dk{background-position:-224px -96px}.team-logo .flag-dm{background-position:-256px -96px}.team-logo .flag-do{background-position:-288px -96px}.team-logo .flag-dz{background-position:-320px -96px}.team-logo .flag-ec{background-position:-352px -96px}.team-logo .flag-ee{background-position:-384px -96px}.team-logo .flag-eg{background-position:-416px -96px}.team-logo .flag-eh{background-position:-448px -96px}.team-logo .flag-er{background-position:0 -128px}.team-logo .flag-es{background-position:-32px -128px}.team-logo .flag-et{background-position:-64px -128px}.team-logo .flag-fi{background-position:-96px -128px}.team-logo .flag-fj{background-position:-128px -128px}.team-logo .flag-fm{background-position:-160px -128px}.team-logo .flag-fo{background-position:-192px -128px}.team-logo .flag-fr{background-position:-224px -128px}.team-logo .flag-ga{background-position:-256px -128px}.team-logo .flag-gb{background-position:-288px -128px}.team-logo .flag-gd{background-position:-320px -128px}.team-logo .flag-ge{background-position:-352px -128px}.team-logo .flag-gg{background-position:-384px -128px}.team-logo .flag-gh{background-position:-416px -128px}.team-logo .flag-gi{background-position:-448px -128px}.team-logo .flag-gl{background-position:0 -160px}.team-logo .flag-gm{background-position:-32px -160px}.team-logo .flag-gn{background-position:-64px -160px}.team-logo .flag-gp{background-position:-96px -160px}.team-logo .flag-gq{background-position:-128px -160px}.team-logo .flag-gr{background-position:-160px -160px}.team-logo .flag-gt{background-position:-192px -160px}.team-logo .flag-gu{background-position:-224px -160px}.team-logo .flag-gw{background-position:-256px -160px}.team-logo .flag-gy{background-position:-288px -160px}.team-logo .flag-hk{background-position:-320px -160px}.team-logo .flag-hn{background-position:-352px -160px}.team-logo .flag-hr{background-position:-384px -160px}.team-logo .flag-ht{background-position:-416px -160px}.team-logo .flag-hu{background-position:-448px -160px}.team-logo .flag-id{background-position:0 -192px}.team-logo .flag-ie{background-position:-32px -192px}.team-logo .flag-il{background-position:-64px -192px}.team-logo .flag-im{background-position:-96px -192px}.team-logo .flag-in{background-position:-128px -192px}.team-logo .flag-iq{background-position:-160px -192px}.team-logo .flag-ir{background-position:-192px -192px}.team-logo .flag-is{background-position:-224px -192px}.team-logo .flag-it{background-position:-256px -192px}.team-logo .flag-je{background-position:-288px -192px}.team-logo .flag-jm{background-position:-320px -192px}.team-logo .flag-jo{background-position:-352px -192px}.team-logo .flag-jp{background-position:-384px -192px}.team-logo .flag-ke{background-position:-416px -192px}.team-logo .flag-kg{background-position:-448px -192px}.team-logo .flag-kh{background-position:0 -224px}.team-logo .flag-ki{background-position:-32px -224px}.team-logo .flag-km{background-position:-64px -224px}.team-logo .flag-kn{background-position:-96px -224px}.team-logo .flag-kp{background-position:-128px -224px}.team-logo .flag-kr{background-position:-160px -224px}.team-logo .flag-kw{background-position:-192px -224px}.team-logo .flag-ky{background-position:-224px -224px}.team-logo .flag-kz{background-position:-256px -224px}.team-logo .flag-la{background-position:-288px -224px}.team-logo .flag-lb{background-position:-320px -224px}.team-logo .flag-lc{background-position:-352px -224px}.team-logo .flag-li{background-position:-384px -224px}.team-logo .flag-lk{background-position:-416px -224px}.team-logo .flag-lr{background-position:-448px -224px}.team-logo .flag-ls{background-position:0 -256px}.team-logo .flag-lt{background-position:-32px -256px}.team-logo .flag-lu{background-position:-64px -256px}.team-logo .flag-lv{background-position:-96px -256px}.team-logo .flag-ly{background-position:-128px -256px}.team-logo .flag-ma{background-position:-160px -256px}.team-logo .flag-mc{background-position:-192px -256px}.team-logo .flag-md{background-position:-224px -256px}.team-logo .flag-me{background-position:-256px -256px}.team-logo .flag-mg{background-position:-288px -256px}.team-logo .flag-mh{background-position:-320px -256px}.team-logo .flag-mk{background-position:-352px -256px}.team-logo .flag-ml{background-position:-384px -256px}.team-logo .flag-mm{background-position:-416px -256px}.team-logo .flag-mn{background-position:-448px -256px}.team-logo .flag-mo{background-position:0 -288px}.team-logo .flag-mq{background-position:-32px -288px}.team-logo .flag-mr{background-position:-64px -288px}.team-logo .flag-ms{background-position:-96px -288px}.team-logo .flag-mt{background-position:-128px -288px}.team-logo .flag-mu{background-position:-160px -288px}.team-logo .flag-mv{background-position:-192px -288px}.team-logo .flag-mw{background-position:-224px -288px}.team-logo .flag-mx{background-position:-256px -288px}.team-logo .flag-my{background-position:-288px -288px}.team-logo .flag-mz{background-position:-320px -288px}.team-logo .flag-na{background-position:-352px -288px}.team-logo .flag-nc{background-position:-384px -288px}.team-logo .flag-ne{background-position:-416px -288px}.team-logo .flag-ng{background-position:-448px -288px}.team-logo .flag-ni{background-position:0 -320px}.team-logo .flag-nl{background-position:-32px -320px}.team-logo .flag-no{background-position:-64px -320px}.team-logo .flag-np{background-position:-96px -320px}.team-logo .flag-nr{background-position:-128px -320px}.team-logo .flag-nz{background-position:-160px -320px}.team-logo .flag-om{background-position:-192px -320px}.team-logo .flag-pa{background-position:-224px -320px}.team-logo .flag-pe{background-position:-256px -320px}.team-logo .flag-pf{background-position:-288px -320px}.team-logo .flag-pg{background-position:-320px -320px}.team-logo .flag-ph{background-position:-352px -320px}.team-logo .flag-pk{background-position:-384px -320px}.team-logo .flag-pl{background-position:-416px -320px}.team-logo .flag-pr{background-position:-448px -320px}.team-logo .flag-ps{background-position:0 -352px}.team-logo .flag-pt{background-position:-32px -352px}.team-logo .flag-pw{background-position:-64px -352px}.team-logo .flag-py{background-position:-96px -352px}.team-logo .flag-qa{background-position:-128px -352px}.team-logo .flag-re{background-position:-160px -352px}.team-logo .flag-ro{background-position:-192px -352px}.team-logo .flag-rs{background-position:-224px -352px}.team-logo .flag-ru{background-position:-256px -352px}.team-logo .flag-rw{background-position:-288px -352px}.team-logo .flag-sa{background-position:-320px -352px}.team-logo .flag-sb{background-position:-352px -352px}.team-logo .flag-sc{background-position:-384px -352px}.team-logo .flag-sd{background-position:-416px -352px}.team-logo .flag-se{background-position:-448px -352px}.team-logo .flag-sg{background-position:0 -384px}.team-logo .flag-si{background-position:-32px -384px}.team-logo .flag-sk{background-position:-64px -384px}.team-logo .flag-sl{background-position:-96px -384px}.team-logo .flag-sm{background-position:-128px -384px}.team-logo .flag-sn{background-position:-160px -384px}.team-logo .flag-so{background-position:-192px -384px}.team-logo .flag-sr{background-position:-224px -384px}.team-logo .flag-st{background-position:-256px -384px}.team-logo .flag-sv{background-position:-288px -384px}.team-logo .flag-sy{background-position:-320px -384px}.team-logo .flag-sz{background-position:-352px -384px}.team-logo .flag-tc{background-position:-384px -384px}.team-logo .flag-td{background-position:-416px -384px}.team-logo .flag-tg{background-position:-448px -384px}.team-logo .flag-th{background-position:0 -416px}.team-logo .flag-tj{background-position:-32px -416px}.team-logo .flag-tl{background-position:-64px -416px}.team-logo .flag-tm{background-position:-96px -416px}.team-logo .flag-tn{background-position:-128px -416px}.team-logo .flag-to{background-position:-160px -416px}.team-logo .flag-tr{background-position:-192px -416px}.team-logo .flag-tt{background-position:-224px -416px}.team-logo .flag-tv{background-position:-256px -416px}.team-logo .flag-tw{background-position:-288px -416px}.team-logo .flag-tz{background-position:-320px -416px}.team-logo .flag-ua{background-position:-352px -416px}.team-logo .flag-ug{background-position:-384px -416px}.team-logo .flag-us{background-position:-416px -416px}.team-logo .flag-uy{background-position:-448px -416px}.team-logo .flag-uz{background-position:0 -448px}.team-logo .flag-va{background-position:-32px -448px}.team-logo .flag-vc{background-position:-64px -448px}.team-logo .flag-ve{background-position:-96px -448px}.team-logo .flag-vg{background-position:-128px -448px}.team-logo .flag-vi{background-position:-160px -448px}.team-logo .flag-vn{background-position:-192px -448px}.team-logo .flag-vu{background-position:-224px -448px}.team-logo .flag-ws{background-position:-256px -448px}.team-logo .flag-ye{background-position:-288px -448px}.team-logo .flag-za{background-position:-320px -448px}.team-logo .flag-zm{background-position:-352px -448px}.team-logo .flag-zw{background-position:-384px -448px}.team-logo .flag-xk{background-position:-416px -448px}.team-logo .flag-ss{background-position:-448px -448px}.team-logo .flag-ia{background-position:0 -480px}.team-logo .flag-rr{background-position:-32px -480px}.team-logo .flag-rc{background-position:-64px -480px}.widget_juegos_olimpicos_widget .icon_class{ background-image:url(../images/tokio_2020_widget_ico.png); background-position:0 0;}.widget_juegos_olimpicos_widget .tabs{ margin-top:30px;}.widget_juegos_olimpicos_widget .country{ font-size:.9em;}.widget_juegos_olimpicos_widget table h3{ margin:20px 0 10px;}.widget_juegos_olimpicos_widget .points{ font-size:1.2em; font-weight:700;}.widget_juegos_olimpicos_widget .title_wrapper{ background:#cc0001;}.widget_juegos_olimpicos_widget .content{ width:298px; padding:10px 19px;}.widget_juegos_olimpicos_widget .team-position{ text-align:right; padding-right:20px; width:15px;}.widget_juegos_olimpicos_widget .medals{ text-align:right; padding-right:10px; width:37px;}.widget_juegos_olimpicos_widget .medal_icon span{ display:inline-block; width:16px; height:23px; background:transparent url("../images/medallas.png") no-repeat scroll 0% 0%; margin-right:-5px;}.widget_juegos_olimpicos_widget .silver_medal_icon span{ background-position:-16px 0;}.widget_juegos_olimpicos_widget .bronze_medal_icon span{ background-position:-32px 0;}.widget_juegos_olimpicos_widget .total_medal_icon span{ background-position:-48px 0;}.widget_juegos_olimpicos_widget .prioritized td{ font-weight:bold;}.widget_juegos_olimpicos_widget .separador span{ display:block; width:100%; height:19px; background:transparent url("../images/ellipsis.png") no-repeat scroll 50% 0%;}.widget_juegos_olimpicos_widget .expanded .separador{ display:none;}.widget_juegos_olimpicos_widget .reduced .hidden{ display:none;}.widget_juegos_olimpicos_widget .partidos{padding-top:27px}.widget_juegos_olimpicos_widget #view-all-countries{ display:block; margin:5px 20px 20px; font-size:.9em; width:280px; box-sizing:content-box; border-top:1px solid #ea0000; padding-top:10px;}.widget_juegos_olimpicos_widget table{ width:100%; border-collapse:collapse;}.widget_juegos_olimpicos_widget table td{ text-align:left; padding-right:10px;}.widget_juegos_olimpicos_widget table td.team-logo{ width:32px;}#cd2_olympics_ribbon{ width:980px; height:180px; box-sizing:border-box; padding-left:270px; margin:20px auto 0; background:url('../images/cuba-rio-2016.png') no-repeat 0 0;}#cd2_olympics_ribbon .medallero_header table{ width:100%; border-collapse:collapse;}#cd2_olympics_ribbon .medallero_header table td{ text-align:left; padding-right:10px;}#cd2_olympics_ribbon .medallero_header table td.team-logo{ width:32px;}#cd2_olympics_ribbon .medallero_header .team-position{ text-align:right; padding-right:20px; width:15px;}#cd2_olympics_ribbon .medallero_header .medals{ text-align:right; padding-right:20px; width:37px;}#cd2_olympics_ribbon .medallero_header .medal_icon span{ display:inline-block; width:16px; height:23px; background:transparent url("../images/medallas.png") no-repeat scroll 0% 0%; margin-right:7px;}#cd2_olympics_ribbon .medallero_header .silver_medal_icon span{ background-position:-16px 0;}#cd2_olympics_ribbon .medallero_header .bronze_medal_icon span{ background-position:-32px 0;}#cd2_olympics_ribbon .medallero_header .total_medal_icon span{ background-position:-48px 0;}#cd2_olympics_ribbon .medallero_header .prioritized td{ font-weight:bold;}#cd2_olympics_ribbon .medallero_header{ width:245px; padding:12px 15px 10px; background-color:#f00; border:1px solid #dedede; margin-left:10px; float:left;}#cd2_olympics_ribbon .olympics_link{ display:block; width:260px; height:100px; text-indent:-1000px; overflow:hidden; outline:0; float:left; margin-left:-269px; margin-top:50px;}#cd2_olympics_ribbon .sports_header{ float:left; width:403px; background-color:#f00; border:1px solid #dedede; box-sizing:border-box; margin-left:20px; padding:10px 15px; height:180px; max-height:180px; overflow:hidden;}#cd2_olympics_ribbon .sports_header table{ border-collapse:collapse; height:100%; width:100%;}#cd2_olympics_ribbon .sports_header td{ font-size:.9em;}#cd2_olympics_ribbon .sports_header .sport-cell{ padding-right:10px;}#cd2_olympics_ribbon .sports_header .date-cell{ text-align:right;}#cd2_olympics_ribbon .sports_header .sport-row-1 td{ padding-bottom:3px;}#cd2_olympics_ribbon .sports_header .sport-row-2 td{ padding-top:3px; border-top:1px solid #dedede;}#cd2_olympics_ribbon .medallistas .medalla{ display:block; position:absolute; bottom:5%; right:5%; width:20%; height:20%; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; border:1px solid white;}#cd2_olympics_ribbon .medallistas .medalla-oro .medalla{ background-color:#E7AE18;}#cd2_olympics_ribbon .medallistas .medalla-plata .medalla{ background-color:#BEBEBE;}#cd2_olympics_ribbon .medallistas .medalla-bronce .medalla{ background-color:#CD7F32;}#cd2_olympics_ribbon .medallistas .medallista{ display:block; width:100%; box-sizing:border-box; padding:2%; position:relative;}#cd2_olympics_ribbon .medallistas img{ width:100%; display:block; box-sizing:border-box;}