@charset "utf-8";
/* CSS Document */

/* { box-sizing:border-box;}*/
body { top:0; margin:0; font-family:Arial, Helvetica, sans-serif; background-color:#f1f1f1;}
ul{margin: 0; padding: 0;}
p{margin:0;}


/*menu*/
.rio2016_menu_wrapper {
    width: 100%;
    float: left;
    height: 55px;
    background-color: #004a87;
    color: white;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	
}
.rio2016_menu_wrapper ul li {
    position: relative;
    display: inline-table;
	cursor:pointer;
}
.rio2016_menu_wrapper ul li:hover{
	background-color:rgba(255,255,255,0.1);
}
.rio2016_menu_wrapper ul li a{
	line-height:55px;
	color:white;
	text-decoration:blink;
	text-transform: uppercase;
	margin:0;
	font-family:"Trebuchet MS";
	padding: 0 10px;
	font-size:16px;
	font-weight:700;
}
.rio2016_menu_wrapper ul {
    white-space: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
	overflow-y: hidden;
	position: relative;
}
.rio2016_menusearch {
    position: absolute;
    right: 0;
    color: black;
    top: 0;
    z-index: 998;
	background-color:#004a87;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
}
.rio2016_menusearch span{
	height:39px;
	width:40px;
	display:block;
    background: transparent;
    background-image: url('IMG/rio2016_sprite.png');
    background-position: -80px -200px;
	border:none;
	margin: 8px;
	cursor:pointer;
	float:right;
}
.rio2016_menusearch span.active{
	background-color: #009749;
    border: 8px solid #009749;
    height: 55px;
    width: 56px;
    margin: 0; 
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    border-top-right-radius: 5px;
}
.rio2016_menusearch input::-webkit-input-placeholder{
	color:#808285;
}

.rio2016_menusearch input {
	height: 35px;
    background-color: #e6f5ed;
    border: none;
    border-radius: 5px;
	float: left;
	width: 280px;
	padding: 10px;
}
.inputandbutton_wrapper {
    z-index: 999;
    position: absolute;
    top: 55px;
    right: 0;
    padding: 5px;
    background-color: #009749;
	display:none;
	-webkit-box-shadow: 1px 1px 9px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 1px 1px 9px 0px rgba(0,0,0,0.3);
    box-shadow: 1px 1px 9px 0px rgba(0,0,0,0.3);
	width: 315px;
}
.inputandbutton_wrapper button {
    width: 35px;
    height: 35px;
	border: 2px solid #e6f5ed;
    border-radius: 5px;
    background-color: #80c342;
    margin-left: -10px;
	background-image: url('IMG/rio2016_sprite.png');
    background-position: -43px -45px;
	cursor:pointer;
}
.rio2016_menu_wrapper ul li span{
	width:40px;
	height:40px;
	background-image: url('IMG/rio2016_sprite.png');
    background-position: -120px -200px;
	display:block;
	float:right;
	margin: 8px 0px 0px -15px;
}
.rio2016_mobilemenu_wrapper {
    height: 55px;
    background-color: #004a87;
    width: 100%;
    float: left;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	cursor:pointer;
	position:relative;
}
.rio2016_mobilemenu_wrapper,.mobilemenu_list{
	display:none;
}
.rio2016_mobilemenu_icon:hover .mobilemenu_list{
	display:block;
}
.mobilemenu_list{
	background-color: #004a87;
	width:100%;
	float:left;
	z-index:9999;
	position: relative;
}
.mobilemenu_list li{
	padding:10px;
	border-top:solid 1px rgba(255,255,255,0.2);
}
.mobilemenu_list li a{
	color:white;
	text-decoration:blink;
	text-transform: uppercase;
	margin:0;
	font-family:"Trebuchet MS";
	padding: 0 10px;
	font-size:16px;
	font-weight:700;
}
.rio2016_mobilemenu_icon {
    width: 40px;
    height: 40px;
	background-image: url('IMG/rio2016_sprite.png');
    background-position: 0px -240px;
	margin: 8px;
}
.rio2016_mobilemenu_wrapper .rio2016_menusearch{
	position:absolute;
	top:0;
	right:0;
}





/*schedule*/
.rio2016schedule_wrapper {
    width: 100%;
    float: left;
    background-color: white;
	padding-left: 20px;
}
.rio2016schedule_wrapper .tab_item {
    background-color: #004a87;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    font-family: "Trebuchet MS";
    margin-top: 0!important;
    width: 100%;
}
.rio2016schedule_wrapper .tab_item li {
    width: 50%;
    border-radius: 0!important;
}
.rio2016_medals_results_wrapper ul, .rio2016schedule_wrapper .tab_item {
    list-style: none;
    float: right;
    margin: 2px 2px -2px 0;
}
.rio2016schedule_wrapper .tab_item{
	margin: 0;
}
ul.date_tabmenu li {
    float: left;
    width: 33.33%;
    padding: 10px;
    text-align: center;
    color:#88a6c0;
    background-color: #e9eef2;
}
.schedule_list {
    border-right: solid 2px #e9eef2;
    border-left: solid 2px #e9eef2;
    overflow-y: scroll;
	min-height: 373px;
    max-height: 373px;
    overflow-x: hidden;
}
.schedule_list::-webkit-scrollbar-track{
    background-color: #F5F5F5;
}
.schedule_list::-webkit-scrollbar{
    width: 7px;
    background-color: #F5F5F5;
}
.schedule_list::-webkit-scrollbar-thumb{
    background-color:  rgba(0,0,0,0.1);
    border-radius: 10px;
}
ul.date_tabmenu li.active{
    background-color: white;
    color:#0779bf;
}
ul.date_tabmenu span{
    width: 40px;
    height: 40px;
    background-image: url('IMG/rio2016_sprite.png');	
	position: absolute;
	display:block;
	margin-top: 10px;
	cursor:pointer;
}
ul.date_tabmenu span.next_day{
    background-position: -40px 0;
    right: 0;
   
}
ul.date_tabmenu span.previous_day{
	left: 0;
	background-position: -160px -285px;
}
ul.date_tabmenu p {
    text-transform: uppercase;
    font-size:12px;
    font-family:"Trebuchet MS";
}
ul.date_tabmenu .day {
    font-size: 20px;
    font-weight: 700;
}
.rio2016schedule_wrapper h1 {
    background-color: #004a87;
    color: white;
    margin:0;
    font-size: 16px;
    font-family:"Trebuchet MS";
    font-weight: 700;
    padding: 10px 10px 10px 40px;
    background-image:url('IMG/schedule_icon.png');
    background-repeat: no-repeat;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
ul.date_tabmenu {
    margin: 0;
    padding: 0;
    position: relative;
	width: 100%;
    float: left;
	border-right: solid 2px #e9eef2;
    border-left: solid 2px #e9eef2;
}
.rio2016schedule_wrapper .news_of_the_day_item_time,.rio2016schedule_wrapper  .news_of_the_day_item_title h1{
	color: #004a87;
    font-size: 14px;
    font-weight: 700;
    margin: 0;
	background-color:transparent;
	padding: 0;
}
.rio2016_latest_wrapper .news_of_the_day_list{
	background-color: #e9eef2;
}

ul.date_tabmenu li {
    list-style: none;
    cursor:pointer;
}
.schedule_list_item {
    padding: 5px 0px 5px 10px;
	background-color: white;
}
.schedule_list,.schedule_list_item {
    width: 100%;
    float: left;
	
}
.schedule_list span.country_flag.hun {
    width: 16px;
    height: 16px;
    display: block;
    float: left;
}
.rio2016schedule_wrapper button.news_of_the_day_more_button{
	border-radius:5px;
	background-image:none;
	padding:10px;
	background-color:#004a87!important;
	font-size:12px;
	font-family:"Trebuchet MS";
}
.rio2016schedule_wrapper button.news_of_the_day_more_button:hover{
	background-color:#135992!important;
}
.schedule_list .events_number{
    color:#828282;
    font-size:14px;
    font-weight: normal;
    float: left;
    margin-right: 10px;
    display: inline;
}
.schedule_list_item .stream_channel,.popup_item_title .stream_channel {
    width: auto;
    float: left;
    border-radius: 4px;
    background-color: #9ea6a8;
    color: white;
    font-size: 12px;
    padding: 2px 5px;
}
.schedule_list_item .stream_channel {
    float: right;
}
.popup_item_title .stream_channel.live,.schedule_list_item .stream_channel.live{
    background-color: #61ba46;
}
.schedule_list_item .stream_channel.live::before{content:'►';}


.popup_item_title .stream_channel {
	margin-left:10px;
}

.schedule_list .name_and_events .sport {
    font-size: 16px;
    font-weight: 700;
    font-family:"Trebuchet MS";
    color:#004a87;
    line-height: 25px;
}
.sport_logo {
     width: 50px;
     height: 50px;
     float: left;
     margin-right: 20px;
     background-image: url('IMG/atletika.png');
     background-size: contain;
 }
 
.AR_b{
	background-image:url('IMG/SPORTS2/archery.png');
}
.AT_b{
	background-image:url('IMG/SPORTS2/athletics.png');
}
.GA_b{
	background-image:url('IMG/SPORTS2/artistic_gymnastics.png');
}
.BD_b{
	background-image:url('IMG/SPORTS2/badminton.png');
}
.BK_b{
	background-image:url('IMG/SPORTS2/basketball.png');
}
.BV_b{
	background-image:url('IMG/SPORTS2/beach_volleyball.png');
}
.CB_b{
	background-image:url('IMG/SPORTS2/bmx_cycling.png');
}
.BX_b{
	background-image:url('IMG/SPORTS2/boxing.png');
}
.CS_b{
	background-image:url('IMG/SPORTS2/canoe_slalom.png');
}
.CF_b{
	background-image:url('IMG/SPORTS2/canoe_sprint.png');
}
.DV_b{
	background-image:url('IMG/SPORTS2/diving.png');
}
.EQD_b{
	background-image:url('IMG/SPORTS2/equestrian_dressage.png');
}
.EQE_b{
	background-image:url('IMG/SPORTS2/equestrian_eventing.png');
}
.EQJ_b{
	background-image:url('IMG/SPORTS2/equestrian_jumping.png');
}
.FE_b{
	background-image:url('IMG/SPORTS2/fencing.png');
}
.FB_b{
	background-image:url('IMG/SPORTS2/football.png');
}
.GO_b{
	background-image:url('IMG/SPORTS2/golf.png');
}
.HB_b{
	background-image:url('IMG/SPORTS2/handball.png');
}
.HO_b{
	background-image:url('IMG/SPORTS2/hockey.png');
}
.JU_b{
	background-image:url('IMG/SPORTS2/judo.png');
}
.OW_b{
	background-image:url('IMG/SPORTS2/marathon_swimming.png');
}
.MP_b{
	background-image:url('IMG/SPORTS2/modern_pentathlon.png');
}
.CM_b{
	background-image:url('IMG/SPORTS2/mountain_bike.png');
}
.GR_b{
	background-image:url('IMG/SPORTS2/rhythmic_gymnastics.png');
}
.CR_b{
	background-image:url('IMG/SPORTS2/road_cycling.png');
}
.RO_b{
	background-image:url('IMG/SPORTS2/rowing.png');
}
.RU_b{
	background-image:url('IMG/SPORTS2/rugby.png');
}
.SA_b{
	background-image:url('IMG/SPORTS2/sailing.png');
}
.SH_b{
	background-image:url('IMG/SPORTS2/shooting.png');
}
.SW_b{
	background-image:url('IMG/SPORTS2/swimming.png');
}
.SY_b{
	background-image:url('IMG/SPORTS2/synchronised_swimming.png');
}
.TT_b{
	background-image:url('IMG/SPORTS2/table_tennis.png');
}
.TK_b{
	background-image:url('IMG/SPORTS2/taekwondo.png');
}
.TE_b{
	background-image:url('IMG/SPORTS2/tennis.png');
}
.CT_b{
	background-image:url('IMG/SPORTS2/track_cycling.png');
}
.GT_b{
	background-image:url('IMG/SPORTS2/trampoline.png');
}
.TR_b{
	background-image:url('IMG/SPORTS2/triathlon.png');
}
.VO_b{
	background-image:url('IMG/SPORTS2/volleyball.png');
}
.WP_b{
	background-image:url('IMG/SPORTS2/water_polo.png');
}
.WL_b{
	background-image:url('IMG/SPORTS2/weightlifting.png');
}
.WR_b{
	background-image:url('IMG/SPORTS2/wrestling.png');
}

.schedule_list_item .name_and_events {
    float: left;
}
.schedule_list .channel,.popup_item_title .channel {
    padding: 2px 5px;
    font-size: 12px;
    color: white;
    border-radius: 4px;
    display: inline;
}
.schedule_list .channel.m4sport,.popup_item_title .m4sport{
    background-color:#d20005;
}
.schedule_list .channel.m5sport,.popup_item_title .m5sport{
    background-color:#26bee5;
}
.schedule_list .channel.mx,.popup_item_title .mx{
    background-color:#a1a9ab;
}
.schedule_list_item {
    border-bottom: solid 2px #e9eef2;
}
.rio2016schedule_wrapper ul.tab_item {
    border-bottom: solid 3px #faad37;
}
.rio2016schedule_wrapper ul.tab_item li.latest.active span{
	background-position: -50px -290px;
}
.rio2016schedule_wrapper ul.tab_item li.latest span{
	background-position: -130px -290px;
}
.rio2016schedule_wrapper ul.tab_item li.schedule.active span{
	background-position: -10px -290px;
}
.rio2016schedule_wrapper ul.tab_item li.schedule span{
	background-position: -90px -290px;
}
.rio2016schedule_wrapper ul.tab_item li.latest span,
.rio2016schedule_wrapper ul.tab_item li.schedule span{
	width: 20px;
    height: 20px;
    display: block;
    float: left;
	margin-right: 10px;
	background-image: url('IMG/rio2016_sprite.png');

}
.schedule_list_item.active .channel,.schedule_list_item.active .schedule_hungarian_flag{
	display:none;
}
.schedule_list_item_more .channel,.schedule_list_item.active .more_item .schedule_hungarian_flag{
	displaY:block!important;
}
.schedule_arrow {
    width: 40px;
    height: 40px;
    float: right;
    background-image: url('IMG/rio2016_sprite.png');
    background-position: -80px 0;
    cursor: pointer;
    margin-top: 5px;
}
.schedule_hungarian_flag {
    float: right;
    width: 40px;
    height: 40px;
    background-image: url('IMG/rio2016_sprite.png');
}
.schedule_hungarian_flag {
    float: right;
    width: 40px;
    height: 40px;
    background-image: url('IMG/rio2016_sprite.png');
    background-position: -120px 0;
    margin-top: 5px;
}
.schedule_more_button {
    displaY: table;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    padding: 20px;
    font-weight: 700;
    color:#004a87;
    font-family:"Trebuchet MS";
    background-color: #e9eef2;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border:none;
    cursor:pointer;
}
.schedule_list_item_more,.more_item {
    width: 100%;
    float: left;
}
.active .schedule_list_item_more{
	display:block;
}
.schedule_list_item_more {
    padding: 10px 10px 10px 20px;
	display:none;
}
.more_item p {
    color: #828282;
    margin: 0;
    padding: 0;
    font-size: 14px;
    float: left;
	padding-right:10px;
	font-family:"Trebuchet MS";
	display: table-cell;
	width: 15%;
	text-align: left;
}
.more_item h2 {
    color: #004a87;
    margin: 0;
    padding: 0;
    font-size: 13px;
    font-weight: 700;
    text-transform: initial;
    display: table-cell;
	padding-right: 10px;
	font-family:"Trebuchet MS";
	line-height: normal;
	vertical-align: top;
	text-align: left;
    float: left;
	width: 50%;
	margin-bottom: 5px;
}
.more_item {
    padding: 5px 0;
	display: table;
}
.more_item a {
    float: right;
    width: 35%;
}

.more_item .schedule_hungarian_flag{
	float:left;
	display: block;
	margin-top: -8px;
    width: 30px;
    height: 30px;
	background-position: -125px -5px;
}
.more_item .channel{
	float:left;
	margin-right:10px;
}

/*full page schedule*/

.full_schedule_page,.rio_fullpage_participants,.rio2016_sports_description_wrapper h1 {
    width: 100%;
    float: left;
}
.rio_fullpage_participants{
	background-color:white;
}
.full_schedule_page h1,.rio_fullpage_participants h1,.rio2016_sports_description_wrapper h1{
    font-family:"Trebuchet MS";
    color:#f4791f;
    font-size:36px;
    font-weight:700;
}
.schedule_timetable table {
    border-spacing: inherit;
    border: none;
}
.schedule_timetable {
    background-color: #f6f8fa;
}
.schedule_timetable td.title {
    font-size: 16px;
    font-weight: 700;
    color:#004a87;
    font-family:"Trebuchet MS";
    padding: 10px;
    background-color: white;
    -webkit-box-shadow: 5px 0px 20px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 5px 0px 20px 0px rgba(0,0,0,0.1);
    box-shadow: 5px 0px 20px 0px rgba(0,0,0,0.1);
    line-height: 40px;
    width: 15%;
}
.schedule_timetable td.title span{
    background-size: contain;
    width: 45px;
    height: 45px;
    display: block;
    float: left;
    margin-right: 15px;
}
.schedule_timetable th.empty {
    background-color: white;
}
.schedule_timetable th .day {
    font-size: 20px;
    font-weight: 700;
}
.schedule_timetable th p {
    font-size: 12px;
    font-family:"Trebuchet MS";
}
td.schedule_content {
    text-align: center;
    background-color: #faae38;
    color: white;
    border-right: solid 2px white;
    font-size: 11px;
	cursor:pointer;
    font-family:"Trebuchet MS";
}
td.schedule_content.today,.schedule_timetable th.today{
    background-color:#61ba46;
}
p.today {
    padding: 6px 0 15px 0;
    margin-top: -40px;
    background-color: #61ba46;
}
td.schedule_content p {
    font-size: 16px;
    font-weight: 700;
}

.rio_schedule_wrapper {
    position: relative;
    background-color: white;
}
.schedule_sports_item_wrapper {
    position: relative;
}
.schedule_sport {
    float: left;
    width: 15%;
}
.schedule_timetable td {
    border-bottom: solid 2px #e9eef2;
    height: 60px;
}
.schedule_sports_item {
    font-size: 16px;
    font-weight: 700;
    color: #004a87;
    font-family: "Trebuchet MS";
    padding: 10px;
    background-color: white;
    -webkit-box-shadow: 5px 0px 20px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 5px 0px 20px 0px rgba(0,0,0,0.1);
    box-shadow: 5px 0px 20px 0px rgba(0,0,0,0.1);
    line-height: normal;
    width: 100%;
    min-height: 60px;
}
.schedule_sports_item.empty {
    box-shadow: none;
}
.schedule_sports_item span {
    background-size: contain;
    width: 45px;
    height: 45px;
    display: block;
    float: left;
    margin-right: 15px;
}
.schedule_timetable table {
    width: 85%;
}
.schedule_timetable th {
    background-color: #0779bf;
    color: white;
    padding: 5px 0;
    border-right: solid 2px white;
    border-bottom: solid 2px white;
    height:60px;
}
/*full page schedule end*/

/*schedule popup*/
.schedule_events_popup {
    width: 100%;
    height: 100%;
    z-index: 100001;
    background-color: rgba(0,0,0,0.5);
    position: fixed;
    top: 0%;
    left: 0%;
}
.schedule_events_popup_wrapper {
    background-color: white;
    -webkit-box-shadow: 2px 2px 141px 0px rgba(0,0,0,0.46);
    -moz-box-shadow: 2px 2px 141px 0px rgba(0,0,0,0.46);
    box-shadow: 2px 2px 141px 0px rgba(0,0,0,0.46);
    border-radius: 5px;
    position: absolute;
    top: 50%;
	width: 60%;
	left: 50%;
    -webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}
.events_popup_header{
    height:80px;
}
.events_popup_header .header_icon{
    width:60px;
    height:60px;
    display:block;
    margin:10px;
    float:left;
	background-size:contain;
}
.track_cycling{
    background-image: url('IMG/track_cycling.png');
}
.events_popup_header h2{
    color: #004a87;
    font-family: "Trebuchet MS";
    font-weight: 700;
    font-size:21px;
    margin:0;
    line-height:80px;
    float: left;
}
span.escape_icon {
    width: 40px;
    height: 40px;
    background-image: url('IMG/rio2016_sprite.png');
    background-position: 0px 0;
    display: block;
    float:right;
    opacity:0.5;
    cursor:pointer;
    margin: 15px 10px;
}
.date_change_wrapper {
    background-color: #61ba46;
    color: white;
    float: left;
    width: 100%;
    padding: 5px 10px;
}
.popup_events_list_item {
    width: 100%;
    float: left;
    padding:5px 10px;
}
.date_change_wrapper .previous_day,.date_change_wrapper .events_today, .date_change_wrapper .next_day{
    float:left;
    font-family: "Trebuchet MS";
}
.date_change_wrapper .previous_day{
    width:15%;
    text-align: left;
}
.date_change_wrapper .events_today{
    width:70%;
    text-align: center;
    font-size: 16px;
    font-weight: 700;
}
.date_change_wrapper .next_day{
    width:15%;
    text-align: right;
}
.date_change_wrapper .previous_day span,.date_change_wrapper .next_day span{
    display:block;
    width:20px;
    height:20px;
    background-image: url('IMG/rio2016_sprite.png');
}
.date_change_wrapper .previous_day span{
    background-position: -10px -50px;
    float: left;
}
.date_change_wrapper .next_day span{
    background-position: -50px -50px;
    float: right;
}
.popup_events_list{
    width:100%;
    float:left;
    padding: 10px;
	overflow-y: scroll;
    max-height: 306px;
	color:#595959;
}
.popup_time, .popup_round{
    width: 15%;
    float: left;
    opacity:0.7;
    color:#595959;
    font-size:16px;
    font-family: "Trebuchet MS";
}
.popup_round{
	width:25%;
}
.popup_round h2{
	font-size:12px;
	color:#595959;
	text-transform:none!important;
}
.popup_item_title {
    width: 60%;
    float: left;
    color: #595959;
    font-size: 16px;
    font-family: "Trebuchet MS";
    font-weight: 700;
}
.popup_item_title .channel{
    float:left;
}
.popup_item_title p {
    float: left;
}
.popup_round{
    text-align:right;
}
.popup_round h2 {
    line-height: normal;
}
.popup_item_title span{
    margin:0 10px;
}
.popup_item_title .schedule_hungarian_flag_small{
    float: left;
    margin-top: 0;
    width: 20px;
    height: 20px;
    background-image: url('IMG/rio2016_sprite.png');
    background-position: -170px -10px;
}
/*schedule popup end*/

/*participants*/
.participant_item_wrapper{
    width: 25%;
    float: left;
    padding:10px;
	background-color: white;
}
.participant_item {
    background-color: #e9eef2;
    font-family: "Trebuchet MS";
    padding: 10px;
    width: 100%;
    float: left;
    position: relative;
}
.country_and_participants p {
    color: #004a87;
    font-weight: 700;
    font-size: 14px;
	padding-right: 20px;
}
p.participant_number {
    color: #595959;
    font-size: 14px;
    font-weight: normal;
}
.country_and_participants {
    float: left;
}
span.participant_flag, .rio2016_medallistbycountries_country_select .country_flag{
    width: 40px;
    height: 40px;
    display: block;
    float: left;
    margin-right: 10px;
}
.rio2016_medallistbycountries_country_select .country_flag,.country_select_list .country_flag{
	display:block;
	width:25px;
	height:25px;
	float:left;
	margin: 10px;
	background-size:contain;
}

/*participant countries flags*/
.participant_flag{
	background-size:contain;
	width:25px!important;
	height:25px!important;
}
.country_flag,.participant_flag {
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.2);
	border-radius:50px;
}
.country_flag,.countryFlag{
	background-size:contain;
	display:block;
	width:20px;
	height:20px;
	float:left;
	margin-right:10px;
}
.participant_flag.afg, .participant_main_information .afg,.country_flag.afg,.countryFlag.afg{
    background-image: url('IMG/countries_flags/afghanistan.png');
}
.participant_flag.alb, .participant_main_information .alb, .country_flag.alb,.countryFlag.alb{
    background-image: url('IMG/countries_flags/albania.png');
}
.participant_flag.alg, .participant_main_information .alg, .country_flag.alg,.countryFlag.alg{
    background-image: url('IMG/countries_flags/ALG.png');
}
.participant_flag.asa, .participant_main_information .asa, .country_flag.asa,.countryFlag.asa{
    background-image: url('IMG/countries_flags/ASA.png');
}
.participant_flag.and, .participant_main_information .and, .country_flag.and,.countryFlag.and{
    background-image: url('IMG/countries_flags/andorra.png');
}
.participant_flag.ang, .participant_main_information .ang, .country_flag.ang,.countryFlag.ang{
    background-image: url('IMG/countries_flags/ANG.png');
}
.participant_flag.ant, .participant_main_information .ant, .country_flag.ant,.countryFlag.ant{
    background-image: url('IMG/countries_flags/ANT.png');
}
.participant_flag.arg, .participant_main_information .arg, .country_flag.arg,.countryFlag.arg{
    background-image: url('IMG/countries_flags/argentina.png');
}
.participant_flag.arm, .participant_main_information .arm, .country_flag.arm,.countryFlag.arm{
    background-image: url('IMG/countries_flags/armenia.png');
}
.participant_flag.aru, .participant_main_information .aru, .country_flag.aru,.countryFlag.aru{
    background-image: url('IMG/countries_flags/aruba.png');
}
.participant_flag.aus, .participant_main_information .aus, .country_flag.aus,.countryFlag.aus{
    background-image: url('IMG/countries_flags/australia.png');
}
.participant_flag.aut, .participant_main_information .aut, .country_flag.aut,.countryFlag.aut{
    background-image: url('IMG/countries_flags/austria.png');
}
.participant_flag.aze, .participant_main_information .aze, .country_flag.aze,.countryFlag.aze{
    background-image: url('IMG/countries_flags/azerbaijan.png');
}
.participant_flag.bah, .participant_main_information .bah, .country_flag.bah,.countryFlag.bah{
    background-image: url('IMG/countries_flags/BAH.png');
}
.participant_flag.brn, .participant_main_information .brn, .country_flag.brn,.countryFlag.brn{
    background-image: url('IMG/countries_flags/bahrain.png');
}
.participant_flag.ban, .participant_main_information .ban, .country_flag.ban,.countryFlag.ban{
    background-image: url('IMG/countries_flags/BAN.png');
}
.participant_flag.bar, .participant_main_information .bar, .country_flag.bar,.countryFlag.bar{
    background-image: url('IMG/countries_flags/BAR.png');
}
.participant_flag.blr, .participant_main_information .blr, .country_flag.blr,.countryFlag.blr{
    background-image: url('IMG/countries_flags/belarus.png');
}
.participant_flag.bel, .participant_main_information .bel, .country_flag.bel,.countryFlag.bel{
    background-image: url('IMG/countries_flags/belgium.png');
}
.participant_flag.biz, .participant_main_information .biz, .country_flag.biz,.countryFlag.biz,
.participant_flag.blz, .participant_main_information .blz, .country_flag.blz,.countryFlag.blz{
    background-image: url('IMG/countries_flags/belize.png');
}
.participant_flag.ben, .participant_main_information .ben, .country_flag.ben,.countryFlag.ben{
    background-image: url('IMG/countries_flags/benin.png');
}
.participant_flag.ber, .participant_main_information .ber, .country_flag.ber,.countryFlag.ber,
.participant_flag.bmu, .participant_main_information .bmu, .country_flag.bmu,.countryFlag.bmu{
    background-image: url('IMG/countries_flags/bermuda.png');
}
.participant_flag.bhu, .participant_main_information .bhu, .country_flag.bhu,.countryFlag.bhu,
.participant_flag.btn, .participant_main_information .btn, .country_flag.btn,.countryFlag.btn{
    background-image: url('IMG/countries_flags/bhutan.png');
}
.participant_flag.bol, .participant_main_information .bol, .country_flag.bol,.countryFlag.bol{
    background-image: url('IMG/countries_flags/bolivia.png');
}
.participant_flag.bih, .participant_main_information .bih, .country_flag.bih,.countryFlag.bih{
    background-image: url('IMG/countries_flags/bosnia_n_herzegovina.png');
}
.participant_flag.bot, .participant_main_information .bot, .country_flag.bot,.countryFlag.bot{
    background-image: url('IMG/countries_flags/BOT.png');
}
.participant_flag.bra, .participant_main_information .bra, .country_flag.bra,.countryFlag.bra{
    background-image: url('IMG/countries_flags/brazil.png');
}
.participant_flag.bru, .participant_main_information .bru, .country_flag.bru,.countryFlag.bru{
    background-image: url('IMG/countries_flags/BRU.png');
}
.participant_flag.bul, .participant_main_information .bul, .country_flag.bul,.countryFlag.bul{
    background-image: url('IMG/countries_flags/BUL.png');
}
.participant_flag.bur, .participant_main_information .bur, .country_flag.bur,.countryFlag.bur{
    background-image: url('IMG/countries_flags/BUR.png');
}
.participant_flag.bdi, .participant_main_information .bdi, .country_flag.bdi,.countryFlag.bdi{
    background-image: url('IMG/countries_flags/burundi.png');
}
.participant_flag.cam, .participant_main_information .cam, .country_flag.cam,.countryFlag.cam{
    background-image: url('IMG/countries_flags/CAM.png');
}
.participant_flag.cmr, .participant_main_information .cmr, .country_flag.cmr,.countryFlag.cmr{
    background-image: url('IMG/countries_flags/cameroon.png');
}
.participant_flag.can, .participant_main_information .can, .country_flag.can,.countryFlag.can{
    background-image: url('IMG/countries_flags/canada.png');
}
.participant_flag.cpv, .participant_main_information .cpv, .country_flag.cpv,.countryFlag.cpv{
    background-image: url('IMG/countries_flags/cape_verde.png');
}
.participant_flag.cay, .participant_main_information .cay, .country_flag.cay,.countryFlag.cay{
    background-image: url('IMG/countries_flags/CAY.png');
}
.participant_flag.caf, .participant_main_information .caf, .country_flag.caf,.countryFlag.caf{
    background-image: url('IMG/countries_flags/central_african_rep.png');
}
.participant_flag.cha, .participant_main_information .cha, .country_flag.cha,.countryFlag.cha,
.participant_flag.tcd, .participant_main_information .tcd, .country_flag.cha,.countryFlag.tcd{
    background-image: url('IMG/countries_flags/chad.png');
}
.participant_flag.chi, .participant_main_information .chi, .country_flag.chi,.countryFlag.chi{
    background-image: url('IMG/countries_flags/CHI.png');
}
.participant_flag.chn, .participant_main_information .chn, .country_flag.chn,.countryFlag.chn{
    background-image: url('IMG/countries_flags/china.png');
}
.participant_flag.tpe, .participant_main_information .tpe, .country_flag.tpe,.countryFlag.tpe{
    background-image: url('IMG/countries_flags/chinese_taipei.png');
}
.participant_flag.col, .participant_main_information .col, .country_flag.col,.countryFlag.col{
    background-image: url('IMG/countries_flags/columbia.png');
}
.participant_flag.com, .participant_main_information .com, .country_flag.com,.countryFlag.com{
    background-image: url('IMG/countries_flags/comoros.png');
}
.participant_flag.cgo, .participant_main_information .cgo, .country_flag.cgo,.countryFlag.cgo,
.participant_flag.cog, .participant_main_information .cog, .country_flag.cog,.countryFlag.cog{
    background-image: url('IMG/countries_flags/congo.png');
}
.participant_flag.cok, .participant_main_information .cok, .country_flag.cok,.countryFlag.cok{
    background-image: url('IMG/countries_flags/cook_islands.png');
}
.participant_flag.crc, .participant_main_information .crc, .country_flag.crc,.countryFlag.crc{
    background-image: url('IMG/countries_flags/CRC.png');
}
.participant_flag.cro, .participant_main_information .cro, .country_flag.cro,.countryFlag.cro{
    background-image: url('IMG/countries_flags/CRO.png');
}
.participant_flag.cub, .participant_main_information .cub, .country_flag.cub,.countryFlag.cub{
    background-image: url('IMG/countries_flags/cuba.png');
}
.participant_flag.cyp, .participant_main_information .cyp, .country_flag.cyp,.countryFlag.cyp{
    background-image: url('IMG/countries_flags/cyprus.png');
}
.participant_flag.cze, .participant_main_information .cze, .country_flag.cze,.countryFlag.cze{
    background-image: url('IMG/countries_flags/czech_republic.png');
}
.participant_flag.civ, .participant_main_information .civ, .country_flag.civ,.countryFlag.civ{
    background-image: url('IMG/countries_flags/ivory_coast.png');
}
.participant_flag.dji, .participant_main_information .dji, .country_flag.dji,.countryFlag.dji{
    background-image: url('IMG/countries_flags/djibouti.png');
}
.participant_flag.den, .participant_main_information .den, .country_flag.den,.countryFlag.den{
    background-image: url('IMG/countries_flags/DEN.png');
}
.participant_flag.dma, .participant_main_information .dma, .country_flag.dma,.countryFlag.dma{
    background-image: url('IMG/countries_flags/dominica.png');
}
.participant_flag.dom, .participant_main_information .dom, .country_flag.dom,.countryFlag.dom{
    background-image: url('IMG/countries_flags/dominican_republic.png');
}
.participant_flag.prk, .participant_main_information .prk, .country_flag.prk,.countryFlag.prk{
    background-image: url('IMG/countries_flags/north_korea.png');
}
.participant_flag.cod, .participant_main_information .cod, .country_flag.cod,.countryFlag.cod{
    background-image: url('IMG/countries_flags/dr_congo.png');
}
.participant_flag.ecu, .participant_main_information .ecu, .country_flag.ecu,.countryFlag.ecu{
    background-image: url('IMG/countries_flags/ecuador.png');
}
.participant_flag.egy, .participant_main_information .egy, .country_flag.egy,.countryFlag.egy{
    background-image: url('IMG/countries_flags/egypt.png');
}
.participant_flag.esa, .participant_main_information .esa, .country_flag.esa,.countryFlag.esa{
    background-image: url('IMG/countries_flags/ESA.png');
}
.participant_flag.geq, .participant_main_information .geq, .country_flag.geq,.countryFlag.geq{
    background-image: url('IMG/countries_flags/equatorial_guinea.png');
}
.participant_flag.eri, .participant_main_information .eri, .country_flag.eri,.countryFlag.eeri{
    background-image: url('IMG/countries_flags/eritrea.png');
}
.participant_flag.est, .participant_main_information .est, .country_flag.est,.countryFlag.est{
    background-image: url('IMG/countries_flags/estonia.png');
}
.participant_flag.eth, .participant_main_information .eth, .country_flag.eth,.countryFlag.eth{
    background-image: url('IMG/countries_flags/ethiopia.png');
}
.participant_flag.fij, .participant_main_information .fij, .country_flag.fij,.countryFlag.fij{
    background-image: url('IMG/countries_flags/FIJ.png');
}
.participant_flag.fin, .participant_main_information .fin, .country_flag.fin,.countryFlag.fin{
    background-image: url('IMG/countries_flags/finland.png');
}
.participant_flag.fra, .participant_main_information .fra, .country_flag.fra,.countryFlag.fra{
    background-image: url('IMG/countries_flags/france.png');
}
.participant_flag.gab, .participant_main_information .gab, .country_flag.gab,.countryFlag.gab{
    background-image: url('IMG/countries_flags/gabon.png');
}
.participant_flag.gam, .participant_main_information .gam, .country_flag.gam,.countryFlag.gam{
    background-image: url('IMG/countries_flags/GAM.png');
}
.participant_flag.geo, .participant_main_information .geo,.country_flag.geo,.countryFlag.geo{
    background-image: url('IMG/countries_flags/georgia.png');
}
.participant_flag.ger, .participant_main_information .ger, .country_flag.ger,.countryFlag.ger{
    background-image: url('IMG/countries_flags/GER.png');
}
.participant_flag.gha, .participant_main_information .gha, .country_flag.gha,.countryFlag.gha{
    background-image: url('IMG/countries_flags/ghana.png');
}
.participant_flag.gbr, .participant_main_information .gbr, .country_flag.gbr,.countryFlag.gbr{
    background-image: url('IMG/countries_flags/great_britain.png');
}
.participant_flag.gre, .participant_main_information .gre, .country_flag.gre,.countryFlag.gre{
    background-image: url('IMG/countries_flags/GRE.png');
}
.participant_flag.grn, .participant_main_information .grn, .country_flag.grn,.countryFlag.grn{
    background-image: url('IMG/countries_flags/GRN.png');
}
.participant_flag.gum, .participant_main_information .gum, .country_flag.gum,.countryFlag.gum{
    background-image: url('IMG/countries_flags/guam.png');
}
.participant_flag.gua, .participant_main_information .gua, .country_flag.gua,.countryFlag.gua{
    background-image: url('IMG/countries_flags/GUA.png');
}
.participant_flag.grl, .participant_main_information .grl, .country_flag.grl,.countryFlag.grl{
    background-image: url('IMG/countries_flags/GRL.png');
}
.participant_flag.gui, .participant_main_information .gui, .country_flag.gui,.countryFlag.gui{
    background-image: url('IMG/countries_flags/GUI.png');
}
.participant_flag.gbs, .participant_main_information .gbs, .country_flag.gbs,.countryFlag.gbs,
.participant_flag.gnb, .participant_main_information .gnb, .country_flag.gnb,.countryFlag.gnb{
    background-image: url('IMG/countries_flags/guinea_bissau.png');
}
.participant_flag.guy, .participant_main_information .guy, .country_flag.guy,.countryFlag.guy{
    background-image: url('IMG/countries_flags/guyana.png');
}
.participant_flag.hai, .participant_main_information .hai, .country_flag.hai,.countryFlag.hai{
    background-image: url('IMG/countries_flags/HAI.png');
}
.participant_flag.hon, .participant_main_information .hon, .country_flag.hon,.countryFlag.hon{
    background-image: url('IMG/countries_flags/HON.png');
}
.participant_flag.hkg, .participant_main_information .hkg, .country_flag.hkg,.countryFlag.hkg{
    background-image: url('IMG/countries_flags/hong_kong_china.png');
}
.participant_flag.hun, .participant_main_information .hun,.country_flag.hun,.countryFlag.hun{
    background-image: url('IMG/countries_flags/hungary.png');
}
.participant_flag.isl, .participant_main_information .isl, .country_flag.isl,.countryFlag.isl{
    background-image: url('IMG/countries_flags/iceland.png');
}
.participant_flag.ind, .participant_main_information .ind, .country_flag.ind,.countryFlag.ind{
    background-image: url('IMG/countries_flags/india.png');
}
.participant_flag.ina, .participant_main_information .ina, .country_flag.ina,.countryFlag.ina {
    background-image: url('IMG/countries_flags/INA.png');
}
.participant_flag.iao, .participant_main_information .iao, .country_flag.iao,.countryFlag.iao{
    background-image: url('IMG/countries_flags/iao.png');
}
.participant_flag.iri, .participant_main_information .iri, .country_flag.iri,.countryFlag.iri{
    background-image: url('IMG/countries_flags/IRI.png');
}
.participant_flag.irq, .participant_main_information .irq, .country_flag.irq,.countryFlag.rq{
    background-image: url('IMG/countries_flags/iraq.png');
}
.participant_flag.irl, .participant_main_information .irl, .country_flag.irl,.countryFlag.irl{
    background-image: url('IMG/countries_flags/ireland.png');
}
.participant_flag.isr, .participant_main_information .isr, .country_flag.isr,.countryFlag.isr{
    background-image: url('IMG/countries_flags/israel.png');
}
.participant_flag.ita, .participant_main_information .ita, .country_flag.ita,.countryFlag.ita{
    background-image: url('IMG/countries_flags/italy.png');
}
.participant_flag.jam, .participant_main_information .jam, .country_flag.jam,.countryFlag.jam{
    background-image: url('IMG/countries_flags/jamaica.png');
}
.participant_flag.jpn, .participant_main_information .jpn, .country_flag.jpn,.countryFlag.jpn{
    background-image: url('IMG/countries_flags/japan.png');
}
.participant_flag.jor, .participant_main_information .jor, .country_flag.jor,.countryFlag.jor{
    background-image: url('IMG/countries_flags/jordan.png');
}
.participant_flag.kaz, .participant_main_information .kaz, .country_flag.kaz,.countryFlag.kaz{
    background-image: url('IMG/countries_flags/kazakhstan.png');
}
.participant_flag.ken, .participant_main_information .ken, .country_flag.ken,.countryFlag.ken{
    background-image: url('IMG/countries_flags/kenya.png');
}
.participant_flag.kir, .participant_main_information .kir, .country_flag.kir,.countryFlag.kir{
    background-image: url('IMG/countries_flags/kiribati.png');
}
.participant_flag.kos, .participant_main_information .kos, .country_flag.kos,.countryFlag.kos{
    background-image: url('IMG/countries_flags/KOS.png');
}
.participant_flag.kuw, .participant_main_information .kuw, .country_flag.kuw,.countryFlag.kuw{
    background-image: url('IMG/countries_flags/kuwait.png');
}
.participant_flag.kgz, .participant_main_information .kgz, .country_flag.kgz,.countryFlag.kgz{
    background-image: url('IMG/countries_flags/kyrgyzstan.png');
}
.participant_flag.lao, .participant_main_information .lao, .country_flag.lao,.countryFlag.lao{
    background-image: url('IMG/countries_flags/lao_pdr.png');
}
.participant_flag.lat, .participant_main_information .lat, .country_flag.lat,.countryFlag.lat{
    background-image: url('IMG/countries_flags/LAT.png');
}
.participant_flag.lib, .participant_main_information .lib, .country_flag.lib,.countryFlag.lib{
    background-image: url('IMG/countries_flags/LIB.png');
}
.participant_flag.les, .participant_main_information .les, .country_flag.les,.countryFlag.les,
.participant_flag.lso, .participant_main_information .lso, .country_flag.lso,.countryFlag.lso{
    background-image: url('IMG/countries_flags/lesotho.png');
}
.participant_flag.lbr, .participant_main_information .lbr, .country_flag.lbr,.countryFlag.lbr{
    background-image: url('IMG/countries_flags/liberia.png');
}
.participant_flag.lba, .participant_main_information .lba, .country_flag.lba,.countryFlag.lba{
    background-image: url('IMG/countries_flags/libya.png');
}
.participant_flag.lie, .participant_main_information .lie, .country_flag.lie,.countryFlag.lie{
    background-image: url('IMG/countries_flags/liechtenstein.png');
}
.participant_flag.ltu, .participant_main_information .ltu, .country_flag.ltu,.countryFlag.ltu{
    background-image: url('IMG/countries_flags/lithuania.png');
}
.participant_flag.lux, .participant_main_information .lux, .country_flag.lux,.countryFlag.lux{
    background-image: url('IMG/countries_flags/luxembourg.png');
}
.participant_flag.bes, .participant_main_information .bes, .country_flag.bes,.countryFlag.bes{
    background-image: url('IMG/countries_flags/BES.png');
}
.participant_flag.maw, .participant_main_information .maw, .country_flag.maw,.countryFlag.maw{
    background-image: url('IMG/countries_flags/MAW.png');
}
.participant_flag.mas, .participant_main_information .mas, .country_flag.mas,.countryFlag.mas{
    background-image: url('IMG/countries_flags/MAS.png');
}
.participant_flag.mdv, .participant_main_information .mdv, .country_flag.mdv,.countryFlag.mdv{
    background-image: url('IMG/countries_flags/maldives.png');
}
.participant_flag.mli, .participant_main_information .mli, .country_flag.mli,.countryFlag.mli{
    background-image: url('IMG/countries_flags/mali.png');
}
.participant_flag.mlt, .participant_main_information .mlt, .country_flag.mlt,.countryFlag.mlt{
    background-image: url('IMG/countries_flags/malta.png');
}
.participant_flag.mhl, .participant_main_information .mhl, .country_flag.mhl,.countryFlag.mhl{
    background-image: url('IMG/countries_flags/marshall_islands.png');
}
.participant_flag.mtn, .participant_main_information .mtn, .country_flag.mtn,.countryFlag.mtn,
.participant_flag.mrt, .participant_main_information .mrt, .country_flag.mrt,.countryFlag.mrt{
    background-image: url('IMG/countries_flags/mauritania.png');
}
.participant_flag.mri, .participant_main_information .mri, .country_flag.mri,.countryFlag.mri{
    background-image: url('IMG/countries_flags/MRI.png');
}
.participant_flag.mex, .participant_main_information .mex, .country_flag.mex,.countryFlag.mex{
    background-image: url('IMG/countries_flags/mexico.png');
}
.participant_flag.fsm, .participant_main_information .fsm, .country_flag.fsm,.countryFlag.fsm{
    background-image: url('IMG/countries_flags/micronesia.png');
}
.participant_flag.mkd, .participant_main_information .mkd, .country_flag.mkd,.countryFlag.mkd{
    background-image: url('IMG/countries_flags/mkd.png');
}
.participant_flag.mon, .participant_main_information .mon, .country_flag.mon,.countryFlag.mon{
    background-image: url('IMG/countries_flags/MON.png');
}
.participant_flag.mgl, .participant_main_information .mgl, .country_flag.mgl,.countryFlag.mgl{
    background-image: url('IMG/countries_flags/MGL.png');
}
.participant_flag.mne, .participant_main_information .mne, .country_flag.mne,.countryFlag.mne{
    background-image: url('IMG/countries_flags/montenegro.png');
}
.participant_flag.scg, .participant_main_information .scg, .country_flag.scg,.countryFlag.scg{
    background-image: url('IMG/countries_flags/SCG.png');
}
.participant_flag.mar, .participant_main_information .mar, .country_flag.mar,.countryFlag.mar{
    background-image: url('IMG/countries_flags/morocco.png');
}
.participant_flag.moz, .participant_main_information .moz, .country_flag.moz,.countryFlag.moz{
    background-image: url('IMG/countries_flags/mozambique.png');
}
.participant_flag.mya, .participant_main_information .mya, .country_flag.mya,.countryFlag.mya{
    background-image: url('IMG/countries_flags/myanmar.png');
}
.participant_flag.nam, .participant_main_information .nam, .country_flag.nam,.countryFlag.nam{
     background-image: url('IMG/countries_flags/namibia.png');
 }
.participant_flag.mmr, .participant_main_information .mmr, .country_flag.mmr,.countryFlag.mmr{
    background-image: url('IMG/countries_flags/MMR.png');
}
.participant_flag.nru, .participant_main_information .nru, .country_flag.nru,.countryFlag.nru{
    background-image: url('IMG/countries_flags/nauru.png');
}
.participant_flag.nep, .participant_main_information .nep, .country_flag.nep,.countryFlag.nep{
    background-image: url('IMG/countries_flags/NEP.png');
}
.participant_flag.ned, .participant_main_information .ned, .country_flag.ned,.countryFlag.ned{
    background-image: url('IMG/countries_flags/NED.png');
}
.participant_flag.nzl, .participant_main_information .nzl, .country_flag.nzl,.countryFlag.nzl{
    background-image: url('IMG/countries_flags/new_zealand.png');
}
.participant_flag.nca, .participant_main_information .nca, .country_flag.nca,.countryFlag.nca{
    background-image: url('IMG/countries_flags/NCA.png');
}
.participant_flag.nig, .participant_main_information .nig, .country_flag.nig,.countryFlag.nig{
    background-image: url('IMG/countries_flags/NIG.png');
}
.participant_flag.ngr, .participant_main_information .ngr, .country_flag.ngr,.countryFlag.ngr{
    background-image: url('IMG/countries_flags/NGR.png');
}
.participant_flag.nor, .participant_main_information .nor, .country_flag.nor,.countryFlag.nor{
    background-image: url('IMG/countries_flags/norway.png');
}
.participant_flag.oma, .participant_main_information .oma, .country_flag.oma,.countryFlag.oma{
    background-image: url('IMG/countries_flags/OMA.png');
}
.participant_flag.pak, .participant_main_information .pak, .country_flag.pak,.countryFlag.pak{
    background-image: url('IMG/countries_flags/pakistan.png');
}
.participant_flag.plw, .participant_main_information .plw, .country_flag.plw,.countryFlag.plw{
    background-image: url('IMG/countries_flags/palau.png');
}
.participant_flag.ple, .participant_main_information .ple, .country_flag.ple,.countryFlag.ple{
    background-image: url('IMG/countries_flags/PLE.png');
}
.participant_flag.pan, .participant_main_information .pan, .country_flag.pan,.countryFlag.pan{
    background-image: url('IMG/countries_flags/panama.png');
}
.participant_flag.png, .participant_main_information .png, .country_flag.png,.countryFlag.png{
    background-image: url('IMG/countries_flags/papua_new_guinea.png');
}
.participant_flag.par, .participant_main_information .par, .country_flag.par,.countryFlag.par{
    background-image: url('IMG/countries_flags/PAR.png');
}
.participant_flag.per, .participant_main_information .per, .country_flag.per,.countryFlag.per{
    background-image: url('IMG/countries_flags/peru.png');
}
.participant_flag.phi, .participant_main_information .phi, .country_flag.phi,.countryFlag.phi{
    background-image: url('IMG/countries_flags/PHI.png');
}
.participant_flag.pol, .participant_main_information .pol, .country_flag.pol,.countryFlag.pol{
    background-image: url('IMG/countries_flags/poland.png');
}
.participant_flag.por, .participant_main_information .por, .country_flag.por,.countryFlag.por{
    background-image: url('IMG/countries_flags/POR.png');
}
.participant_flag.pur, .participant_main_information .pur, .country_flag.pur,.countryFlag.pur{
    background-image: url('IMG/countries_flags/PUR.png');
}
.participant_flag.qat, .participant_main_information .qat, .country_flag.qat,.countryFlag.qat{
    background-image: url('IMG/countries_flags/qatar.png');
}
.participant_flag.kor, .participant_main_information .kor, .country_flag.kor,.countryFlag.kor{
    background-image: url('IMG/countries_flags/republic_of_korea.png');
}
.participant_flag.mda, .participant_main_information .mda, .country_flag.mda,.countryFlag.mda{
    background-image: url('IMG/countries_flags/republic_of_moldova.png');
}
.participant_flag.rou, .participant_main_information .rou, .country_flag.rou,.countryFlag.rou{
    background-image: url('IMG/countries_flags/romania.png');
}
.participant_flag.rus, .participant_main_information .rus, .country_flag.rus,.countryFlag.rus{
    background-image: url('IMG/countries_flags/russia.png');
}
.participant_flag.rwa, .participant_main_information .rwa, .country_flag.rwa,.countryFlag.rwa{
    background-image: url('IMG/countries_flags/rwanda.png');
}
.participant_flag.skn, .participant_main_information .skn, .country_flag.skn,.countryFlag.skn,
.participant_flag.kna, .participant_main_information .kna, .country_flag.kna,.countryFlag.kna{
    background-image: url('IMG/countries_flags/saint_kitts_n_nevis.png');
}
.participant_flag.lca, .participant_main_information .lca, .country_flag.lca,.countryFlag.lca{
    background-image: url('IMG/countries_flags/saint_lucia.png');
}
.participant_flag.sam, .participant_main_information .sam, .country_flag.sam,.countryFlag.sam{
    background-image: url('IMG/countries_flags/SAM.png');
}
.participant_flag.smr, .participant_main_information .smr, .country_flag.smr,.countryFlag.smr{
    background-image: url('IMG/countries_flags/san_marino.png');
}
.participant_flag.stp, .participant_main_information .stp, .country_flag.stp,.countryFlag.stp{
    background-image: url('IMG/countries_flags/sao_tome_n_principe.png');
}
.participant_flag.ksa, .participant_main_information .ksa, .country_flag.ksa,.countryFlag.ksa{
    background-image: url('IMG/countries_flags/KSA.png');
}
.participant_flag.sen, .participant_main_information .sen, .country_flag.sen,.countryFlag.sen{
    background-image: url('IMG/countries_flags/senegal.png');
}
.participant_flag.srb, .participant_main_information .srb, .country_flag.srb,.countryFlag.srb{
    background-image: url('IMG/countries_flags/serbia.png');
}
.participant_flag.sey, .participant_main_information .sey, .country_flag.sey,.countryFlag.sey{
    background-image: url('IMG/countries_flags/SEY.png');
}
.participant_flag.sle, .participant_main_information .sle, .country_flag.sle,.countryFlag.sle{
    background-image: url('IMG/countries_flags/sierra_leone.png');
}
.participant_flag.sin, .participant_main_information .sin, .country_flag.sin,.countryFlag.sin,
.participant_flag.sgp, .participant_main_information .sgp, .country_flag.sgp,.countryFlag.sgp{
    background-image: url('IMG/countries_flags/singapore.png');
}
.participant_flag.svk, .participant_main_information .svk, .country_flag.svk,.countryFlag.svk{
    background-image: url('IMG/countries_flags/SVK.png');
}
.participant_flag.slo, .participant_main_information .slo, .country_flag.slo,.countryFlag.slo{
    background-image: url('IMG/countries_flags/SLO.png');
}
.participant_flag.sol, .participant_main_information .sol, .country_flag.sol,.countryFlag.sol,
.participant_flag.slb, .participant_main_information .slb, .country_flag.slb,.countryFlag.slb{
    background-image: url('IMG/countries_flags/solomon_islands.png');
}
.participant_flag.som, .participant_main_information .som, .country_flag.som,.countryFlag.som{
    background-image: url('IMG/countries_flags/somalia.png');
}
.participant_flag.rsa, .participant_main_information .rsa, .country_flag.rsa,.countryFlag.rsa{
    background-image: url('IMG/countries_flags/RSA.png');
}
.participant_flag.ssd, .participant_main_information .ssd, .country_flag.ssd,.countryFlag.ssd{
    background-image: url('IMG/countries_flags/south_sudan.png');
}
.participant_flag.esp, .participant_main_information .esp, .country_flag.esp,.countryFlag.esp{
    background-image: url('IMG/countries_flags/spain.png');
}
.participant_flag.sri, .participant_main_information .sri, .country_flag.sri,.countryFlag.sri{
    background-image: url('IMG/countries_flags/SRI.png');
}
.participant_flag.vin, .participant_main_information .vin, .country_flag.vin,.countryFlag.vin{
    background-image: url('IMG/countries_flags/VIN.png');
}
.participant_flag.sud, .participant_main_information .sud, .country_flag.sud,.countryFlag.sud,
.participant_flag.sdn, .participant_main_information .sdn, .country_flag.sdn,.countryFlag.sdn{
    background-image: url('IMG/countries_flags/sudan.png');
}
.participant_flag.sur, .participant_main_information .sur, .country_flag.sur,.countryFlag.sur{
    background-image: url('IMG/countries_flags/suriname.png');
}
.participant_flag.swz, .participant_main_information .swz, .country_flag.swz,.countryFlag.swz{
    background-image: url('IMG/countries_flags/swaziland.png');
}
.participant_flag.swe, .participant_main_information .swe, .country_flag.swe,.countryFlag.swe{
    background-image: url('IMG/countries_flags/sweden.png');
}
.participant_flag.sui, .participant_main_information .sui, .country_flag.sui,.countryFlag.sui{
    background-image: url('IMG/countries_flags/SUI.png');
}
.participant_flag.syr, .participant_main_information .syr, .country_flag.syr,.countryFlag.syr,
.participant_flag.ifa, .participant_main_information .ifa, .country_flag.ifa,.countryFlag.ifa{
    background-image: url('IMG/countries_flags/IFA.png');
}
.participant_flag.tjk, .participant_main_information .tjk, .country_flag.tjk,.countryFlag.tjk{
    background-image: url('IMG/countries_flags/tajikistan.png');
}
.participant_flag.tan, .participant_main_information .tan, .country_flag.tan,.countryFlag.tan{
    background-image: url('IMG/countries_flags/TAN.png');
}
.participant_flag.tpe, .participant_main_information .tpe, .country_flag.tpe,.countryFlag.tpe{
    background-image: url('IMG/countries_flags/TPE.png');
}
.participant_flag.tha, .participant_main_information .tha, .country_flag.tha,.countryFlag.tha{
    background-image: url('IMG/countries_flags/thailand.png');
}
.participant_flag.tls, .participant_main_information .tls, .country_flag.tls,.countryFlag.tls{
    background-image: url('IMG/countries_flags/timor_leste.png');
}
.participant_flag.tog, .participant_main_information .tog, .country_flag.tog,.countryFlag.tog{
    background-image: url('IMG/countries_flags/TOG.png');
}
.participant_flag.tga, .participant_main_information .tga, .country_flag.tga,.countryFlag.tga{
    background-image: url('IMG/countries_flags/TGA.png');
}
.participant_flag.tto, .participant_main_information .tto, .country_flag.tto,.countryFlag.tto{
    background-image: url('IMG/countries_flags/trinidad_and_tobago.png');
}
.participant_flag.tun, .participant_main_information .tun, .country_flag.tun,.countryFlag.tun{
    background-image: url('IMG/countries_flags/tunisia.png');
}
.participant_flag.tur, .participant_main_information .tur, .country_flag.tur,.countryFlag.tur{
    background-image: url('IMG/countries_flags/turkey.png');
}
.participant_flag.tkm, .participant_main_information .tkm, .country_flag.tkm,.countryFlag.tkm{
    background-image: url('IMG/countries_flags/turkmenistan.png');
}
.participant_flag.tuv, .participant_main_information .tuv, .country_flag.tuv,.countryFlag.tuv{
    background-image: url('IMG/countries_flags/tuvalu.png');
}
.participant_flag.uga, .participant_main_information .uga, .country_flag.uga,.countryFlag.uga{
    background-image: url('IMG/countries_flags/uganda.png');
}
.participant_flag.ukr, .participant_main_information .ukr, .country_flag.ukr,.countryFlag.ukr{
    background-image: url('IMG/countries_flags/ukraine.png');
}
.participant_flag.uae, .participant_main_information .uae, .country_flag.uae,.countryFlag.uae{
    background-image: url('IMG/countries_flags/UAE.png');
}
.participant_flag.usa, .participant_main_information .usa, .country_flag.usa,.countryFlag.usa{
    background-image: url('IMG/countries_flags/united_states.png');
}
.participant_flag.uru, .participant_main_information .uru, .country_flag.uru,.countryFlag.uru{
    background-image: url('IMG/countries_flags/URU.png');
}
.participant_flag.uzb, .participant_main_information .uzb, .country_flag.uzb,.countryFlag.uzb{
    background-image: url('IMG/countries_flags/uzbekistan.png');
}
.participant_flag.van, .participant_main_information .van, .country_flag.van,.countryFlag.van{
    background-image: url('IMG/countries_flags/VUT.png');
}
.participant_flag.ven, .participant_main_information .ven, .country_flag.ven,.countryFlag.ven{
    background-image: url('IMG/countries_flags/venezuela.png');
}
.participant_flag.vie, .participant_main_information .vie, .country_flag.vie,.countryFlag.vie{
    background-image: url('IMG/countries_flags/VIE.png');
}
.participant_flag.ivb, .participant_main_information .ivb, .country_flag.ivb,.countryFlag.ivb{
    background-image: url('IMG/countries_flags/IVB.png');
}
.participant_flag.isv,.participant_main_information .isv, .country_flag.isv,.countryFlag.isv{
    background-image: url('IMG/countries_flags/ISV.png');
}
.participant_flag.yem, .participant_main_information .yem, .country_flag.yem,.countryFlag.yem{
    background-image: url('IMG/countries_flags/yemen.png');
}
.participant_flag.zam, .participant_main_information .zam, .country_flag.zam,.countryFlag.zam{
    background-image: url('IMG/countries_flags/ZAM.png');
}
.participant_flag.ala, .participant_main_information .ala, .country_flag.ala,.countryFlag.ala{
    background-image: url('IMG/countries_flags/ALA.png');
}
.participant_flag.vir, .participant_main_information .vir, .country_flag.vir,.countryFlag.vir{
    background-image: url('IMG/countries_flags/VIR.png');
}
.participant_flag.aru, .participant_main_information .aru, .country_flag.aru,.countryFlag.aru{
    background-image: url('IMG/countries_flags/ARU.png');
}
.participant_flag.aia, .participant_main_information .aia, .country_flag.aia,.countryFlag.aia{
    background-image: url('IMG/countries_flags/AIA.png');
}
.participant_flag.sgs, .participant_main_information .sgs, .country_flag.sgs,.countryFlag.sgs{
    background-image: url('IMG/countries_flags/SGS.png');
}
.participant_flag.vat, .participant_main_information .vat, .country_flag.vat,.countryFlag.vat{
    background-image: url('IMG/countries_flags/VAT.png');
}
.participant_flag.iot, .participant_main_information .iot, .country_flag.iot,.countryFlag.iot{
    background-image: url('IMG/countries_flags/IOT.png');
}
.participant_flag.ggy, .participant_main_information .ggy, .country_flag.ggy,.countryFlag.ggy{
    background-image: url('IMG/countries_flags/GGY.png');
}
.participant_flag.imn, .participant_main_information .imn, .country_flag.imn,.countryFlag.imn{
    background-image: url('IMG/countries_flags/IMN.png');
}
.participant_flag.bvt, .participant_main_information .bvt, .country_flag.bvt,.countryFlag.bvt{
    background-image: url('IMG/countries_flags/BVT.png');
}
.participant_flag.ata, .participant_main_information .ata, .country_flag.ata,.countryFlag.ata{
     background-image: url('IMG/countries_flags/ATA.png');
 }
.participant_flag.sgs, .participant_main_information .sgs, .country_flag.sgs,.countryFlag.sgs{
    background-image: url('IMG/countries_flags/SGS.png');
}
.participant_flag.nma, .participant_main_information .nma, .country_flag.nma,.countryFlag.nma{
    background-image: url('IMG/countries_flags/NMA.png');
}
.participant_flag.flk, .participant_main_information .flk, .country_flag.flk,.countryFlag.flk{
    background-image: url('IMG/countries_flags/FLK.png');
}
.participant_flag.guf, .participant_main_information .guf, .country_flag.guf,.countryFlag.guf{
    background-image: url('IMG/countries_flags/GUF.png');
}
.participant_flag.zim, .participant_main_information .zim, .country_flag.zim,.countryFlag.zim{
    background-image: url('IMG/countries_flags/ZIM.png');
}
.participant_flag.wlf, .participant_main_information .wlf, .country_flag.wlf,.countryFlag.wlf{
    background-image: url('IMG/countries_flags/WLF.png');
}
.participant_flag.ncl, .participant_main_information .ncl, .country_flag.ncl,.countryFlag.ncl{
    background-image: url('IMG/countries_flags/NCL.png');
}
.participant_flag.myt, .participant_main_information .myt, .country_flag.myt,.countryFlag.myt{
    background-image: url('IMG/countries_flags/MYT.png');
}
.participant_flag.blm, .participant_main_information .blm, .country_flag.blm,.countryFlag.blm{
    background-image: url('IMG/countries_flags/BLM.png');
}
.participant_flag.mtq, .participant_main_information .mtq, .country_flag.mtq,.countryFlag.mtq{
    background-image: url('IMG/countries_flags/MTQ.png');
}
.participant_flag.spm, .participant_main_information .spm, .country_flag.spm,.countryFlag.spm{
    background-image: url('IMG/countries_flags/SPM.png');
}
.participant_flag.tkl, .participant_main_information .tkl, .country_flag.tkl,.countryFlag.tkl{
    background-image: url('IMG/countries_flags/TKL.png');
}
.participant_flag.cxr, .participant_main_information .cxr, .country_flag.cxr,.countryFlag.cxr{
    background-image: url('IMG/countries_flags/CXR.png');
}
.participant_flag.cck, .participant_main_information .cck, .country_flag.cck,.countryFlag.cck{
    background-image: url('IMG/countries_flags/CCK.png');
}
.participant_flag.sxm, .participant_main_information .sxm, .country_flag.sxm,.countryFlag.sxm{
    background-image: url('IMG/countries_flags/SXM.png');
}
.participant_flag.reu, .participant_main_information .reu, .country_flag.reu,.countryFlag.reu{
     background-image: url('IMG/countries_flags/REU.png');
}
.participant_flag.niu, .participant_main_information .niu, .country_flag.niu,.countryFlag.niu{
    background-image: url('IMG/countries_flags/NIU.png');
}
.participant_flag.sjm, .participant_main_information .sjm, .country_flag.sjm,.countryFlag.sjm{
    background-image: url('IMG/countries_flags/SJM.png');
}
.participant_flag.shn, .participant_main_information .shn, .country_flag.shm,.countryFlag.shn{
    background-image: url('IMG/countries_flags/SHN.png');
}
.participant_flag.esh, .participant_main_information .esh, .country_flag.esh,.countryFlag.esh{
    background-image: url('IMG/countries_flags/ESH.png');
}
.participant_flag.jey, .participant_main_information .jey, .country_flag.jey,.countryFlag.jey{
    background-image: url('IMG/countries_flags/JEY.png');
}
.participant_flag.atf, .participant_main_information .atf, .country_flag.atf,.countryFlag.atf{
    background-image: url('IMG/countries_flags/ATF.png');
}
.participant_flag.tca, .participant_main_information .tca, .country_flag.tca,.countryFlag.tca{
    background-image: url('IMG/countries_flags/TCA.png');
}
.participant_flag.gnq, .participant_main_information .gnq, .country_flag.gnq,.countryFlag.gnq{
    background-image: url('IMG/countries_flags/GNQ.png');
}
.participant_flag.lba, .participant_main_information .lba, .country_flag.lba,.countryFlag.lba{
    background-image: url('IMG/countries_flags/LBA.png');
}
.participant_flag.mac, .participant_main_information .mac, .country_flag.mac,.countryFlag.mac{
    background-image: url('IMG/countries_flags/MAC.png');
}
.participant_flag.mad, .participant_main_information .mad, .country_flag.mad,.countryFlag.mad{
    background-image: url('IMG/countries_flags/MAD.png');
}
.participant_flag.kwt, .participant_main_information .kwt, .country_flag.kwt,.countryFlag.kwt{
    background-image: url('IMG/countries_flags/KWT.png');
}
.participant_flag.maf, .participant_main_information .maf, .country_flag.maf,.countryFlag.maf{
    background-image: url('IMG/countries_flags/MAF.png');
}
.participant_flag.pcn, .participant_main_information .pcn, .country_flag.pcn,.countryFlag.pcn{
    background-image: url('IMG/countries_flags/PCN.png');
}
.participant_flag.nfk, .participant_main_information .nfk, .country_flag.nfk,.countryFlag.nfk{
    background-image: url('IMG/countries_flags/NFK.png');
}
.participant_flag.msr, .participant_main_information .msr, .country_flag.msr,.countryFlag.msr{
    background-image: url('IMG/countries_flags/MSR.png');
}
.participant_flag.cur, .participant_main_information .cur, .country_flag.cur,.countryFlag.cur{
    background-image: url('IMG/countries_flags/CUR.png');
}
.participant_flag.far, .participant_main_information .far, .country_flag.far,.countryFlag.far{
     background-image: url('IMG/countries_flags/FAR.png');
 }
.participant_flag.pyf, .participant_main_information .pyf, .country_flag.pyf,.countryFlag.pyf{
    background-image: url('IMG/countries_flags/PYF.png');
}
.participant_flag.gib, .participant_main_information .gib, .country_flag.gib,.countryFlag.gib{
    background-image: url('IMG/countries_flags/GIB.png');
}
.participant_flag.smf, .participant_main_information .smf, .country_flag.smf,.countryFlag.smf{
    background-image: url('IMG/countries_flags/SMF.png');
}
.participant_flag.rot, .participant_main_information .rot, .country_flag.rot,
.participant_flag.ioa, .participant_main_information .ioa, .country_flag.ioa{
	background-image: url('IMG/countries_flags/refugees_independents_participants.png');
}
/*participant countries flags end*/



.participants_more_arrow,.rio2016_sport_category_dropdown_arrow span,.rio_participants_moredatas_item_title span{
    float: right;
    width: 40px;
    height: 40px;
    displaY: block;
    background-image: url('IMG/rio2016_sprite.png');
    background-position: -80px -40px;
    cursor:pointer;
}
span.participants_more_arrow.active {
    background-position: -170px -130px;
}
.participants_more_arrow{
	width: 20px;
    height: 20px;
	background-position: -90px -50px;
	position: absolute;
    right: 5px;
    top: 50%;
    margin-top: -10px;
}
.rio_participant_more_wrapper {
    width: 100%;
    float: left;
    background-color: #004a87;
	min-height: 265px;
	margin-bottom: 10px;
}
.participant_main_information {
    width: 25%;
    float: left;
    background-color: #004a87;
    color: white;
    padding: 10px;
}
.participant_main_information span {
    width:50px;
    height:50px;
    display:block;
    float:left;
    background-size: contain;
	margin-right:20px;
}
.participants_medals span{
	margin-right:0;
}
.participant_main_information h2{
    line-height: normal;
    font-size:24px;
    font-weight: 700;
    margin: 0;
}
.local_informations {
    margin: 20px 0;
	width: 100%;
    float: left;
}
.local_informations p{
	display:none;
}
.participants_medals h2 {
    font-size:14px;
}
.participants_medals span {
    height:25px;
    width:25px;
    display:block;
    background-size: inherit;
}
.participants_medals p {
    float: left;
    margin-right: 15px;
    font-size: 18px;
    font-weight: 700;
}
.participants_medals .gold{
    background-image: url('IMG/rio2016_sprite.png');
    background-position: -130px -50px;
}
.participants_medals .bronze{
    background-image: url('IMG/rio2016_sprite.png');
    background-position: -170px -50px;
}
.participants_medals .silver{
    background-image: url('IMG/rio2016_sprite.png');
    background-position: -10px -90px;
}
.participant_team_members {
    width: 75%;
    float: left;
    background-color: #e9eef2;
    border-top:3px solid #004a87;
    padding: 20px;
	min-height: 265px;
}
.participant_team_members .member {
    float: left;
    width: 25%;
    font-size: 14px;
    color: #004a87;
    font-family: "Trebuchet MS";
    padding: 3px 0;
	display: inline;
	cursor:pointer;
}
.participant_team_members .member:hover {
	text-decoration:underline;
}
.rioteammember_col1,.rioteammember_col2,.rioteammember_col3,.rioteammember_col4{
	width:25%;
	float:left;
}
.participants_medals {
    width: 100%;
    float: left;
    padding-bottom: 20px;
}
.participant_more_load {
    width: 100%;
    float: left;
    text-align: right;
    color:#004a87;
    font-size:14px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 10px 0;
    cursor: pointer;
}
.triangle{
    width: 0px;
    height: 0px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #004a87;
    float: left;
    margin: 0px 0 -10px 0;
	-webkit-transition: max-height 500ms ease-out;
    -moz-transition: max-height 500ms ease-out;
    -o-transition: max-height 500ms ease-out;
    transition: max-height 500ms ease-out;
}
.ParticipantsBox{
    max-height: 217px;
    display: block;
    overflow: hidden;
}
.ParticipantsBox.fullList {max-height: 100%;}
@media all and (max-width: 1200px) {.participant_team_members .member { width: 33.33%;}}
@media all and (max-width: 1024px) {.participant_team_members .member { width: 50%;}}
@media all and (max-width: 425px) {.participant_team_members .member { width: 100%;}}
/*participants end*/

/*Participant datas*/
.data_wrapper {
    width: 50%;
    float: left;
}
.participant_image_wrapper {
    width: 50%;
}
.rio_participant_data_head_wrapper{
    padding:10px;
    background: -moz-linear-gradient(left, #005ca1 0%, #00bff3 100%);
    background: -webkit-linear-gradient(left, #005ca1 0%,#00bff3 100%);
    background: linear-gradient(to right, #005ca1 0%,#00bff3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005ca1', endColorstr='#7db9e8',GradientType=1 );
    width: 100%;
    float: left;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    border-top-right-radius: 5px;
}
.rio_participant_data_head_wrapper span{
	width:25px;
	height:25px;
	display:block;
	margin-right:10px;
	background-size:contain;
	float:left;
	margin-top:5px;
}
.rio_participant_data_head_wrapper h2{
    color: white;
    font-style: italic;
    font-size:20px;
    margin:0;
    line-height: 40px;
    float: left;
	text-decoration:none;
}
.rio_participant_image {
    width: 100%;
    padding-bottom: 100%;
    background-size: cover;
    background-position: top center;
    float: left;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}
.rio_participants_datas_wrapper {
    width: 100%;
    float: left;
    background-color: #004a87;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	margin-bottom:10px;
}
.participant_data_section_one,.participant_data_section_two,.participant_data_section_three {
    padding: 10px 20px;
    color:white;
}
.rio_participant_country,.rio_participant_birth,.rio_participant_weight,.rio_participant_height {
    width:50%;
    float: left;
    font-family: "Trebuchet MS";
}
.rio_participant_country,.rio_participant_birth,.rio_participant_height,.rio_participant_weight {
    color: rgba(255,255,255,0.7);
    font-size: 14px;
    padding-bottom: 15px;
}
p.country_title {
    color: white;
    font-weight: 700;
    font-size: 14px;
	padding-left: 42px;
}
.rio_participant_country span,.rio_participant_birth span,.rio_participant_height span,.rio_participant_weight span {
    width: 32px;
    height: 32px;
    display: block;
    float: left;
    margin-right: 10px;
    background-image: url('IMG/rio2016_sprite.png');
    opacity:0.5;
}
.rio_participants_results {
    float: left;
}
.rio_participant_country span{
    background-position: -45px -85px;
}
.rio_participant_birth span{
    background-position: -85px -85px;
}

.rio_participant_height  span{
    background-position: -125px -85px;
}

.rio_participant_weight span{
    background-position: -165px -85px;
}
.participant_data_section_two,.participant_data_section_three,.participant_data_section_one{
    width: 100%;
    float: left;
}
.participant_data_section_two,.participant_data_section_one{
	border-bottom: solid 1px rgba(255,255,255,0.1);
}
.rio_participants_results,.participant_data_section_three p {
    font-family: "Trebuchet MS";
    font-size: 18px;
}
.participant_sports_details{
    width: 100%;
    float: left;
    padding-bottom: 15px;
}
.participant_sports_detail_title a {
    color: white;
    font-weight: normal;
    text-decoration: underline;
}
.participant_sports_detail_title {
    width: 50%;
    float: left;
    font-size: 14px;
    font-weight: 700;
    font-family: "Trebuchet MS";
    padding-right: 10px;
}
.participant_sports_success {
    width: 50%;
    float: right;
}
.participant_sports_success p{
    font-size:14px!important;
    opacity:0.7;
    text-align: right;
}
.rio_participants_medals {
    float: right;
}
.rio_participants_medals .merit {
    float: left;
    margin: 0 5px;
}
.merit p {
    text-align: center;
}
.merit span,.list_header_icons .medal,.competitor_place .medal,
.rio2016_halfpage_result_wrapper .medal.gold,.rio2016_halfpage_result_wrapper .medal.bronze, .rio2016_halfpage_result_wrapper .medal.silver,
.medallistbycountries_gold_content .gold_icon span, .medallistbycountries_bronze_content .bronze_icon span,.medallistbycountries_silver_content .silver_icon span,
td.position .medal.gold,td.position .medal.bronze,td.position .medal.silver{
    display: block;
    width: 20px;
    height: 20px;
    background-image: url('IMG/rio2016_sprite.png');
    margin-bottom: 10px;
    background-repeat: no-repeat;
}
/*SPORTÁGAK IKONOK TOKIO 2020*/

.tokio2020 .tableBySport .rio_participant_more_wrapper tbody tr th .medal.bronze {
    display: block;
    width: 20px;
    height: 20px;
    background-image: url('IMG/rio2016_sprite.png');
    margin-bottom: 10px !important;
    background-position: 27% 27%;
    background-repeat: no-repeat;
}
.tokio2020 .tableBySport .rio_participant_more_wrapper tbody tr th .medal.silver {
    display: block;
    width: 20px;
    height: 20px;
    background-image: url('IMG/rio2016_sprite.png');
    margin-bottom: 10px !important;
    background-position: 50% 27%;
    background-repeat: no-repeat;
}
.tokio2020 .tableBySport .rio_participant_more_wrapper tbody tr th .medal.gold {
    display: block;
    width: 20px;
    height: 20px;
    background-image: url('IMG/rio2016_sprite.png');
    margin-bottom: 10px !important;
    background-position: 6% 27%;
    background-repeat: no-repeat;
}

.tokio2020 .tableBySport .rio_participant_more_wrapper .competitor {
    cursor: pointer;
}

/*TOKIO 2020 END*/

td.position .medal.gold,td.position .medal.bronze,td.position .medal.silver{
	margin-bottom:0;
}
.medals_wrapper {
    width: 25%;
    float: left;
}
.merit.gold span,.list_header_icons .gold,.competitor_place .gold,
.rio2016_halfpage_result_wrapper .medal.gold,.medallistbycountries_gold_content .gold_icon span,
td.position .medal.gold{
    background-position: -10px -132px;
}
.merit.bronze span,.list_header_icons .bronze,.competitor_place .bronze,
.rio2016_halfpage_result_wrapper .medal.bronze,.medallistbycountries_bronze_content .bronze_icon span,
td.position .medal.bronze{
    background-position: -50px -132px;
}
.merit.silver span,.list_header_icons .silver, .competitor_place .silver,
.rio2016_halfpage_result_wrapper .medal.silver,.medallistbycountries_silver_content .silver_icon span,
td.position .medal.silver{
    background-position: -90px -132px;
}
.merit p {
    text-align: center;
    font-weight: 700;
}
.merit.place span{
    background-image:none!important;
    background-color:rgba(255,255,255,0.5);
    border-radius:10px;
    font-family: "Trebuchet MS";
    font-size:12px;
    font-weight:700;
    text-align:center;
    line-height:20px;
}
.social_icon_wrapper img {
    width: 30px;
    height: 30px;
    margin: 0 5px;
    position: relative;
    cursor:pointer;
}
.social_icon_wrapper {
    float: right;
}
/*Participant datas end*/

/* TEAM PARTICIPANTS */
.rio_team_participants_datas_wrapper { font-family: "Trebuchet MS", sans-serif;}
.rio_team_participants_datas_wrapper .data_wrapper,
.rio_team_participants_datas_wrapper .participant_image_wrapper { width:100%;}
.rio_team_participant_image img {
	max-width:100%;
	width:100%;
	display:block;
	float: left;
	}
.rio_team_participants_datas_wrapper .rio_participant_data_head_wrapper {
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	}
.rio_team_participants_datas_wrapper .participant_sports_details {
	padding-bottom:0; 
	}
.rio_team_participants_datas_wrapper .participant_data_section_three {
	border-bottom:1px solid rgba(255,255,255,0.1);
	}
	
.rio_team_participants_datas_wrapper .team_players a {
	opacity:0.7;
	font-size:14px;
	display:block;
	}
.rio_team_participants_datas_wrapper .team_players a:hover {
	opacity:1;
	cursor:pointer;
	}
/* TEAM PARTICIPANTS END */



/*Medals list*/

/**/
/* EREDMENY */
table.simpleResultsTable { font-size:14px; text-align:center; font-family: "Trebuchet MS", Verdana, sans-serif; color:#004a87;}
table.simpleResultsTable th,
table.simpleResultsTable td { padding:9px 8px;} 
table.simpleResultsTable th {background-color: #e9eef2; font-size:11px; font-weight: normal!important;  }
table.simpleResultsTable th.position { width:30px; text-align:center;}
table.simpleResultsTable th .medal { margin-bottom:0!important;}
table.simpleResultsTable .competitor { width:100%; text-align:left; font-weight:bold;}

table.simpleResultsTable td { border-bottom: 1px solid #e5e5e5;} 
table.simpleResultsTable td.position { text-align:center;}
table.simpleResultsTable td.competitor img { width:26px; height:15px; vertical-align: text-bottom;}
table.simpleResultsTable td.result { font-weight: bold;font-size: 12px;}
.competitor_secondary { color:#96a6b2; }


.roundHead { font-weight:bold; padding:10px 5px 5px; color: #00a850; text-align:center; font-family: "Trebuchet MS", Verdana, sans-serif; background-color: #e9eef2;}
table.simpleResultsTable.duel .competitor { width:50%;}
table.simpleResultsTable.duel .competitor.right { text-align:right;}
table.simpleResultsTable.duel2 .competitor { width:100%;}
.competitorOne { width:100%; display:block; }
.competitorOne:first-of-type { margin-bottom:4px;}

/*egymas elleni tabla*/
table.simpleResultsTable.WLT tbody tr:nth-child(even) td { border-bottom: none; padding: 9px 8px 0;}
table.simpleResultsTable.WLT tbody tr:nth-child(odd) { padding: 0 8px 9px;}
table.simpleResultsTable.WLT span.ico {}
table.simpleResultsTable.WLT span.ico.W {
	width: 14px;
	height:14px;
	display:inline-block;
	background-image: url('IMG/rio2016_sprite.png');
	background-position: -103px -483px;}

@media all and (max-width: 640px) {
	table.simpleResultsTable { font-size:11px; }
	table.simpleResultsTable th {font-size:9px; padding:11px 4px;}
	table.simpleResultsTable th.position { width:20px;}
	.competitor_secondary { display: none}
	table.simpleResultsTable td.competitor img { width:20px; height:12px;}
}
.showMedalDetails { 
}
.showMedalDetails a {
	display:table;
	font-size:11px;
	background:#62bb47;
	color:#fff;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	text-decoration:none;
	padding:3px 5px;
	cursor:pointer;
	    margin-right: 4px;
}
.showMedalDetails span.ico {
    width: 20px;
    height: 10px;
    background-image: url('IMG/rio2016_sprite.png');
	background-position: -173px -334px;
    display: inline-block;
	}
span.text {
    display: table-cell;
    padding: 3px 3px 3px 6px;
}
#coin_tables { 
	margin-top:10px;
	display:inline-block;
	}
.medalResultsTable .medallist { text-align:left;}
.medallist p{
	cursor:pointer;
}
/* --- */

.header_and_tabs,.rio2016_halfpage_result_header,
.rio2016_medallistbycountries_header{
    width: 100%;
    float: left;
    background-color: #004a87;
    color: white;
    font-family: "Trebuchet MS";
    border-bottom: solid 3px #faad37;
}
.header_and_tabs h1,.rio2016_halfpage_result_header h1,
.rio2016_medallistbycountries_header h1{
    font-size: 16px;
    padding: 10px 15px;
    float: left;
    margin: 0;
	line-height: normal;
}
.rio2016_medals_results_wrapper ul {
    list-style: none;
    float:right;
    margin-top: 3px;
}
.rio2016_medals_results_wrapper ul li,.rio2016schedule_wrapper .tab_item li {
    float: left;
    padding: 10px;
    font-weight: 700;
    font-size: 14px;
    color: rgba(255,255,255,0.5);
    cursor:pointer;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.rio2016_medals_results_wrapper ul li.active,.rio2016_medals_results_wrapper ul li.active:hover ,.rio2016schedule_wrapper .tab_item li.active{
    color: white;
    background-color: #faad37;
}
.rio2016schedule_wrapper .tab_item .schedule.active{
	-webkit-border-top-right-radius: 5px!important;
-moz-border-radius-topright: 5px!important;
border-top-right-radius: 5px!important;
}
.rio2016schedule_wrapper .tab_item .latest.active{
-webkit-border-top-left-radius: 5px!important;
-moz-border-radius-topleft: 5px!important;
border-top-left-radius: 5px!important;
}
.rio2016_medals_results_wrapper ul li:hover{
	background-color:rgba(255,255,255,0.1);
	color:rgba(255,255,255,0.7);
}
.medals_result_list_countries .rio_country_number { 
	width:5%;
	}
.medals_result_list_countries .rio_country_name{
	width: 65%;
}
.rio2016_medals_results_wrapper .header_and_tabs {
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.medals_results_list {
    width: 100%;
    float: left;
    border-bottom: solid 2px #004a87;
    border-left: solid 2px #004a87;
    border-right: solid 2px #004a87;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}
.medals_results_list_header {
    width: 100%;
    float: left;
    background-color: white;
    padding: 0 10px;
}
.list_header_icons {
    width: 20%;
    float: right;
    height: 30px;
    padding-top: 5px;
}
.list_header_empty {
    width: 80%;
    float: left;
    height: 30px;
}
.list_header_icons .medal,.competitor_place .medal{
    width: 20px;
    margin: 0 auto;
}
.list_header_icons .gbs{
    background-position: -130px -130px;
}
.medals_results_list_items_wrapper {
    width: 100%;
    float: left;
    background-color: #e9eef2;
    padding: 0 10px;
}
.rio2016_medals_results_wrapper .medals_results_list_item {
    border-bottom: solid 1px #d1d6d9;
    width: 100%;
    float: left;
    padding: 10px 0;
}
.rio_country_name {
    font-size: 14px;
    font-weight: 700;
    color: #004a87;
    font-family: "Trebuchet MS";
}
.rio_country_flag,.rio_country_name,.medals_results_list_item .gold_medals,
.medals_results_list_item .bronze_medals,.medals_results_list_item .silver_medals {
    float: left;
}
.medals_results_list_item .gold_medals,
.medals_results_list_item .bronze_medals,.medals_results_list_item .silver_medals,
.medals_results_list_item .gbs_medals,.halfpage_points_number, .halfpage_medals_number,
.halpage_sixth_place,.halpage_fifth_place,.halpage_fourth_place{
    width:5%;
    text-align:center;
    font-size: 14px;
    color: #004a87;
    float:left;
	font-family: "Trebuchet MS";
}
.medals_results_list_item .gbs_medals{
    font-weight:700;
}
.rio_country_flag{
    width:10%;
    text-align: center;
}
.rio_country_flag span {
	width:20px;
	height:20px;
	display:block;
	background-size:contain;
	margin:0 auto;
}

.rio_country_flag img {
    width: 30px;
}
.rio_country_name{
    width:63%;
}
.rio_country_number {
    font-size: 14px;
    font-weight: 700;
    float: left;
    color: #004a87;
    width:7%;
    text-align: center;
	font-family: "Trebuchet MS";
}
.medals_results_list_header.competition {
    background-color: #e9eef2;
    font-size: 12px;
    color: #004a87;
    padding: 10px;
}
.competitor_place {
    width: 5%;
    float: left;
    text-align: center;
    font-weight: 700;
    color: #004a87;
    font-size: 14px;
    font-family: "Trebuchet MS";
}
.competitor_success {
    width: 10%;
    float: right;
    text-align: right;
}
.competitor_name {
    width: 75%;
    float: left;
    padding-left: 5%;
}
.medals_results_list_items_wrapper.competitor {
    background-color: white;
    padding: 10px;
    border-bottom: solid 1px #e3e3e3;
}
.competitor .rio_country_flag{
    text-align:left;
    width:5%;
}
.rio_competitor_result {
    width: 5%;
    float: right;
    text-align: right;
    font-weight: 700;
    color: #004a87;
    font-family: "Trebuchet MS";
    font-size: 14px;
}
.medals_results_list_header.competition .competitor_place{
    font-weight:normal;
    font-size:12px;
}


/*rio stadium venue*/
.rio2016_venue_wrapper {
    background: -moz-linear-gradient(left, #03662f 0%, #6dbe45 100%);
    background: -webkit-linear-gradient(left, #03662f 0%,#6dbe45 100%);
    background: linear-gradient(to right, #03662f 0%,#6dbe45 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03662f', endColorstr='#7db9e8',GradientType=1 );
}
.rio2016_venue_wrapper .owl-next, .rio2016_venue_wrapper .owl-prev{
	top:130px;
}
.rio2016_venue_wrapper h1 {
    width:100%;
    float:left;
    font-size:24px;
    color:#00b058;
    margin:0;
    padding:10px 0;
    font-weight: 700;
    font-family: "Trebuchet MS";
}
.rio2016_venue_wrapper {
    width: 100%;
    float: left;
    color: White;
    font-family: "Trebuchet MS";
	border-radius: 5px;
	margin-top: 10px;
}
.venue_widget_frame{
	font-size:18px;
	font-weight:700;
	color:#00a14b;
	font-family: "Trebuchet MS";
}
.rio2016_venue_wrapper p,.rio2016_venue_wrapper h2{
    margin:0;
}
.rio2016_venue_wrapper p{
    font-size:14px;
	font-weight:normal;
    padding:3px 0;
}
.rio2016_venue_wrapper h2{
    font-size:18px;
    padding-bottom: 10px;
}
.rio2016_venue_image {
    width: 100%;
    padding-bottom: 56.25%;
    background-size: cover;
    background-position: top center;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    float: left;
}
.rio2016_venue_datas {
    width:100%;
    float:left;
    padding: 20px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}
p.sports_at_venue {
    font-weight: 700;
    padding-top: 20px;
}
p.sports_at_venue a {
	color: #fff;
	font-weight:normal;
	}
/*rio stadium venue end*/


/*Rio records*/
.rio2016_records_widget_wrapper {
    width: 100%;
    float: left;
    font-family: "Trebuchet MS";
}
.rio2016_olympic_record,.rio2016_world_record {
    width: 50%;
    float: left;
    box-sizing: border-box;
    position: relative;
    padding: 10px;
}
.world_recorder_datas,.olympic_recorder_datas {
    background-color:#e9eef2;
    margin-left: 30px;
    padding-left: 60px;
    padding-top: 20px;
    padding-bottom: 20px;
    border-radius: 5px;
}
.olympic_recorder_datas h2,.world_recorder_datas h2 {
    color: #53575a;
    font-size: 16px;
    margin:0;
    padding-bottom: 10px;
	line-height: normal;
}
.world_recorder_datas p,.olympic_recorder_datas p {
    color: #004a87;
    font-size:14px;
}
p.recorder_name {
    font-weight:700;
    font-size:14px;
}
.olympic_record_circle,.world_record_circle{
    color:white;
    font-size: 24px;
    font-style: italic;
    width: 60px;
    height: 60px;
    border-radius: 60px;
    text-align: center;
    position: absolute;
    top: 50%;
    margin-top: -30px;
    font-weight: 700;
    line-height: 60px;
}
.olympic_record_circle {
    background: -moz-linear-gradient(left, #00569e 1%, #01baf0 100%);
    background: -webkit-linear-gradient(left, #00569e 1%,#01baf0 100%);
    background: linear-gradient(to right, #00569e 1%,#01baf0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00569e', endColorstr='#7db9e8',GradientType=1 );
}
.world_record_circle{
    background: -moz-linear-gradient(left, #f15723 2%, #ffcc00 100%);
    background: -webkit-linear-gradient(left, #f15723 2%,#ffcc00 100%);
    background: linear-gradient(to right, #f15723 2%,#ffcc00 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f15723', endColorstr='#7db9e8',GradientType=1 );
}
/*Rio records end*/

/*sport descdription*/
.rio2016_sports_description_wrapper {
    width: 100%;
    float: left;
    font-family: "Trebuchet MS";
    color:#014b88;
}
.rio2016_sports_description_image_wrapper {
    width: 40%;
    float: left;
    position: absolute;
    height: 100%;
	}
.rio2016_sports_desription{
    width: 100%;
    float: left;
    box-sizing: border-box;
    padding: 20px 20px 20px 42%;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    overflow: hidden;
	font-family: "Trebuchet MS";
	font-size: 14px;
	min-height:150px;
}
.rio2016_sports_description_image {
    width: 100%;
	height:100%;
    background-size: cover;
    background-position: top center;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}
.rio2016_sports_description_mask {
	position: absolute;
    right: 0;
    width: 90px;
    height: 100%;
    background-repeat: no-repeat;
    background-size: 100% 101%;
    background-image: url(IMG/sportinfo-mask.png)!important;
    background-position: top right;
}
.description_sports_icons {
    width: 85px;
    height: 85px;
    position: absolute;
    right: 0;
    z-index: 1;
    margin-top: 10px;
	background-size:contain;
}
.rio2016_sports_description_inner_wrapper {
    width: 100%;
    float: left;
    background-color: #e9eef2;
	border-radius:5px;
	margin-bottom: 10px;
	position:relative;
}
@media all and (max-width: 640px) {
.rio2016_sports_description_image_wrapper {width: 100%;height: 170px;}
.rio2016_sports_desription { padding: 185px 15px 15px 15px; font-size:12px; }	
}
/*sport category list*/

.rio2016_sports_chategory_list {
    width: 100%;
    float: left;
    font-family: "Trebuchet MS";
}
.women_categories,.men_categories{
	width: 50%;
    float: left;
}
.men_categories .rio2016_sport_category_dropdown_window_item,.women_categories .rio2016_sport_category_dropdown_window_item  {
    width: 100%;
}
.rio2016_sports_chategory_list_item_wrapper {
    background-color: #e9eef2;
    width: 100%;
    float: left;
    font-size: 18px;
    color: #014b88;
    font-weight: 700;
    padding: 20px;
    border-bottom:2px solid white;
	cursor:pointer;
}
.rio2016_sport_category_dropdown_arrow span,.rio_participants_moredatas_item_title span {
    width:20px;
    height:20px;
    background-position: -90px -50px;
}
.rio2016_sport_category_name {
    float: left;
}
.rio2016_sports_chategory_list_item_wrapper.active {
    background-color: #014b88;
    color: white;
    border-bottom:none;
}
.active  .rio2016_sport_category_dropdown_arrow span{
    background-position: -90px -50px;
}
.active .rio2016_sport_category_dropdown_arrow span {
    background-position: -170px -130px;
}
.rio2016_sport_category_dropdown_window_item {
    width: 50%;
    float: left;
    font-weight: 700;
}
.rio2016_sport_category_dropdown_window_item  a{
	color: #014b88;
}
.rio2016_sport_category_dropdown_window_item  a:hover{
	text-decoration:blink;
}
.rio2016_sport_category_dropdown_window_item span{
    width: 20px;
    height: 20px;
    displaY: block;
    background-image: url('IMG/rio2016_sprite.png');
    float:left;
    background-position: -10px -170px;
}
.rio2016_sport_categorydropdown_window {
    width: 100%;
    float: right;
    padding: 20px;
    background-color: white;
	display:none;
	border-left: 2px solid #ebecee;
	border-right: 2px solid #ebecee;
	border-bottom: 2px solid #ebecee;
}

/*participant more datas,infos*/
.rio_participants_moredatas_wrapper {
    width: 100%;
    float: left;
    font-family: "Trebuchet MS";
	padding-top: 10px;
}
.rio_participants_moredatas_source {
    float: right;
    font-weight: normal;
    font-size: 12px;
    color: rgba(255,255,255,0.6);
    display: none;
}
.rio_participants_moredatas_item_wrapper.active{
    background-color: #00a850;
    color:white;
    border-bottom:none;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
	padding: 20px;
	font-size: 18px;
	font-weight:700;
	    width: 100%;
    float: left;
}
.rio_participants_moredatas_wrapper table.ujinfobox {
    border-left: solid 2px #eeeeee;
    border-bottom: solid 2px #eeeeee;
    border-right: solid 2px #eeeeee;
}
.rio_participants_moredatas_item_wrapper.active .rio_participants_moredatas_source{
    display:block;
}
.rio_participants_moredatas_item_wrapper.active .rio_participants_moredatas_item_title span{
    display:none;
}
.rio_participants_moredatas_wrapper .infobox {
    width: 100%;
    float: left;
    background-color: white;
    font-family: "Trebuchet MS";
    padding:20px;
    color:#545454;
    border-left: solid 2px #eeeeee;
    border-bottom: solid 2px #eeeeee;
    border-right: solid 2px #eeeeee;
    margin-bottom: 2px;
}
.rio_participants_moredatas_wrapper h2 {
    background-color: #e9eef2;
    width: 100%;
    float: left;
    font-size: 18px;
    color: #014b88;
    font-weight: 700;
    padding: 10px;
    border-bottom: 2px solid white;
    margin: 0px;
    line-height: 40px;
	cursor:pointer;
	text-transform: none;
}
.rio_participants_moredatas_wrapper h2.ui-accordion-header-active{
	background-color: #00a850;
    color: white;
    border-bottom: none;
}
.rio_participants_moredatas_wrapper h2.ui-accordion-header-active span.ui-accordion-header-icon{
	    background-position: -160px -120px;
}
.rio_participants_moredatas_wrapper .ui-accordion-content {
    width: 100%;
    float: left;
	border: none;
    border-left: solid 2px #eeeeee;
    border-bottom: solid 2px #eeeeee;
    border-right: solid 2px #eeeeee;
}
.rio_participants_moredatas_wrapper .ui-accordion-content h3{
	margin: 0;
    font-size: 16px;
    font-weight: 700;
    color: #545454;
    padding: 5px;
    font-family: "Trebuchet MS";
}
.rio_participants_moredatas_wrapper  .ujinfobox td {
	padding: 5px 10px;
}
.rio_participants_moredatas_wrapper .wdProperty {
    width: 100%;
    float: left;
    padding: 10px;
	border-left: solid 2px #eeeeee;
    border-bottom: solid 2px #eeeeee;
    border-right: solid 2px #eeeeee;
}
.rio_participants_moredatas_wrapper  .ujinfobox td.fejlec{
	font-weight:700;
	font-size:18px;
	text-transform: uppercase;
}
.rio_participants_moredatas_wrapper  .ujinfobox td.fejezet{
	border-bottom: solid 1px #eeeeee;
	text-transform: uppercase;
	color: #00a850;
}
.rio_participants_moredatas_wrapper .ui-accordion-content p,.rio_participants_moredatas_wrapper .ui-accordion-content ul {
    padding: 10px;
    width: 100%;
    float: left;
    font-size: 14px;
    line-height: 24px;
    margin: 0;
    color: #545454;
	list-style: none;
	font-family: "Trebuchet MS";
}
.rio_participants_moredatas_wrapper h2 span.ui-accordion-header-icon{
	float: right;
    width: 40px;
    height: 40px;
    displaY: block;
    background-image: url('IMG/rio2016_sprite.png');
    background-position: -80px -40px;
    cursor: pointer;
}

.rio_participants_moredatas_item_opened_wrapper h2 {
    font-weight: 700;
    font-style: italic;
    font-size: 18px;
    margin: 0;
}
.rio_participants_moredatas_item_opened_content p {
    margin: 0;
    padding: 10px 0;
    font-size: 14px;
    line-height: 24px;
}
/*participant more datas,infos end*/


/*half page result*/
.rio2016_halfpage_result_wrapper{
    width:100%;
    float:left;
    border-bottom: solid 2px #004a87;
    border-left: solid 2px #004a87;
    border-right: solid 2px #004a87;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
	overflow:hidden;
}
.rio2016_halfpage_result_header input {
    float: right;
    background-color: rgba(255,255,255,0.2);
    border: none;
    padding: 5px;
    margin: 7px;
    border-radius: 2px;
	height:auto;
}
input[type="text"].half_page::-webkit-input-placeholder{
	color:rgba(255,255,255,0.6)!important;
	font-weight:normal!important;
	font-size:12px;
}
input[type="text"].half_page{
	color:white!important;
	font-weight:normal!important;
	font-size:12px;
} 

.rio2016_halfpage_result_wrapper .list_header_empty{
    width:50%;
}
.rio2016_halfpage_result_wrapper .list_header_icons{
    width:50%;
}
.rio2016_halfpage_result_wrapper .rio_country_name {
    width: 35%;
}
.halpage_fifth_place, .halpage_fourth_place,
.rio2016_halfpage_result_wrapper .gold_medals, .rio2016_halfpage_result_wrapper .silver_medals,
.rio2016_halfpage_result_wrapper .bronze_medals,.rio2016_halfpage_result_wrapper .medals_wrapper{
    width:5%;
}
.halfpage_points_number, .halfpage_medals_number,.medals_wrapper.points,.medals_wrapper.medals{
    width:10%;
}
.rio2016_halfpage_result_wrapper .medals_results_list_items_wrapper{
    padding:10px;
    border-bottom:solid 1px #d1d6d9;
}
.rio2016_halfpage_result_wrapper .gold_medals, .rio2016_halfpage_result_wrapper .silver_medals,
.rio2016_halfpage_result_wrapper .bronze_medals,.halfpage_medals_number,.halfpage_points_number{
    font-weight:700;
}
.rio2016_halfpage_result_wrapper .medals_wrapper{
    text-align:center;
    padding-top: 5px;
}
.rio2016_halfpage_result_wrapper .medals_wrapper .medal{
    margin:0 auto;
}
.medals_results_list_header .medals_wrapper{
    font-size:14px;
    color:grey;
}

/*medallist by countries*/
.rio2016_medallistbycountries {
    width: 100%;
    float: left;
    font-family: "Trebuchet MS";
}
.rio2016_medallistbycountries_country_content {
    width: 100%;
    float: left;
    border-bottom: solid 2px #004a87;
    border-left: solid 2px #004a87;
    border-right: solid 2px #004a87;
	position: relative;
	border-radius: 5px;
}
.medallistbycountries_gold_content .gold_icon,.medallistbycountries_bronze_content .bronze_icon,
.medallistbycountries_silver_content .silver_icon,.medallistbycountries_fourth_content .fourth_sign,
.medallistbycountries_fifth_content .fifth_sign,.medallistbycountries_sixth_content .sixth_sign{
    width: 5%;
    float: left;
}
.medallistbycountries_medallists {
    width: 90%;
    float: right;
}
.medallist {
    width:33.33%;
    float: left;
    padding: 5px;
}
.medallist_image {
    width: 40px;
    padding-bottom: 40px;
    border-radius: 5px;
    float:left;
    margin-right: 5px;
    background-size: cover;
    background-position: top center;
}
.medallistbycountries_gold_content,
.medallistbycountries_silver_content,
.medallistbycountries_bronze_content,
.medallistbycountries_fourth_content,
.medallistbycountries_fifth_content,
.medallistbycountries_sixth_content{
    width: 100%;
    float: left;
    background-color: white;
    border-bottom: solid 1px rgba(0,0,0,0.1);
    padding: 10px;
}
.medallistbycountries_sixth_content{
	border-bottom:none;
}
.rio2016noCoin {
    width: 90%;
    float: left;
    padding: 10px 30px;
	font-family: "Trebuchet MS";
    color: #004a87;
}
.medallist .name{
    font-weight:700;
    color:#004a87;
    font-size:14px;
	cursor:pointer;
}
.medallist p{
    color:grey;
    font-size:12px;
}
.medallist p a{
	color:grey;
}
.medallistbycountries_medallists button{
    width: 100%;
    background-color: #e9eef2;
    border: none;
    padding: 10px;
    border-radius: 5px;
    font-weight: 700;
    color: #004a87;
    cursor: pointer;
}
.gold_icon,.bronze_icon,.silver_icon {
    color: #004a87;
    font-size: 12px;
    text-align: center;
}
.medallistbycountries_gold_content .gold_icon span,
.medallistbycountries_bronze_content .bronze_icon span,
.medallistbycountries_silver_content .silver_icon span{
    margin:0 auto;
}
.fourth_sign span,.fifth_sign span ,.sixth_sign span{
    background-color: #939ca4;
    color: white;
    width: 25px;
    height: 25px;
    display: block;
    text-align: center;
    border-radius: 50px;
    line-height: 25px;
    margin: 0 auto;
}
.rio2016_medallistbycountries_country_select,ul.country_select_list li {
    background-color: white;
    border-bottom: solid 1px rgba(0,0,0,0.1);
    padding: 10px;
    font-family: "Trebuchet MS";
    color: #004a87;
    font-weight: 700;
    font-size:16px;
    width: 100%;
    float: left;
	cursor:pointer;
}
.rio2016_medallistbycountries_country_select p,
.rio2016_medallistbycountries_country_select .country_flag.hungary,ul.country_select_list p{
    float:left;
}
.rio2016_medallistbycountries_country_select p,ul.country_select_list p{
    line-height:40px;
}
.rio2016_medallistbycountries_country_select .country_select_arrow{
    width:40px;
    height:40px;
    display:block;
    background-image: url('IMG/rio2016_sprite.png');
    background-position: -80px -160px;
    cursor:pointer;
    float:right;
}
ul.country_select_list {
    width: 100%;
    float: left;
    list-style: none;
	display:none;
	position: absolute;
    z-index: 999;
    margin-top: 61px;
	-webkit-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.4);
	box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.4);
}


/*sport selector*/
.rio2016_sport_selector_widget .owl-prev{
	background-image: url('IMG/rio2016_sprite.png')!important;
	background-position:-120px -160px!important;
}
.rio2016_sport_selector_widget .owl-next{
	background-image: url('IMG/rio2016_sprite.png')!important;
	background-position:-170px -160px!important;
}
.rio2016_sport_selector_widget .owl-controls{
	margin-top:0;
}
.rio2016_sport_selector_widget {
    width: 100%;
    float: left;
    background-color: #0779bf;
    border-radius: 5px;
    padding:20px;
    font-family: "Trebuchet MS";
}
.rio2016_sport_selector_item_image {
    width: 75px;
    height: 75px;
    background-size: contain;
    margin: 0 auto;
}
.widget.widget_sportslist_widget.inner-container {
    padding: 0px 40px;
    background-color: white;
    width: 100%;
    float: left;
}
.rio2016_sport_selector_item.sportsList {
    width: 10%;
    float: left;
    min-height: 160px;
    padding: 10px;
    box-sizing: border-box;
}
.rio2016_sport_selector_item.sportsList p{
	color:#616161;
}
.rio2016_sport_selector_item{
	cursor:pointer;
}
.rio2016_sport_selector_item p{
    text-align: center;
    color:white;
    padding:10px 0 0 0;
    font-weight:700;
    font-size:14px;
}
.rio2016_sport_selector_widget a:hover{
	text-decoration:blink;
}
.full_page_selector_item {
    width: 10%;
    float: left;
    padding: 20px;
	min-height: 160px;
	cursor:pointer;
}
.full_page_selector_item:hover .full_page_selector_item_photo{
	opacity:0.9;
}
.full_page_selector_item_photo {
    width: 64px;
    height: 64px;
	background-size: contain;
	margin: 0 auto;
}
.full_page_selector_item p {
    line-height: normal;
    color: #585858;
    font-weight: 700;
    font-size: 14px;
	font-family: "Trebuchet MS";
	text-align:center;
	padding:10px 0;
}
.AR{
	background-image:url('IMG/SPORTS/archery.png');
}
.AT{
	background-image:url('IMG/SPORTS/athletics.png');
}
.GA{
	background-image:url('IMG/SPORTS/artistic_gymnastics.png');
}
.BD{
	background-image:url('IMG/SPORTS/badminton.png');
}
.BK{
	background-image:url('IMG/SPORTS/basketball.png');
}
.BV{
	background-image:url('IMG/SPORTS/beach_volleyball.png');
}
.CB{
	background-image:url('IMG/SPORTS/bmx_cycling.png');
}
.BX{
	background-image:url('IMG/SPORTS/boxing.png');
}
.CS{
	background-image:url('IMG/SPORTS/canoe_slalom.png');
}
.CF{
	background-image:url('IMG/SPORTS/canoe_sprint.png');
}
.DV{
	background-image:url('IMG/SPORTS/diving.png');
}
.EQD{
	background-image:url('IMG/SPORTS/equestrian_dressage.png');
}
.EQE{
	background-image:url('IMG/SPORTS/equestrian_eventing.png');
}
.EQJ{
	background-image:url('IMG/SPORTS/equestrian_jumping.png');
}
.FE{
	background-image:url('IMG/SPORTS/fencing.png');
}
.FB{
	background-image:url('IMG/SPORTS/football.png');
}
.GO{
	background-image:url('IMG/SPORTS/golf.png');
}
.HB{
	background-image:url('IMG/SPORTS/handball.png');
}
.HO{
	background-image:url('IMG/SPORTS/hockey.png');
}
.JU{
	background-image:url('IMG/SPORTS/judo.png');
}
.HO{
	background-image:url('IMG/SPORTS/hockey.png');
}
.OW{
	background-image:url('IMG/SPORTS/marathon_swimming.png');
}
.MP{
	background-image:url('IMG/SPORTS/modern_pentathlon.png');
}
.CM{
	background-image:url('IMG/SPORTS/mountain_bike.png');
}
.MP{
	background-image:url('IMG/SPORTS/modern_pentathlon.png');
}
.GR{
	background-image:url('IMG/SPORTS/rhythmic_gymnastics.png');
}
.CR{
	background-image:url('IMG/SPORTS/road_cycling.png');
}
.RO{
	background-image:url('IMG/SPORTS/rowing.png');
}
.RU{
	background-image:url('IMG/SPORTS/rugby.png');
}
.RO{
	background-image:url('IMG/SPORTS/rowing.png');
}
.SA{
	background-image:url('IMG/SPORTS/sailing.png');
}
.SH{
	background-image:url('IMG/SPORTS/shooting.png');
}
.SW{
	background-image:url('IMG/SPORTS/swimming.png');
}
.SY{
	background-image:url('IMG/SPORTS/synchronised_swimming.png');
}
.TT{
	background-image:url('IMG/SPORTS/table_tennis.png');
}
.TK{
	background-image:url('IMG/SPORTS/taekwondo.png');
}
.TE{
	background-image:url('IMG/SPORTS/tennis.png');
}
.CT{
	background-image:url('IMG/SPORTS/track_cycling.png');
}
.GT{
	background-image:url('IMG/SPORTS/trampoline.png');
}
.TR{
	background-image:url('IMG/SPORTS/triathlon.png');
}
.VO{
	background-image:url('IMG/SPORTS/volleyball.png');
}
.WP{
	background-image:url('IMG/SPORTS/water_polo.png');
}
.WL{
	background-image:url('IMG/SPORTS/weightlifting.png');
}
.WR{
	background-image:url('IMG/SPORTS/wrestling.png');
}

.rio2016_fullpage_sports_selector{
	width:100%;
	float:left;
	background-color:white;
	padding: 20px 50px;
}
/*rio2016 cikk slider*/
article.rio2016_cikk_slider {
    width: 100%;
    float: left;
	position:relative;
	color:white;
	font-family: "Trebuchet MS";
	border-radius: 5px;
}
 .rio2016_cikk_slider_image_wrapper {
    width: 100%;
    padding-bottom: 56.25%;
	background-size:cover;
	background-position:top center;
	border-radius: 5px;
}
.rio2016_cikk_slider_text_content {
    position: absolute;
    bottom: 0;
    padding: 35px;
	width:100%;
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.77) 71%, rgba(0,0,0,0.77) 99%); 
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.77) 71%,rgba(0,0,0,0.77) 99%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.77) 71%,rgba(0,0,0,0.77) 99%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#c4000000',GradientType=0 );
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}
.rio2016_cikk_slider_text_content h1 {
    font-size: 24px;
    font-weight: 700;
    line-height: normal;
    margin: 0;
	font-family: "Trebuchet MS";
	padding: 10px 0;
}
.rio2016_cikk_slider_text_content p {
    font-size: 16px;
    line-height: normal;
	font-family: "Trebuchet MS";
}
.rio2016_cikk_slider_text_content span {
    font-size: 12px;
    text-transform: uppercase;
    padding: 5px 10px;
    border-radius: 3px;
	background-color:#62bb46;
}

/*single article*/
article.rio2016_single_cikk {
    width: 100%;
    float: left;
	padding: 10px;
}

.gallery .typeico{


	right:0;
	margin-right:5px;
	margin-top:5px;
} 
.typeico {
    position: absolute;
    width: 40px;
    height: 40px;
}
.rio2016_single_cikk_image {
	width: 30%;
    padding-bottom: 16.875%;
    float: left;
    border-radius: 5px;
    background-size: cover;
    background-position: top center;
    margin-right: 20px;
	position:relative;
}
.rio2016_single_cikk_text_content h1 {
    font-size: 16px;
    margin: 0;
    padding: 10px 0;
    color: #004a87;
	font-weight:700;
	font-family: "Trebuchet MS";
}
.rio2016_single_cikk_text_content span {
    text-transform: uppercase;
    font-size: 12px;
    padding: 5px 10px;
    background-color: #62bb46;
    border-radius: 3px;
    color: white;
}

/*participant and rivals lister*/
.rio2016_participantandrivals_lister {
    width: 100%;
    float: left;
    background-color: #e9eef2;
    padding: 5px 40px;
}
.widget_riosportsslider {
    background-color: #e9eef2;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
h2.title_wrapper {
    line-height: normal;
    width: 100%;
    margin: 0;
    padding: 5px 0;
    text-align: center;
    font-weight: 700;
    font-size: 18px;
    font-family: "Trebuchet MS";
    color: #00a850;
	text-transform: none;
}
.rio2016_participantandrivals_item_wrapper {
    padding: 10px;
}
.rio2016_participantandrivals_lister .owl-buttons .owl-prev, .rio2016_participantandrivals_lister .owl-buttons .owl-next{
	background-image:url('IMG/rio2016_sprite.png')!important;
}
.rio2016_participantandrivals_lister .owl-buttons .owl-prev{
	background-position: 0 -200px!important;
}
.rio2016_participantandrivals_lister .owl-buttons .owl-next{
	background-position:-40px -200px!important;
}
.rio2016_participantandrivals_lister .owl-prev,.rio2016_participantandrivals_lister .owl-next  {
    top: 40%;
	opacity:1!important;
}
.rio2016_participantandrivals_image {
    width: 50px;
    padding-bottom: 50px;
    background-size: cover;
    border-radius: 5px;
    margin: 0 auto;
	cursor:pointer;
}
.rio2016_participantandrivals_text h3 {
    color: #004a87;
    font-size: 14px;
    font-weight: 700;
    font-family: "Trebuchet MS";
    text-align: center;
	line-height:normal;
	margin:0;
	padding: 5px 0 0 0;
	cursor:pointer;
}
.rio2016_participantandrivals_text h3:hover,.rio2016_participantandrivals_text p:hover{
	color: #0779bf;
}
.rio2016_participantandrivals_text p {
    font-size: 14px;
    text-align: center;
	font-family: "Trebuchet MS";
	color: #004a87;
	cursor:pointer;
}
.rio2016_participantandrivals_text a{
	text-decoration:blink;
}


/*visszaszamlalo*/
.Olympics_Medals_Or_Countdown_Widget { margin-bottom:16px;}
.htmlCountdownBg {
    margin: 0 auto;
}

/*Streams*/

.rio2016_streams {
    width: 100%;
    float: left;
    background-color: #24282b;
    color: White;
	font-family: "Trebuchet MS";
	position:relative;
	overflow: hidden;
    height: 45px;
}
.now_live_button p{
	position:absolute;
	background-color:#22b467;
	padding: 15px 15px 15px 15px;
	text-transform:uppercase;
	font-weight:700;
	font-size:14px;
	z-index:999;
	margin:0;
}
.rio2016_stream_items ul {
    width: 100%;
    float: left;
	list-style:none;
	padding-left:150px;
}
.rio2016_stream_items {
    width: 100%;
    float: left;
	box-sizing: border-box;
	position:relative;
}
.rio2016_stream_items ul li{
    float: left;
	padding: 0px 10px;
    font-size: 12px;
	border-right: solid 1px rgba(255,255,255,0.15);
}
.rio2016_stream_items ul li span{
	background-color:grey;
	text-transform:uppercase;
	border-radius:3px;
	padding:3px 5px;
	float:left;
	margin:9px 0;
	cursor:pointer;
}
.rio2016_stream_items ul li div{
	float:right;
	margin: 8px 5px;
}
.rio2016_stream_items ul li div p {
	line-height:14px;
	}
.rio2016_stream_items ul li div p:first-child{
	font-weight:700;
}
.rio2016_stream_items ul li  span.m4 {
    background-color: #cd0000!important;
}
.rio2016_stream_items ul li  span.m5 {
    background-color: #FAA61A!important;
}

.marquee, *[class^="marquee"]{
	 display: inline-block; 
    white-space: nowrap; 
    position: absolute;
}
.now_live_button:after{
	content:"";
	width: 0px;
    height: 0px;
    border-bottom: 70px solid transparent;
    border-left: 40px solid #22b467;
	position: absolute;
	left: 110px;
    z-index: 99;
}
.rio2016_stream_arrows{
	position:absolute;
	right:0;
	top:0;
	height:45px;
	width: 45px;
	-webkit-box-shadow: -10px 0px 10px -5px rgba(0,0,0,0.5);
	-moz-box-shadow: -10px 0px 10px -5px rgba(0,0,0,0.5);
	box-shadow: -10px 0px 10px -5px rgba(0,0,0,0.5);
	background-color:#24282b;
	z-index:999;
	display:none;
}
.rio2016_stream_arrows span{
	float:left;
	margin: 13px 1px;
	cursor:pointer;

}
.rio2016_stream_arrows span:first-child{
	background-image: url('IMG/rio2016_sprite.png');
    background-position: -10px -50px;
    display: block;
	width: 20px;
    height: 20px;
}
.rio2016_stream_arrows span:last-child{
	background-image: url('IMG/rio2016_sprite.png');
    background-position: -50px -50px;
    display: block;
	width: 20px;
    height: 20px;
}


/*elozmenyek*/
.olp-top-container { 
	background-color: #30363a;
	display:block;
	width: 100%;
	float: left;
	}
.olp-player-container {
	width:66.66%;
	display:inline-block;
	float:left;
	}
.rio2016history_wrapper {
    width: 33.33%;
    float: left;
    background-color: #30363a;
    color: white;
	font-family: "Trebuchet MS", Sans-serif;
	padding: 10px 10px 10px 20px;
}
.rio2016history_wrapper ul{
	list-style:none;
}
ul.rio2016tabs{
	width:100%;
	float:left;
	list-style:none;
	border-bottom: solid 1px rgba(255,255,255,0.2);
}
ul.rio2016tabs li {
    font-size: 14px;
    padding: 7px 10px;
	border-radius:5px;
	float: left;
	cursor:pointer;
	color: rgba(255,255,255,0.5);
}
ul.rio2016tabs li.active {
	border-top: solid 1px rgba(255,255,255,0.2);
	border-left: solid 1px rgba(255,255,255,0.2);
	border-right: solid 1px rgba(255,255,255,0.2);
    border-bottom: solid 3px #30363a;
    margin-bottom: -3px;
	color:white;
}
.event_history,
.event_statistics {
    width: 100%;
    float: left;
	padding: 10px 10px 88% 0;
    position: relative;
    height: 0;
    overflow-y: auto;
}
.event_history::-webkit-scrollbar-track,
.event_statistics::-webkit-scrollbar-track{
    background-color: rgba(255,255,255,0.05);
}
.event_history::-webkit-scrollbar,
.event_statistics::-webkit-scrollbar{
    width: 7px;
    background-color: rgba(255,255,255,0.05);
}
.event_history::-webkit-scrollbar-thumb,
.event_statistics::-webkit-scrollbar-thumb{
    background-color:  rgba(255,255,255,0.3);
    border-radius: 10px;
	cursor: pointer!important;
}
.event_history::-webkit-scrollbar-thumb:hover,
.event_statistics::-webkit-scrollbar-thumb:hover{
    background-color:  rgba(255,255,255,0.5);
}
.event_history .event_datas {
    font-size: 12px;
    font-weight: 700;
	width: 100%;
    float: left;
}
.event_datas ul {
    margin: 10px 0;
    color: rgba(255,255,255,0.77);
    font-weight: normal;
    width: 100%;
    float: left;
	border-top:solid 1px rgba(255,255,255,0.2);
}
.event_datas ul li p:first-child{
	float:left;
	width:80%;
	text-align:left;
}
.event_datas ul li p:last-child{
	float:right;
	width:20%;
	text-align:right;
	color:white;
	font-weight:700;
}
.event_datas ul li p{
	padding:5px 0;
}
.event_datas ul li {
    border-bottom: solid 1px rgba(255,255,255,0.1);
	width: 100%;
    float: left;
}
.opponents_members {
    width: 100%;
    float: left;
    padding: 10px 0 0 0;
}
ul.opponents_one {
    width: 50%;
    float: left;
    box-sizing: border-box;
    text-align: left;
}
ul.opponents_two {
    width: 50%;
    float: right;
    box-sizing: border-box;
    text-align:right;
}
ul.opponents_two li a{
	text-align:right;
	float:right;
	width:100%;
}
ul.opponents_one li a{
	text-align:left;
	float:left;
	width:80%;
}
ul.opponents_one li:first-child,ul.opponents_two li:first-child{
	font-weight:700;
	padding:5px 0;
	font-size:14px;
	color:white;
}
ul.opponents_one li,ul.opponents_two li{
	font-size:12px;
	padding: 2px 0;width: 100%;
    float: left;
}
ul.opponents_one li a, ul.opponents_two li a {
    color: white;
	display: table;
}
ul.opponents_two span.country_flag{
	float: left;
    margin-right: 0;
    margin-left: 5px;
}
ul.opponents_one span.country_flag{
	float: right;
    margin-left: 5px;
}
ul.opponents_one span.country_flag,ul.opponents_two span.country_flag{
	width: 15px;
    height: 15px;
	margin-top: 3px;
}

.event_statistics,.event_statistics ul,.dual_second_screen,.opponent_header,
.event_statistics_dual_version,.event_statistics_dual_version ul{
    width: 100%;
    float: left;
}
.event_statistics ul li{
	width:100%;
	float:left;
	display:table;
	padding: 5px;
	border-bottom:solid 1px rgba(255,255,255,0.2);
}
.event_statistics ul li p:first-child {
    width: 80%;
    float: left;
    text-align: left;
    margin: 0;
    font-size: 12px;
    color: rgba(255,255,255,0.77);
	display:table-cell;
}
.event_statistics ul li p:last-child {
	width:20%;
	float:right;
	text-align:right;
	display:table-cell;
	color:white;
	font-weight:700;
	font-size:12px;
	margin:0;
}
.opponent_header .team_one,.opponent_header .team_two{
	width:25%;
	text-align: center;
}
.opponent_header .middle_result{
	width:50%;
}
.opponent_header .middle_result{
	float:left;
}
.opponent_header .team_one{
	float:left;
	display:table;
}
.opponent_header .team_two{
	float:right;
	display:table;
}
.opponent_header .team_one span,.opponent_header .team_two span{
	display:block;
	width:30px;
	height:30px;
	margin:0 auto;
	border-radius: 30px;
	background-size: cover;
    background-position: top center;
	float:none;
}
.opponent_header .team_one p,.opponent_header .team_two p{
	font-size:14px;
	font-weight:700;
	margin:0;
}
.opponent_header .middle_result p{
	font-size:18px;
	margin:0;
	text-align:center;
}
.country_flag{
	background-size:contain;
}
.opponent_header{
	padding:10px 0;
}
.event_statistics_dual_version ul li p{
	margin:0;
	font-size:12px;
	color:rgba(255,255,255,0.77);
	padding: 10px 5px;
	display:table-cell;
}
.event_statistics_dual_version ul li {
    width: 100%;
    float: left;
    display: table;
	border-bottom:solid 1px rgba(255,255,255,0.2);
}
.event_statistics_dual_version ul li p:first-child{
	width:10%;
	float:left;
	text-align:left;
}
.event_statistics_dual_version ul li p:first-child,
.event_statistics_dual_version ul li p:last-child{
	font-weight:700;
	color:white;
}
.event_statistics_dual_version ul li p:last-child{
	width:10%;
	float:right;
	text-align:right;
}
.event_statistics_dual_version ul li p.middle{
	width:80%;
	float:left;
	text-align:center;
}

/* ELO OLDAL*/
.nostat .olp-player-container {
	width:100%;
	}
.olp-title-container { 
    padding: 10px;
    display: block;
    float: left;
    width: 100%;
	border-bottom: solid 1px rgba(0,0,0,0.2);
}	
.olp-block-stream-container span {
	color:#6d6d6d;
	padding: 10px 0 10px 10px;
	font-size:18px;
	font-weight:bold;
	font-family: "Trebuchet MS", sans-serif;
	display:block;
	}	
.olp-block-stream-container ul {
	padding-left:10px;}	
.olp-block-stream-container ul li {
	width:16.66%;
	padding: 0 10px 10px 0;
	float:left;
	display:inline-block;
	cursor:pointer;
	}
.olp-block-stream-container ul li .olp-block-stream-item  { 
	position:relative;
	padding:0 0 56% 0;
	height:0;
	width:100%;
	background-color:#00aee6;
	-webkit-transition: background-color 300ms ease-out;
    -moz-transition: background-color 300ms ease-out;
    -o-transition: background-color 300ms ease-out;
    transition: background-color 300ms ease-out;
	}
.olp-block-stream-container ul li .olp-block-stream-item:hover { background-color:rgba(0,0,0,0.4) }
.olp-block-stream-container ul li .olp-block-stream-item.active { border:2px solid #00a850; }
.olp-block-stream-container ul li .olp-block-stream-item span {
	padding: 0;
    color:rgba(255,255,255,0.8);
    text-align: center;
    position: absolute;
    width: 100%;
    font-size: 12px;
    bottom:5px;
	display:block;
	}
.olp-block-stream-container ul li .olp-block-stream-item div {
	position: absolute;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
	}
.olp-block-stream-item.M5 div,.olp-block-stream-item.M4 div  {
    top: 40%!important;
}
.olp-block-stream-container ul li .olp-block-stream-item div p {
	width:100%;
	text-align: center;
	font-size:15px;
	line-height:1.2;
	color:white;
	font-weight:700;
	}

.olp-block-stream-container ul li .olp-block-stream-item.m4 {
	background-image:url('IMG/streambg-m4sport.png');
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;
	}
.olp-block-stream-container ul li .olp-block-stream-item.m5 {
	background-image:url('IMG/streambg-m5.png');
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;
	}
.olp-title-container span {
    color: #035287;
    font-size: 24px;
    font-family: 'Trebuchet MS', 'Droid Sans', Arial, Sans-serif!important;
    font-weight: 700;
    padding: 10px 0;
    float: left;
}
.widget_odfliveplayer_widget #hms_social_wrapper {
    float: right;
    width: 235px;
    padding: 10px 0;
}
.olp-title-container #hms_social_wrapper .fb-share-button.fb_iframe_widget span {
    height: 0!important;
    margin-top: -10px;
}
.olp-block-stream-container {
    width: 100%;
    float: left;
}
/* VIDEO SZURO */
select#MGWFcats,input#MGWFdatepicker,.widget_rioparticipantcountries #search_container input{
    background-color: #ececec;
    height: 34px;
    display: inline-block;
	border:none;
	-webkit-box-shadow: inset 0px 1px 5px 0px rgba(50, 50, 50, 0.1);
	-moz-box-shadow:    inset 0px 1px 5px 0px rgba(50, 50, 50, 0.1);
	box-shadow:         inset 0px 1px 5px 0px rgba(50, 50, 50, 0.1);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	float:left;
	margin: 0 10px 0 0;
	-webkit-transition: background-color 200ms ease-out;
    -moz-transition: background-color 200ms ease-out;
    -o-transition: background-color 200ms ease-out;
    transition: background-color 200ms ease-out;
	width: 170px;
}
input#MGWFdatepicker {
    padding-left: 30px;
	background-image:url('IMG/datepicker_icon.png');
	background-repeat:no-repeat;
	background-position:10px 10px;
}
.widget_rioparticipantcountries #search_container input{
	margin:10px;
	width:250px;
	float:right;
	margin-top: -45px;
}
select#MGWFcats:hover { background-color:#fff;}

button#MGWFsubmit {
    background-color: #f89e1f;
    height: 34px;
    width: 34px;
    border: none;
	color:#fff;
	display:inline-block;
	float: left;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-transition: background-color 200ms ease-out;
    -moz-transition: background-color 200ms ease-out;
    -o-transition: background-color 200ms ease-out;
    transition: background-color 200ms ease-out;
	margin: 0 10px 0 0;
}
button#MGWFsubmit:hover {
	background-color: #ffb64f;
	}
button#MGWFsubmit:active {
	background-color:#de8200;
	}
	
.widget_elasticvideofilter .ui-datepicker {
	width:300px;
	}
.widget_elasticvideofilter .ui-datepicker-header {
  height: 50px;
  line-height: 50px;
  color: #fff;
  background: #00a850;
}
.widget_elasticvideofilter .ui-datepicker-prev,
.widget_elasticvideofilter .ui-datepicker-next {
  width: 20px;
  height: 20px;
  text-indent: 9999px;
  border: 2px solid #fff;
  border-radius: 100%;
  cursor: pointer;
  overflow: hidden;
  margin-top: 12px;
}
.widget_elasticvideofilter .ui-datepicker-prev {
  float: left;
  margin-left: 12px;
}
.widget_elasticvideofilter .ui-datepicker-prev:after {
  transform: rotate(45deg);
  margin: -43px 0px 0px 8px;
}
.widget_elasticvideofilter .ui-datepicker-next {
  float: right;
  margin-right: 12px;
}
.widget_elasticvideofilter .ui-datepicker-next:after {
  transform: rotate(-135deg);
  margin: -43px 0px 0px 6px;
}
.widget_elasticvideofilter .ui-datepicker-prev:after,
.widget_elasticvideofilter .ui-datepicker-next:after {
  content: '';
  position: absolute;
  display: block;
  width: 4px;
  height: 4px;
  border-left: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.widget_elasticvideofilter .ui-datepicker-prev:hover,
.widget_elasticvideofilter .ui-datepicker-next:hover,
.widget_elasticvideofilter .ui-datepicker-prev:hover:after,
.widget_elasticvideofilter .ui-datepicker-next:hover:after {
  border-color: rgba(255,255,255,0.8);
}
.widget_elasticvideofilter .ui-datepicker-title {
  text-align: center;
}
.widget_elasticvideofilter .ui-datepicker-calendar {
  width: 100%;
  text-align: center;
  background-color: white;
}
.widget_elasticvideofilter .ui-datepicker-calendar thead tr th span {
  display: block;
  width: 40px;
  color: #00a850;
  margin-bottom: 5px;
  font-size: 14px;
}
.widget_elasticvideofilter .ui-state-default {
  display: block;
  text-decoration: none;
  color: #676666;
  line-height: 40px;
  font-size: 14px;
  -webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}
.widget_elasticvideofilter .ui-state-default:hover {
  background: rgba(0,0,0,0.2);
  text-decoration:none;
}
.widget_elasticvideofilter .ui-state-highlight,
.widget_elasticvideofilter .ui-state-highlight:hover {
    background-color: #00a850;
    color: #fff;
    font-weight: bold;
}
.widget_elasticvideofilter .ui-state-active {
  color: #fff;
  background-color:#00a850;
}
.widget_elasticvideofilter .ui-datepicker-unselectable .ui-state-default {
  color: #c1bebe;
  border: 2px solid transparent;
}
.widget_elasticvideofilter .ui-datepicker-unselectable .ui-state-default:hover { background-color:rgba(0,0,0,0);}	
.widget_multiplerowgridwithfilter_widget.inner-container {
    padding: 10px;
    float: left;
    width: 100%;
}
.widget_elasticvideofilter table.ui-datepicker-calendar thead {
    border-bottom: solid 1px rgba(0,0,0,0.05);
}
.widget_elasticvideofilter table.ui-datepicker-calendar thead tr th {
    padding-top: 5px;
}
.widget_multiplerowgridwithfilter_widget.inner-container h2 {
    color: #00a850;
    font-family: 'Trebuchet MS', Arial, Sans-serif;
    font-weight: bold;
    font-size: 24px;
    text-transform: none;
	float:left;
}
.rioVideoFilterResults {
    background-color: rgba(0,0,0,0.1);
    padding: 10px 5px 0;
}
.widget_multiplerowgridwithfilter_widget.inner-container table {
    float: right;
}
.coverMultipleGrid.rioVideoFilterResults {
    width: 100%;
    float: left;
}
h4.rioVideoFilterNoResults {
    font-size: 20px;
    font-style: italic;
	padding:10px;
	font-family: "Trebuchet MS";
	margin:0;
	float:left;
}

.rioVideoFilterResults ul {
	list-style:none;
	padding:0;
	margin:0;}
.rioVideoFilterResults ul li { width:25%; float:left;}
.rioVideoFilterResults .cikk-content-title { z-index:1;}
@media all and (max-width: 960px) {.rioVideoFilterResults ul li { width:33.33%;}}
@media all and (max-width: 1024px) {.rioVideoFilterResults h1.article-title{ font-size:14px;}}
@media all and (max-width: 720px) {.rioVideoFilterResults .multigridItemWrapper .cikk {padding: 0 2px 4px;}
								   .rioVideoFilterResults { padding: 5px 2px 0;}}
@media all and (max-width: 425px) {.rioVideoFilterResults ul li { width:50%;}.rioVideoFilterResults h1.article-title{ font-size:12px; margin:0;}}


/*stream selector*/
.widget_odfheadstreamselector_widget * { box-sizing:border-box;}
.widget_odfheadstreamselector_widget {
	position: absolute;
	right:10px;
	top: -92px;
	width:320px;
	max-height: 70px;
	overflow:hidden;
	-webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    transition: all 400ms ease;
	box-sizing:border-box;
	z-index:9999;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	}
.widget_odfheadstreamselector_widget:hover,
.widget_odfheadstreamselector_widget:active {
	max-height:1000px;
	-webkit-box-shadow: 1px 1px 9px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 1px 1px 9px 0px rgba(0,0,0,0.3);
    box-shadow: 1px 1px 9px 0px rgba(0,0,0,0.3);

	}
.rio2016_stream_selector_box {
    width: 100%;
	min-height:70px;
    float: left;
    background-color: white;
	font-family: "Trebuchet MS";
	padding: 0;
	position:relative;
	border-bottom:solid 1px #dfdfdf;
}
.stream_selector_details {
	padding:10px;}
.stream_selector_channel_logo,.stream_selector_channel_name {
    height: 40px;
    width: 65px;
    float: left;
    display: block;
    border-right: solid 1px #dfdfdf;
	margin-top: 15px;
	text-align: center;
	font-weight: 700;
}
.stream_selector_channel_logo.m5 { background-position: -5px 0px!important;background-image:url('IMG/m5_logo.png');}
.stream_selector_channel_logo.m4 { background-position: -128px -240px!important;background-image:url('IMG/rio2016_sprite.png');}
.stream_selector_details span.now{
	text-transform:uppercase;
	font-size:11px;
	padding: 1px 4px;
	font-weight:700;
	color:white;
	margin: 0 0 0 10px;
	background-color: #cc0000;
}
.stream_selector_channel_name{
	background-image:url('IMG/stream_logo.png');
	background-repeat:no-repeat;
	background-position: 8px 5px;
	padding-top: 10px;
	font-size: 14px;
}
.stream_selector_details span.stream_time{
    font-size: 12px;
	font-weight: 700;
}
.stream_selector_details h1 {
    font-size: 11px;
    margin: 0;
    padding: 4px 45px 0 65px;
    font-weight: bold;
	color:#231f20;
	line-height:1.4;
	font-family: "Trebuchet MS", Sans-serif;
}
.stream_selector_details p {
    color: #595959;
    font-size: 12px;
    margin: 0;
    padding: 0px 0 0 65px;
}
span.stream_play_icon {
    width: 40px;
    height: 40px;
	position: absolute;
    right: 10px;
    top: 15px;
	background-image: url('IMG/rio2016_sprite.png');
	background-position: -280px -240px;
	cursor:pointer;
}
span.stream_play_icon:hover { opacity:0.8;}
.m4 .stream_selector_details span.now{
	background-color:#cc0000;
}
.m4 .stream_selector_details span.stream_time{
	color:#cc0000;
}
.m4 .stream_selector_channel_logo {
	background-image: url('IMG/rio2016_sprite.png');
	background-position: -330px -240px;
}
.rio2016_streams_wrapper {
    width: 100%;
    float: left;
    position: absolute;
    margin-top: 72px;
    z-index: 999;
    display:none;
}
.rio2016_stream_selector_box:hover + .rio2016_streams_wrapper {
	display:block;
}
.rio2016_streams_wrapper:hover {
	display:block;
}
/* end*/


/* ELO OLDAL DATAFEED*/
.rio-live-datafeed .dataFeed {
	background-color: #e9eef2;
	width:100%;
	display:block;
	float:left;
	padding: 5px 5px 0;
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
}
.rio-live-datafeed .dataFeedItem.post .itemLeft{
	background-color:#bd0100;
	width: 30px;
    min-width: 30px;
}
.rio-live-datafeed .dataFeedItem.post .itemRight{
	padding:15px;
}
.rio-live-datafeed .dataFeedItem.post .itemRight a{
	color:#035287;
	font-weight:700;
	font-size:16px;
	line-height: 1.2;
}
.rio-live-datafeed .dataFeedItem.post .itemRight a:hover{
	color: #0779bf;
	text-decoration:none;
	
}
.rio-live-datafeed .dataFeedItem.post .itemLeft span.ico{
	background-position: -60px -480px;
	margin-top: 5px;
}
.rio-live-datafeed .dataFeedItem {
	background:#fff;
	margin-bottom:5px;
	
	line-height:1.4;
}
.rio-live-datafeed .dataFeedItem .itemLeft,
.rio-live-datafeed .dataFeedItem .itemRight {
	display:table-cell;
	vertical-align:top;
}
.rio-live-datafeed .dataFeedItem .itemLeft {
	background-color:#faad37;
	width:30px;
	min-width:30px;
}
.rio-live-datafeed .dataFeedItem .itemLeft span.ico {
    background-image: url('IMG/rio2016_sprite.png');
    display: block;
	margin:0 auto;
    width: 20px;
    height: 20px;
}
.rio-live-datafeed .dataFeedItem.result .itemLeft span.ico {
    background-position: 0px -480px;
}
.rio-live-datafeed .dataFeedItem.eventStart .itemLeft span.ico{
    background-position: -20px -480px;
}
.rio-live-datafeed .dataFeedItem .itemRight {
	padding:15px;
	width:100%;
}
.rio-live-datafeed h4.itemTitle {
	color:#828282;
	font-size:14px;
	line-height:14px;
	margin:0 0 12px 0;
	font-weight: normal;
	text-transform:uppercase;
	padding-left:0;
}
.rio-live-datafeed h4.itemTitle strong { font-weight:normal; }
.rio-live-datafeed a.eventTitle {
	color:#0779bf;
	font-size:14px;
	font-weight:bold;
	line-height:1.2;
	padding:0;
	margin:0;
	}
.rio-live-datafeed a.eventTitle:hover { text-decoration:underline; cursor: pointer;}
.rio-live-datafeed .itemRight .itemText {
	margin:0;
	color:#575758;
	font-size:14px;
}
.rio-live-datafeed .itemRight a {
	color:#0779bf;
	text-decoration:none;
}
.rio-live-datafeed .itemRight a:hover { text-decoration:underline; cursor: pointer;}
.rio-live-datafeed .itemRight .team {
	font-size:10px;
	color:#8d8d8d;
	text-transform:uppercase;
}
.rio-live-datafeed .dataFeedItem a { 
	color:#0779bf; 
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	}
.rio-live-datafeed .itemRight ul {
	margin:0;
	padding:0;
	list-style:none;
	height:initial;
	}
.rio-live-datafeed .itemRight ul li {
	color:#585858;
	font-size:14px;
	}
.rio-live-datafeed .itemRight ul.resultList li { display:none;}
.rio-live-datafeed .itemRight ul.resultList li:nth-of-type(1),
.rio-live-datafeed .itemRight ul.resultList li:nth-of-type(2),
.rio-live-datafeed .itemRight ul.resultList li:nth-of-type(3) { display: inline-block; width: 100%;}
.rio-live-datafeed .itemRight ul.resultList.fullList li { display: inline-block; }

.rio-live-datafeed .itemAttachment {
	display:block;
	width:100%;
	position:relative;
}
.rio-live-datafeed .itemAttachment .thumbnailImage {
	width:80px;
	height:80px;
	display:inline-block;
	background-size:cover;
	background-position: top center;
	position:relative;
}
.rio-live-datafeed .attachmentContent {
	display:inline-block;
	vertical-align: top;
	padding:5px 10px;
	position:absolute;
}

.rio-live-datafeed .dataFeedItem.post .itemRight {
	padding:0;
	}
.rio-live-datafeed .dataFeedItem.post .itemRight a span {
	display: block;
    margin: 10px;
	
	}
.rio-live-datafeed .dataFeedItem.post .itemRight .live-feed-article-image {
	width:70px;
	height:70px;
	float:left;
	background-position: top center;
	background-size:cover;
	margin: 0 10px 0 0;
	padding:0;
}


/*elo oldal datafeed end*/

/* MAI MAGYAR ESEMENYEK WIDGET*/
.widget_hungarians_today .itemContainer {
	float:left;
	padding: 5px;
	box-sizing:border-box;
	width:25%;	
	}
#hungarian_today_container {
	background-color:#e9eef2;
	width:100%;
	display: inline-block;}
.widget_hungarians_today .headerBar {
	display:block;
	width:100%;
	float:left;
	background-color:#00a850;
	color:#fff;
	box-sizing:border-box;
	}
.widget_hungarians_today .headerBar .flag.hun {
	width: 24px;
	height: 24px;
	margin: 7px;
	display:inline-block;
	float:left;
	background-image:url('IMG/countries_flags/hungary.png');
	background-size:contain;
	}
.widget_hungarians_today .headerBar h4 {
	display:inline-block;
	float:left;
	font-family:"Trebuchet MS", Verdana, sans-serif;
	font-weight:bold;
	margin:0;
	font-size: 16px;
    text-transform: uppercase;
	padding:10px;
	}
.widget_hungarians_today .headerBar a.toggleTodayEvents {
	float:right;
	border-left:1px solid rgba(255,255,255,0.3);
	padding:10px;
	cursor:pointer;
	}
.widget_hungarians_today .headerBar a.toggleTodayEvents:hover {
	background-color:rgba(255,255,255,0.2);}
.widget_hungarians_today .headerBar a.toggleTodayEvents span.ico {
	background-image: url('IMG/rio2016_sprite.png');
	height:16px;
	width: 16px;
	display:inline-block;
	}
.widget_hungarians_today .headerBar a.toggleTodayEvents.opened span.ico {background-position: -84px -480px;}
.widget_hungarians_today .headerBar a.toggleTodayEvents.closed span.ico {background-position: -174px -329px;}
.widget_hungarians_today .headerBar a.toggleTodayEvents span.text {
	display: inline-block;
	color:#fff;
	font-weight:bold;
	}
.todayEventItem {
	background-color:#0072bc;
	box-sizing:border-box;
	width:100%;
	min-height:100px;
	position:relative;
	font-family:"Trebuchet MS", Verdana, sans-serif
	}
.todayEventItem .athlPhoto {
	width:80px;
	height:100px;
	position:absolute;
	top:0;
	left:0;
	background-size:cover;
	background-position: top center;
	}
.todayEventItem .athlPhoto:hover {
	opacity:.9;
	}
.todayEventItem  .photoMask {
	background-image: url('IMG/photomask.png');
	background-size:cover;
	height:100px;
	width: 41px;
	display:block;
	position:absolute;
	left: 40px;
	top:0;
	z-index:99;
	}
.todayEventItem  .sportPicto {
	
	background-size:cover;
	height:34px;
	width: 34px;
	display:block;
	position:absolute;
	left: 49px;
	bottom:6px;
	z-index:99;
	}
.todayEventItem .info {
	left:90px;
	color:#fff;
	font-size:12px;
	position: absolute;
	bottom:8px;
	}
.todayEventItem .info a { color: #fff;}
.todayEventItem .info .date,
.todayEventItem .info .name {
	font-weight:bold;
	font-size:14px;
	text-transform:uppercase;
	display:block;
	}
.todayEventItem .info .eventdata {
	opacity:.8;}
.liveNow {
	-webkit-animation: pulsate 1s ease-out infinite;
	-moz-animation:    pulsate 1s ease-out infinite;
	-o-animation:      pulsate 1s ease-out infinite;
	animation:         pulsate 1s ease-out;
	animation-iteration-count: infinite; 
    opacity: 0.5;
	color:#0072bc;
	background:#fff;
	font-size:10px;
	padding:2px 4px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	position:relative;
	top:-2px;
	cursor: pointer;
	}
.liveNow:hover { background-color:#9aca3c; color:#fff; -webkit-animation: none; opacity:1;}
@-webkit-keyframes pulsate {
    0% { 
        opacity: 0.5;
    }
    50% { 
        opacity: 1.0;
    }
    100% { 
        opacity: 0.5;
    }
}





/* RESPONSIVE */

@media all and (max-width:1440px){
	.country_and_participants p{font-size:13px;}
	.schedule_list{min-height: 360px;max-height: 360px;}
	.schedule_sports_item{font-size:14px;}
}
@media all and (max-width:1366px){
	.participant_item{padding:10px;position:relative; min-height: 68px;}
	span.participant_flag {position: absolute;top: 50%; transform: translateY(-50%);}
	p.participant_number{font-size:12px;}
	.participant_main_information h2{font-size:20px;}
	.country_and_participants {padding-left: 35px;  position: absolute;top: 50%; transform: translateY(-50%);}
	.participants_more_arrow {position: absolute;right: 5px;top: 50%; margin-top: -10px;}
	.schedule_sports_item{font-size:13px;}
	.schedule_more_button{padding:10px;}
	.schedule_list .name_and_events .sport{font-size:15px;}
	.sport_logo{width: 45px; height: 45px;}
	.schedule_list{min-height: 353px;max-height: 353px;}
	.date_change_wrapper .previous_day,.date_change_wrapper .next_day,.popup_time, .popup_round {width: 20%;}
	.date_change_wrapper .events_today,.popup_item_title{width:60%;}	
	.popup_item_title{font-size:13px;}
}
@media all and (max-width:1280px){
	.schedule_list {min-height: 320px;max-height: 320px;}
	.social_icon_wrapper img {width: 20px; height: 20px;}
	.rio2016_sport_selector_item_image {width: 50px;height: 50px;}
	.rio2016_sport_selector_item p{font-size:12px;}
	.schedule_list_item .stream_channel{font-size:11px;}
}
@media all and (max-width:1200px){
	.participant_main_information h2{font-size:20px; width: 100%;float: left; padding: 10px 0;}
	.participants_more_arrow{width:20px;height:20px;background-position: -90px -50px;}
	.participant_main_information span:first-child {width: 40px;height: 40px;}
	.participant_main_information h2:fist-child{padding-left: 60px;}
	.local_informations {margin:0;}
	.world_recorder_datas, .olympic_recorder_datas{padding-top: 15px; padding-bottom: 15px;}
	.olympic_recorder_datas h2, .world_recorder_datas h2{font-size:15px;}
	.olympic_record_circle, .world_record_circle{width:50px;height:50px;line-height:50px;font-size:20px; margin-top: -25px;}
	.world_recorder_datas, .olympic_recorder_datas{padding-left: 45px;}
	.rio_country_number {font-size: 12px!important;}
	.rio_participant_data_head_wrapper span{width: 20px;height: 20px; margin-top: 0;}
	.rio_participant_data_head_wrapper h2{font-size:18px;line-height: 20px;}
	.participant_data_section_one, .participant_data_section_two, .participant_data_section_three{padding:10px;}
	.rio_participants_results, .participant_data_section_three p{font-size:16px;}
	.schedule_list {min-height: 292px; max-height: 292px;}
	.medals_result_list_countries .rio_country_name { width: 60%;font-size:12px;}
	.medals_result_list_countries .rio_country_number{font-size:12px;}
	.medals_results_list_item .gold_medals, .medals_results_list_item .bronze_medals, .medals_results_list_item .silver_medals, .medals_results_list_item .gbs_medals{font-size:12px;width:6%;}
	.more_item h2{font-size: 13px;}
	.medals_results_list_items_wrapper,.medals_results_list_header{padding: 0 5px;}
	.list_header_icons{width:25%;}
	.list_header_empty{width:75%;}
	p.country_title{font-size:12px;}
	.olp-block-stream-container ul li .olp-block-stream-item div p{font-size:12px;}
	.olp-block-stream-container ul li {	width:25%;}
}

@media all and (max-width:1024px){
    .schedule_sports_item{font-size:12px;padding: 5px;width: 150px;}
    .schedule_sports_item span{width:35px;height:35px;}
    .schedule_sports_item_wrapper {width: 150px;float: left;height: 60px;}
    .schedule_sport {position: absolute;left: 0; z-index: 1;}
    .schedule_timetable table{width:1024px; margin-left: 150px;}
    .schedule_timetable{position: relative;overflow: auto; width: 100%;}
	.full_page_selector_item {width: 16.6%;}
	.competitor .rio_country_flag{width:10%;}
	.rio_competitor_result {width: 10%;}
	.participant_main_information span {width: 35px;height: 35px;}
	.country_and_participants p{font-size:14px;}
	.participant_item{padding:5px;}
	p.participant_number{font-size:12px;}
	.participant_flag{width: 25px!important;height: 25px!important;}
	.participant_item_wrapper{width:33.33%;}
	.participant_main_information h2 {font-size: 15px;}
	.rio2016_sport_selector_item.sportsList{width:20%;}
	ul.date_tabmenu li{padding:5px;}
	.schedule_list {min-height: 235px; max-height: 235px;}
	ul.date_tabmenu span.previous_day{background-position: -170px -285px; width: 20px;}
	ul.date_tabmenu span.next_day{background-position: -50px 0;width: 20px;}
	.schedule_events_popup_wrapper{width:80%;}
	.rio2016_medals_results_wrapper ul li, .rio2016schedule_wrapper .tab_item li{padding:10px;font-size:12px;}
	.schedule_timetable th,.schedule_timetable td,.schedule_sports_item{height:50px;min-height:50px;}
	.schedule_timetable th .day{font-size:16px;}
	
}
@media all and (max-width:960px){
	.rio2016_mobilemenu_wrapper{display:block;}
	.participant_item{padding:5px;}
	.country_and_participants p{font-size:14px;}
	p.participant_number{font-size:12px;}
	.sport_logo {width: 35px;height: 35px;}
	.schedule_list_item,ul.date_tabmenu li,.schedule_more_button{padding:5px;}
	.schedule_list{max-height: 225px;}
	.rio2016_venue_wrapper .owl-next, .rio2016_venue_wrapper .owl-prev {top: 270px;}
	.participant_main_information h2 {font-size: 14px; width: 100%;}
	.participant_item_wrapper{padding:5px;}
	.participant_item_wrapper{width:33.33%;}	
	.participants_medals p{font-size:15px;line-height: 25px;}
	.participant_main_information span {width: 25px;height: 25px;}
	.medals_result_list_countries .rio_country_number,
	.medals_result_list_countries .rio_country_flag{width:5%;}
	.medals_result_list_countries .rio_country_name{width:66%;}
	.list_header_empty{width:76%;}
	.list_header_icons{width:24%;}
	.medallist{width:50%;}
	
	.rio2016history_wrapper {padding: 4px 5px;}
	.event_history, .event_statistics {padding: 10px 10px 95% 0;}
	.event_history .event_datas {font-size: 11px;}
	.widget_odfheadstreamselector_widget{top:-73px;}
	.olp-block-stream-container ul li .olp-block-stream-item div p{font-size:13px;}
	
	.widget_hungarians_today .itemContainer { width:33.33%;}
	
}
@media all and (max-width:800px){
	.full_page_selector_item{padding:10px;width: 20%;}
	.participant_item_wrapper{width:50%;}
	.participant_item {padding: 10px;}
	.medallist p {padding-left: 45px;}
	.rio_participants_moredatas_item_wrapper.active{padding:10px;}
	.rio_participants_moredatas_source{font-size:10px;}
	.rio_participants_moredatas_item_title,.rio_participants_moredatas_wrapper h2 {font-size: 14px;}
	.rio_participants_moredatas_wrapper h2{line-height:20px;}
	.segment-half .mediaklikkCoverFeaturedSlider .owl-item .article-lead{font-size:12px!important;}
	.segment-half .mediaklikkCoverFeaturedSlider .owl-item h1.article-title a{font-size:20px!important;}
	.widget_odfheadstreamselector_widget {position: inherit;width: 100%;border-radius:0;}
	.stream_selector_details span.stream_time,.stream_selector_details span.now,.stream_selector_details h1,.stream_selector_details p { float: left;margin-top: 5px;}
	.stream_selector_details h1,.stream_selector_details p{padding:0;}
	.stream_selector_details h1,.stream_selector_details span.stream_time,.stream_selector_details span.now{margin-right:10px;}
	.stream_selector_details p{line-height: 1.4;}
	.stream_selector_channel_name {margin-top: 0;}
	span.stream_play_icon{top:2px;}
	.widget_odfheadstreamselector_widget{max-height: 43px;}
	.stream_selector_channel_logo{margin-top:3px;}
	
}
@media all and (max-width:768px){
	
	.date_change_wrapper .events_today {width: 50%;}
	.date_change_wrapper .next_day,.date_change_wrapper .previous_day {width: 25%;}
	.schedule_list_item, ul.date_tabmenu li, .schedule_more_button{padding:10px;}
	.schedule_list{max-height:380px;}
	.rio2016_menu_wrapper ul li a{font-size:14px;}
	.rio2016_menusearch::before{content: '';
    height: 55px;
    width: 20px;
    display: block;
    position: absolute;
    top: 0;
    left: -20px;
    background: -moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,0.07) 71%, rgba(0,0,0,0.2) 100%);
    background: -webkit-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,0.07) 71%,rgba(0,0,0,0.2) 100%);
    background: linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(0,0,0,0.07) 71%,rgba(0,0,0,0.2) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#33000000',GradientType=1 );}

	.rio2016_sports_chategory_list{padding:10px 0;}
	.rio2016_stream_selector_box{border-top: solid 1px #dfdfdf;}
	.rio2016_stream_selector_box{padding:0;}
	.rio2016_streams_wrapper{margin-top:62px;}
	.rio2016_venue_wrapper .owl-next, .rio2016_venue_wrapper .owl-prev {top: 200px;}
	.participant_main_information{width:100%;}
	.participant_team_members{width:100%;border-top:none;}
	.participant_team_members{min-height: initial;}
	.local_informations,.participants_medals{width:50%;float:left;margin: 0;}
	.rio_participant_data_head_wrapper h2{font-size: 16px;line-height: normal;float: none;margin-bottom: 10px;}
	.social_icon_wrapper {float: left;}
	.rio_participant_data_head_wrapper span {width: 20px; height: 20px;margin-left: 5px;}
	.rio2016schedule_wrapper {padding-left:0;}
	.popup_time, .popup_round{font-size:14px;}
	.rio2016schedule_wrapper{margin-bottom:10px;}
	.popup_events_list{max-height:200px;}
	.olp-block-stream-container ul li {	width:33.33%;}
	.widget_rioparticipantcountries #search_container input{ float: left;width: 100%;margin: 0 0 15px 0;}
	.widget_rioparticipantcountries.inner-container #search_container {padding: 0 10px;}
	.widget_multiplerowgridwithfilter_widget.inner-container h2{font-size:18px;}
	h4.rioVideoFilterNoResults{font-size:18px;}
	
	.widget_hungarians_today .itemContainer { width:50%;}
}

@media all and (max-width:640px){
	.rio2016history_wrapper,
	.olp-player-container { width: 100%;}
	.event_history, .event_statistics {padding: 10px 10px 0 0;min-height:400px;}
}

@media all and (max-width:600px){
	.rio2016_fullpage_sports_selector{padding: 20px;}
	.participant_item_wrapper {width: 100%;padding: 0 0 10px 0px;}
	.world_recorder_datas, .olympic_recorder_datas{padding-left:50px;}
	.participant_team_members .member{width:100%;}
	.rioteammember_col1, .rioteammember_col2, .rioteammember_col3, .rioteammember_col4{width:50%;}
	.description_sports_icons {width: 60px;height: 60px;}
	.rio2016_cikk_slider_text_content{padding: 20px;}
	.rio2016_cikk_slider_text_content p {font-size: 14px;}
	.date_change_wrapper .events_today{width:60%;}
	.date_change_wrapper .next_day,.date_change_wrapper .previous_day{width:20%;}
	.popup_item_title {width: 60%;}
	.popup_time, .popup_round {width: 20%;font-size: 14px;}
	.rio2016_venue_wrapper .owl-next, .rio2016_venue_wrapper .owl-prev {top: 170px;}
	.participant_image_wrapper,.data_wrapper{width:100%;float: left;}
	.rio2016_olympic_record, .rio2016_world_record,.schedule_events_popup_wrapper{width:100%;}
	.rio2016_sport_selector_item.sportsList {width: 25%;}
	.list_header_icons{width:25%;}
	.list_header_empty{width:75%;}
	.rio_country_name{width:55%;}
	.rio_country_number, .rio_country_flag{width:10%;}
	.rio_participant_image {float: none;margin: 10px auto;width: 40%;padding-bottom: 40%;border-radius: 100px;}
	.social_icon_wrapper{float:right;}
	.rio_participant_data_head_wrapper h2{float:left;margin:0;}
	.widget_odfliveplayer_widget #hms_social_wrapper{width:100%;float:none;}
	.olp-title-container span{float:left;width:100%;font-size:18px;}
	.olp-block-stream-container ul li { width: 50%;}
	span.stream_time,.stream_selector_details h1,.stream_selector_details p{font-size:10px!important;}
	.stream_selector_details h1, .stream_selector_details span.stream_time, .stream_selector_details span.now {margin-right: 5px;}
	.widget_multiplerowgridwithfilter_widget.inner-container h2{width:100%;}
	.widget_multiplerowgridwithfilter_widget.inner-container table {float: none;}
	.olp-block-stream-container ul li .olp-block-stream-item div p {font-size: 12px;}
	table.simpleResultsTable .competitor {width: 85%;}
	.pagerCounter{width:75px;}
	.widget_listwithimageortag_widget .pagination,.widget_multiplerowgridb_widget .pagination,
	.widget_multiplerowgrid_widget .pagination{width:140px;}
	
}
@media all and (max-width:480px){
	.full_page_selector_item_photo {width: 50px;height: 50px;}
	.full_page_selector_item{min-height:130px;}
	.full_page_selector_item{width:25%;}
	.participant_item_wrapper {width: 100%;}
	.rio2016_cikk_slider_text_content h1 {font-size: 20px;}
	.rio2016_cikk_slider_text_content p {overflow: hidden;max-height: 97px;}
	.date_change_wrapper .events_today {width: 50%;}
	.date_change_wrapper .next_day,.date_change_wrapper .previous_day{width: 25%;}
	.popup_events_list_item{padding: 5px 0px;}
	.popup_time, .popup_round {width: 25%;}
	.popup_item_title {width: 50%;}
	.popup_item_title p{font-size:14px;}
	.events_popup_header .header_icon {width: 50px;height: 50px;}
	.events_popup_header h2{font-size:18px;}
	.events_popup_header {height: 70px;}
	.events_popup_header h2{line-height:70px;}
	.rio2016_cikk_slider_text_content{padding:10px;}
	.social_icon_wrapper{margin-top:5px;}
	.participant_data_section_one, .participant_data_section_two, .participant_data_section_three{padding: 5px 10px;}
	.rio_participant_country, .rio_participant_birth, .rio_participant_height, .rio_participant_weight{padding-bottom:10px;}
	.rio2016_sports_description_image_wrapper,.rio2016_sports_desription{width:100%;}
	.popup_item_title span{margin:0 5px 0 0;}
	.rio2016_sports_desription{max-height:100%;}
	.medallistbycountries_gold_content .gold_icon, .medallistbycountries_bronze_content .bronze_icon,
	.medallistbycountries_silver_content .silver_icon, .medallistbycountries_fourth_content .fourth_sign,
	.medallistbycountries_fifth_content .fifth_sign, .medallistbycountries_sixth_content .sixth_sign{width:15%;padding: 5px;}
	.rio2016_venue_wrapper .owl-next, .rio2016_venue_wrapper .owl-prev {top: 130px;}
	.medallistbycountries_medallists{width:85%;}
	.rio_participants_moredatas_wrapper h2{font-size:16px;padding:5px 10px;}
	.olympic_recorder_datas h2, .world_recorder_datas h2{font-size:14px;}
	.world_recorder_datas, .olympic_recorder_datas{padding-top: 10px;padding-bottom: 10px;}
	.olympic_record_circle, .world_record_circle{line-height: 40px;width: 40px;height: 40px;font-size:18px;margin-top: -20px;}
	.world_recorder_datas, .olympic_recorder_datas {padding-left: 30px;}
	.rio2016_sport_selector_item_image {width: 55px;height: 55px;}
	.rio2016_sport_selector_item.sportsList{min-height: 140px;}
	.rio2016_sport_selector_item p{font-size:13px;}
	.rio2016_sports_chategory_list_item_wrapper {padding:10px;font-size:14px;}
	.rio2016_sports_chategory_list{padding:0;}
	.rio2016_sport_category_dropdown_window_item  a{font-size:12px;}
	.more_item h2{font-size:12px;}
	.schedule_list .events_number{font-size:12px;}
	.schedule_list_item, ul.date_tabmenu li, .schedule_more_button{padding:5px;}
	.rio2016_medals_results_wrapper ul li, .rio2016schedule_wrapper .tab_item li{padding: 8px 10px;font-size:12px;}
	.rio2016_schedule_wrapper ul.date_tabmenu p { font-size:10px;}
	.rio2016_schedule_wrapper ul.date_tabmenu p.day { font-size:16px;}
	.header_and_tabs h1{font-size:14px;padding: 8px 15px;}
	.rio_participant_data_head_wrapper{border-radius:0;padding: 5px;}
	.rio_participant_data_head_wrapper h2{line-height:30px;}
	.rio2016_participantandrivals_text h3{font-size:12px;}
	.rio_participant_data_head_wrapper h2{font-size: 16px;line-height: normal;float: none;margin-bottom: 10px;}
	.social_icon_wrapper {float: left;}
	.stream_selector_channel_name {padding: 12px; font-size: 12px;}
	.stream_selector_details {display: table; padding: 0px 0 0 0px;}
	.stream_selector_details p { float: none;padding-left: 45px;}
	.stream_selector_details h1 {padding-right: 25px;}
	
	.widget_hungarians_today .itemContainer { width:100%;}
	.widget_hungarians_today .headerBar a.toggleTodayEvents span.text { display: none;}
	.todayEventItem { min-height:80px; overflow:hidden;}
	.todayEventItem .athlPhoto { width: 65px; height: 80px;}
	.todayEventItem .info .date,
	.todayEventItem .info .name { font-size:12px;}
	.todayEventItem  .photoMask { left:35px;}
	.todayEventItem  .sportPicto { left:47px;}
	
}
@media all and (max-width:425px) {
	.showMedalDetails a .text{display:none;}
	.participant_sports_detail_title,p.country_title{font-size:12px;}
	.participant_sports_success p {font-size: 12px!important;}
	.showMedalDetails span.ico{background-position: -172px -331px;width:17px;height:15px;}
	.schedule_events_popup_wrapper{top:50px;margin-top:0;    overflow-y: scroll; max-height: 350px;margin-left:0;left:0;}
	.events_popup_header .header_icon {width: 40px;height: 40px;}
	.events_popup_header h2{font-size:14px;line-height:60px;}
	.events_popup_header{height:60px; position: fixed;background-color: white;width: 100%;top: 50px;z-index:99;}
	span.escape_icon{margin:10px;}
	.date_change_wrapper .events_today{width:40%;}
	.date_change_wrapper .next_day, .date_change_wrapper .previous_day {width: 30%;}
	.popup_time, .popup_round,.popup_item_title p{font-size:12px;}
	.date_change_wrapper .events_today{font-size:14px;}
	.date_change_wrapper{padding:5px 0; position: fixed; top: 110px;z-index: 99;}
	.popup_events_list{    padding-top: 102px;}
	.popup_events_list {overflow-y: initial; max-height: none;}
	.schedule_events_popup_wrapper {-webkit-transform: inherit;-moz-transform: inherit;-ms-transform:inherit;-o-transform: inherit; transform: inherit;}
	.medallist .name,.medallistbycountries_medallists button{font-size:12px;}
	.medallist_image {width: 35px;padding-bottom: 35px;}
	.rio_participant_country, .rio_participant_birth, .rio_participant_height, .rio_participant_weight,
	.rio_participants_results, .participant_data_section_three p,.merit p{font-size:12px;}
	.rio_participant_data_head_wrapper h2 {line-height: 23px; margin-bottom:0px;}
	.schedule_list { max-height: 300px;}
	.schedule_list .name_and_events .sport { font-size:14px; line-height:20px;}
	.schedule_arrow { margin-top:0;}
	.schedule_list_item_more { padding: 5px 10px 10px 0;}
	
	.segment-two-thirds .mediaklikkCoverFeaturedSlider .owl-item h1.article-title a, 
	.segment-three-fourth .mediaklikkCoverFeaturedSlider .owl-item h1.article-title a, 
	.mediaklikkCoverFeaturedSlider .owl-item h1.article-title a, 
	.recommendedgrid .textcontent h1.article-title a, 
	.widget_firstrowgrid_widget h1.article_title, 
	.widget_multiplerowgrid_widget h1.article-title { font-size: 18px!important;}
	
	td.schedule_content,
	.schedule_timetable th p { font-size:9px;}
	td.schedule_content p,
	.schedule_timetable th .day { font-size:14px;}
	.schedule_sports_item { font-size:9px; width:120px;}
	.schedule_timetable table { margin-left: 120px; width: 780px;}
	.schedule_sports_item span { margin-right:5px;}
	.schedule_timetable td, .schedule_sports_item { height: 45px; min-height: 45px;}
	.schedule_timetable th { height: 35px; min-height: 35px;} 
	.schedule_sports_item.empty { height: 38px; min-height: 38px;} 
	
	.schedule_sport .schedule_sports_item { position:relative;    padding: 10px 0px 5px 47px;}
	.schedule_sport .schedule_sports_item span { position: absolute; top: 5px; left:5px; }
	.date_change_wrapper .events_today,
	.date_change_wrapper .next_day, 
	.date_change_wrapper .previous_day { font-size:12px; line-height:20px;}
	.popup_time, .popup_round, .popup_item_title p, .popup_round h2 { font-size:11px;}
	.stream_selector_details h1 {padding-right: 25px;line-height:16px;}
	.stream_selector_details span.stream_time {line-height: 16px;}
	.medals_result_list_countries .rio_country_name {width: 62%;}
	.medals_result_list_countries .rio_country_flag { width:7%;}
	
	.widget_multiplerowgridwithfilter_widget.inner-container {padding: 5px;}
	.olp-block-stream-container ul li .olp-block-stream-item div p {font-size: 11px;}
	.olp-block-stream-container ul li .olp-block-stream-item span{width:20%;top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%);}
	.olp-block-stream-container ul li .olp-block-stream-item div p {font-size: 10px;text-align: left;padding-left: 70px;}
	.olp-block-stream-container ul li .olp-block-stream-item{padding:10px 0;height:initial;min-height:50px;}
	.olp-block-stream-container ul li .olp-block-stream-item.m4,
	.olp-block-stream-container ul li .olp-block-stream-item.m5{background-position: left center;background-size: 60%;background-color: #171717;}
	.olp-block-stream-container ul li{width:100%;padding:0 10px 1px 0;}
	.olp-block-stream-container ul li .olp-block-stream-item div{position:relative;top:0;transform: initial;-webkit-transform:initial;}
	.olp-block-stream-container ul li .olp-block-stream-item.m4{background-image: url('IMG/streambg-m4sport_mobile.png');}
	.olp-block-stream-container ul li .olp-block-stream-item.m5{    background-image: url('IMG/streambg-m5_mobile.png');}
	
	.widget_hungarians_today .itemContainter { width:100%;}
	.widget_hungarians_today .headerBar a.toggleTodayEvents span.text { display: none;}
	table.simpleResultsTable .competitor { width: 75%;}
}
@media all and (max-width:375px){
	.full_page_selector_item{width:33.33%;padding:5px;min-height: 110px;}
	.full_page_selector_item p{font-size:12px;}
	.rioteammember_col1, .rioteammember_col2, .rioteammember_col3, .rioteammember_col4,.local_informations, .participants_medals{width:100%;}
	.rio_competitor_result,.competitor_success {width: 15%;}
	.rio2016_halfpage_result_wrapper .rio_country_name {width: 38%;}
	.competitor .rio_country_flag {width: 15%;}
	.competitor_place{width:10%;}
	.local_informations {margin: 5px 0;}
	.rio2016_sport_category_dropdown_window_item{font-size:12px;line-height:20px;}
	.rio2016_cikk_slider_text_content h1 {font-size: 16px;}
	.rio2016_cikk_slider_text_content p {font-size: 12px;overflow: hidden;max-height: 55px;}
	.date_change_wrapper .events_today {width: 35%;}
	.date_change_wrapper .next_day, .date_change_wrapper .previous_day {width: 32%;}
	.competitor_name {width: 70%;}
	.rio_competitor_result, .competitor_success {width: 20%;}
	p.rio2016_cikk_article_lead {display: none;}
	.rio2016_sports_chategory_list_item_wrapper, .rio_participants_moredatas_item_wrapper{padding:10px;font-size: 14px;}
	.rio2016_sport_categorydropdown_window{padding:10px;}
	.halfpage_points_number, .halfpage_medals_number, .medals_wrapper.points, .medals_wrapper.medals {width: 12%;}
	.rio2016_halfpage_result_wrapper .list_header_empty{width:46%;}
	.rio2016_halfpage_result_wrapper .medals_results_list_items_wrapper{padding:5px;}
	.sport_logo{width:35px;height:35px;margint-right:10px;}
	.schedule_list .name_and_events .sport{font-size:14px;}
	.medals_results_list_header .medals_wrapper{font-size:12px;}
	.rio_country_number{width:8%;}
	.schedule_list_item {padding: 5px 0px 5px 10px;}
	.rio2016_menusearch input[type='text']:focus {width:230px;}
	.medallist{width:100%;}
	.rio2016_venue_wrapper .owl-next, .rio2016_venue_wrapper .owl-prev {top: 100px;}
	.medallistbycountries_medallists button{padding:5px;font-size:12px;margin: 5px 0;}
	.rio_participant_country, .rio_participant_birth, .rio_participant_weight, .rio_participant_height{width:100%;}
	.rio2016_sport_selector_item.sportsList {width: 33.33%;}
	.widget.widget_sportslist_widget.inner-container{padding: 0px 10px;}
	.medals_result_list_countries .rio_country_name{font-size:12px;}
	.medals_results_list_items_wrapper,.medals_results_list_header{padding: 0px 5px;}
	.medals_result_list_countries .rio_country_name {width: 58%;}
	.list_header_empty{width:70%;}
	.list_header_icons{width:30%;}
	.medals_results_list_item .gold_medals, .medals_results_list_item .bronze_medals,
	.medals_results_list_item .silver_medals, .medals_results_list_item .gbs_medals,
	.halfpage_points_number, .halfpage_medals_number, .halpage_sixth_place,
	.halpage_fifth_place, .halpage_fourth_place{width: 7.5%;}
	.rio2016_venue_datas {padding: 10px;}
	.rio2016_venue_wrapper h2{font-size:15px;}
	.rio2016_venue_wrapper h2{line-height:normal;}
	.rio2016_venue_wrapper p{font-size:13px;}
	ul.date_tabmenu span.previous_day{background-position: -170px -285px; width: 20px;}
	ul.date_tabmenu span.next_day{background-position: -50px 0;width: 20px;}
	ul.date_tabmenu .day {font-size: 16px;}
	button.schedule_more_button{font-size:12px; padding: 8px 0;}
	.rio_country_name { width: 52%;}
	.olp-title-container span{font-size:16px;}
	.stream_selector_details h1 {padding-right: 40px;padding-left: 10px;}
	select#MGWFcats, input#MGWFdatepicker{width:130px;font-size:10px;margin-right: 5px;}
	.widget_multiplerowgridwithfilter_widget.inner-container {padding: 5px;}
	button#MGWFsubmit{font-size:10px;}
	select#MGWFcats, input#MGWFdatepicker{margin-right: 2px;width: 128px;}
	.more_item p{width:12%;font-size:10px;}
	.more_item a{width:38%;}
}
@media all and (max-width:360px){
	.popup_time{width:25%;}
	.popup_round{width:25%;}
	.popup_item_title{width:50%;}
	.popup_events_list_item{border-bottom: solid 1px rgba(0,0,0,0.1);padding: 10px 0px;}
	.rio2016_halfpage_result_header input {width:175px;}
}
@media all and (max-width:320px){
	p.country_title{font-size:12px;}
	.rio2016_venue_wrapper .owl-next, .rio2016_venue_wrapper .owl-prev {top: 80px;}
	.rio_country_name {width: 50%;}
	.rio_country_name {font-size: 12px;}
	td.competitor .country_flag{display:none;}
	.widget_multiplerowgridwithfilter_widget.inner-container {padding: 3px;}
}

/* ICON FIX FOR HI-RES DISPLAYS */

@media
only screen and (-webkit-min-device-pixel-ratio: 1.3),
only screen and (   min--moz-device-pixel-ratio: 1.3),
only screen and (   -o-min-device-pixel-ratio: 1.3/1),
only screen and (        min-device-pixel-ratio: 1.3),
only screen and (           min-resolution: 124.8dpi),
only screen and (            min-resolution: 1.3dppx) {	

.rio2016_participantandrivals_lister .owl-buttons .owl-prev, .rio2016_participantandrivals_lister .owl-buttons .owl-next,
.rio2016_sport_selector_widget .owl-buttons .owl-next, .rio2016_sport_selector_widget .owl-buttons .owl-prev,.showMedalDetails span.ico,
.merit span, .list_header_icons .medal, .competitor_place .medal, .rio2016_halfpage_result_wrapper .medal.gold, .rio2016_halfpage_result_wrapper .medal.bronze,
.rio2016_halfpage_result_wrapper .medal.silver, .medallistbycountries_gold_content .gold_icon span, .medallistbycountries_bronze_content .bronze_icon span,
.medallistbycountries_silver_content .silver_icon span, .rio2016schedule_wrapper ul.tab_item li.latest span, .rio2016schedule_wrapper ul.tab_item li.schedule span,
span.escape_icon,.date_change_wrapper .previous_day span, .date_change_wrapper .next_day span,ul.date_tabmenu span,.schedule_arrow,.participants_more_arrow,
.rio2016_sport_category_dropdown_arrow span, .rio_participants_moredatas_item_title span,.participants_medals .bronze, .participants_medals .gold,.participants_medals .silver,
.rio_participant_country span, .rio_participant_birth span, .rio_participant_height span, .rio_participant_weight span,.rio2016_sport_category_dropdown_window_item span, 
.rio-live-datafeed .dataFeedItem.result .itemLeft span.ico, span.stream_play_icon,
.rio-live-datafeed .dataFeedItem.eventStart .itemLeft span.ico,.stream_selector_channel_logo.m4,
.dataFeedItem .ico,td.position .medal.gold,td.position .medal.bronze,td.position .medal.silver,
.widget_hungarians_today .headerBar a.toggleTodayEvents span.ico 
 { background-image:url('IMG/rio2016_sprite_2X.png')!important; background-size: 200px 500px!important;}
.stream_selector_channel_logo.m5{background-image:url('IMG/m5_logo_2x.png')!important;background-size:80px 40px!important;}
input#MGWFdatepicker{background-image:url('IMG/datepicker_icon_2x.png');background-size:14px 14px!important;}
}

