/*
 * Soccer Engine - WordPress Plugin
 * @version 4.5
 * @author Shazzad Hossain Khan
 * @url http://w4dev.com/plugins/soccer-engine
 **/

/* Global */
.clearfix::before, .clearfix::after {
    content: " ";
    display: table;
}
.clearfix::after {
    clear: both;
}
.clearfix::before, .clearfix::after {
    content: " ";
    display: table;
}


/* Core CSS */
/* mt = match template */
/* ts = template small */
/* twm = template width maximum */
.wpse_mt{}
.wpse_mt table{ width:100%; margin:0 !important; border:none; table-layout:auto; }
.wpse_mt td,
.wpse_mt th{ vertical-align:top; border-width:1px 0 0 0; border-style:solid; border-color:#EEE; padding:6px !important; font-weight:normal; text-transform:inherit; word-wrap:break-word; font-size:16px; line-height:30px;}
.wpse_mt th{border:none;}
.wpse_mt.wpse_tlg td{ padding:12px !important; }
.wpse_mt tr.status_live td{ background-color:#EEFFEB; border-color:#DEFED7;}
.wpse_mt.wpse_tlg td.team{ width:32%;}
.wpse_mt.wpse_tmd td.team{ width:30%;}
.wpse_mt.wpse_tsm td.team{ width: auto;}
.wpse_mt .game_status{text-transform:uppercase;}
.team_logo img{ height:100%; width:auto;}
.wpse_mt a{ line-height:normal; }
.wpse_mt a, .wpse_mt a:hover{ text-decoration:none; }
.wpse_mt .score{ text-align:center;}
.wpse_mt .team_logo img,
.wpse_mt .player_photo img{border:none;padding:0;margin:0 auto;height:100%;width:auto;display:block;border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:0px;box-shadow: none;-moz-box-shadow: none;-webkit-box-shadow: none;}

.wpse_mt .match_meta,
.wpse_mt .team_event,
.wpse_mt .team_wrap,
.wpse_mt .game_status{display:block;}
.wpse_mt .team_wrap > a,
a.match_score,
a.match_score,
td.score a,
td.meta a{ text-decoration:none; border:none; color:inherit;}

.wpse_mt .match_datetime{ display:inline;}
.wpse_mt .match_playtime,
.wpse_mt .team_scorers,
.wpse_mt .team_stat{ font-size:14px; line-height:18px; display:block;}
.wpse_mt .wpse_view_table .match_venue{max-width:200px;}
.wpse_mt .team_wrap, .wpse_mt .player_wrap{ position:relative; overflow:hidden; display:block; }
.wpse_mt .team_name, .wpse_mt .player_name{text-transform: capitalize;}
.wpse_mt .team .team_wrap,
.wpse_mt .team2 .team_wrap,
.wpse_mt .player .player_wrap,
.wpse_mt .team2 .team_scorers{ padding-left:40px; padding-right:0; text-align:left;}
.wpse_mt .team1 .team_wrap,
.wpse_mt .team1 .team_scorers{ padding-right:40px; padding-left:0; text-align:right;}
.wpse_view_table.wpse_tlg .team1 .team_name,
.wpse_view_table.wpse_tmd .team1 .team_name{ float:right; }
.wpse_mt .result_team1 td.team1 .team_name,
.wpse_mt .result_team2 td.team2 .team_name{ font-weight: bold; }
.wpse_mt .team_logo,
.wpse_mt .player_photo{ position:absolute; width:30px; height:30px; top:0; left:0; text-align:center;}
.wpse_mt.wpse_team > .team_wrap,
.wpse_mt.wpse_team > .team_wrap .team_logo{height:50px !important;}
.wpse_mt.wpse_team > .team_wrap .team_logo{width:50px !important;}
.wpse_mt .team .team_logo,
.wpse_mt .team2 .team_logo,
.wpse_mt .player_photo{ left:0; right:auto;}
.wpse_mt .team1 .team_logo{ right:0; left:auto;}


.wpse_mt.wpse_tlg .team_events,
.wpse_mt.wpse_tmd .team_events{ margin:5px 10px; display:block;}

.wpse_mt.wpse_tlg .stats,
.wpse_mt.wpse_tmd .stats{ margin:0 10px; display:block;}

.wpse_mt.wpse_tsm .team_events,
.wpse_mt.wpse_txs .team_events{ margin:10px 0 0 30px; display:block;}

.wpse_mt .team_event{ position:relative; clear:both; line-height:inherit; text-align:left;}

.wpse_mt .team .event_time,
.wpse_mt .team .event_icon{ position: absolute; top:0px;}

.wpse_mt.wpse_tlg .team1 .team_event,
.wpse_mt.wpse_tmd .team1 .team_event{ text-align:right; padding-right:50px;padding-left:0px;}

.wpse_mt.wpse_tlg .team2 .team_event,
.wpse_mt.wpse_tmd .team2 .team_event{ text-align:left; padding-left:50px;}

.wpse_mt .event_player{ display:block; /*max-width:150px;*/}
.wpse_mt .team_name, .wpse_mt .player_name{ display:inline-block; }
.wpse_mt.tlg .team_name,
.wpse_mt.tmd .team_name{ text-overflow:ellipsis; overflow:hidden; max-width:150px;}
.wpse_mt.wpse_standing .team_name{ max-width:none; }
.wpse_table span.hastip{ color:inherit !important;}
.wpse_mt .team .event_time{ left:0px;}
.wpse_mt .team .event_icon{ left:30px; top:2px;}
.wpse_mt .team .event_time:after{ content:"'";}

.wpse_mt.wpse_tlg .team1 .event_time,
.wpse_mt.wpse_tmd .team1 .event_time{ right:0px; left:auto;}
.wpse_mt.wpse_tlg .team1 .event_icon,
.wpse_mt.wpse_tmd .team1 .event_icon{ right:30px; top:2px; left:auto;}

.wpse_mt.wpse_tlg .team1 .event_time:after,
.wpse_mt.wpse_tmd .team1 .event_time:after{ content:"'";}
.wpse_mt.wpse_tlg .team1 .event_time:before,
.wpse_mt.wpse_tmd .team1 .event_time:before{ content:'';}


.wpse_mt .team .team_event{ text-align:left; padding-left:50px; min-height:20px;}
.wpse_mt.wpse_txs .team .team_event{ padding-left:30px; }

.wpse_mt.wpse_txs .team .team_event{display:none;}
.wpse_mt.wpse_txs .team .team_event.event_goal,
.wpse_mt.wpse_txs .team .team_event.event_owngoal{display: block;}


.wpse_mt.wpse_txs .team .event_icon, .sep{ display:none;}
.wpse_mt.wpse_txs .team .event_time{ width: auto; min-width:20px; padding-right:5px;}
/*
.wpse_mt.wpse_tsm .team .event_time:after,
.wpse_mt.wpse_txs .team .event_time:after{content:"'";}
*/
.event_icon{ background:url(images/icons.png) no-repeat; width:15px; height:15px; line-height:18px; float:left;}
.event_icon.icon_goal{background-position:-57px 0;}
.event_icon.icon_yellow{background-position:-1px 0;}
.event_icon.icon_red{background-position:-28px 0;}
.event_icon.icon_yellow2{background-position:-84px 0;}
.event_icon.icon_owngoal{background-position:-182px 0;}
.event_icon.icon_sub{background-position:-156px 0;}
/*
.wpse_mt .team .event_icon.icon_sub,
.wpse_mt .team .event_sub .event_time{top:50%; margin-top:-7.5px}
*/
.wpse_mt .team .event_time{width:30px;}
.wpse_mt .team .event_time,
.wpse_mt .team1 .event_icon,
.wpse_mt .team_events,
.wpse_mt .match_round,
.wpse_mt .match_venue,
.wpse_mt .match_status,
.wpse_mt .team_stats,
.wpse_mt .stats_title,
.wpse_mt .event_player,
.wpse_mt .team_player,
.wpse_mt .stat{font-size:14px; line-height:18px;}

.wpse_mt.wpse_tlg .match_datetime,
.wpse_mt.wpse_tmd .match_datetime,
.wpse_mt.wpse_tlg .match_venue,
.wpse_mt.wpse_tmd .match_venue,
.wpse_mt.wpse_tlg .match_round,
.wpse_mt.wpse_tmd .match_round,
.wpse_mt .match_status,
.wpse_mt .team_events{display:block;}
.wpse_mt .match_venue{display: inherit;}

.wpse_mt.wpse_tlg span.match_datetime,
.wpse_mt.wpse_tmd span.match_datetime{
	display:inherit;
}
.wpse_mt .match_meta .match_round + .match_venue,
.wpse_mt .meta .game_status{ display:none;}
.wpse_mt .team .stat_value{width:50px;}
.wpse_mt .match_playtime{ color:#999;}
.wpse_mt .team_scorers{ color:#777; }

.wpse_mt .meta .match_playtime,
.wpse_mt .meta .game_status,
.wpse_mt .team .match_motm,
.wpse_mt .team .team_score,
.wpse_mt .status_fixture .match_playtime,
.wpse_mt .status_result .match_playtime,
.wpse_mt .status_live .match .match_playtime,
.wpse_mt .status_live .score .match_playtime,
.wpse_mt .status_live .match_meta .match_datetime,
.wpse_mt .match_date,
.wpse_mt td.venue,
.wpse_matches .status_fixture .match_status{ display:none;}

.wpse_mt.wpse_tlg .match_time,
.wpse_mt.wpse_txs .meta .game_status,
.wpse_mt .status_live .meta .match_playtime{ display:block;}
/*
.wpse_mt .status_live .meta .live_match_status{ animation: blinker 2s linear infinite; color:#000; }
@keyframes blinker { 50% {opacity: 0.0;}}
*/
.wpse_mt.wpse_tmd td,
.wpse_mt.wpse_tmd th{font-size:15px; line-height:24px;}


.wpse_mt.wpse_tsm tr.wpse_match td,
.wpse_mt.wpse_txs tr.wpse_match td,
.wpse_mt.wpse_tsm tr.wpse_group td,
.wpse_mt.wpse_txs tr.wpse_group td{display:block;padding:5px !important;box-sizing:border-box; width:100% !important;}
.wpse_mt.wpse_tsm tr.wpse_match td.score, 
.wpse_mt.wpse_txs tr.wpse_match td.score{ background-color:transparent; padding:0 !important; border:none; }
.wpse_mt.wpse_tsm tr.wpse_match td.score .match_score, 
.wpse_mt.wpse_txs tr.wpse_match td.score .match_score,
.wpse_mt.wpse_tsm tr.wpse_match td.score .match_timescore, 
.wpse_mt.wpse_txs tr.wpse_match td.score .match_timescore, 
.wpse_mt.wpse_txs tr.wpse_match td.score .game_status{ display:none; }
.wpse_mt.wpse_tsm td.team1,
.wpse_mt.wpse_txs td.team1{border-top-width:4px; border-top-style:double; overflow:hidden;}
.wpse_mt.wpse_tsm tr.wpse_match td.team2, 
.wpse_mt.wpse_txs tr.wpse_match td.team2{ border-top:none; border-bottom-style: solid; border-bottom-width:1px;}
.wpse_mt.wpse_tsm .team1 .team_scorers,
.wpse_mt.wpse_tsm .match_motm,
.wpse_mt.wpse_txs .team1 .team_wrap,
.wpse_mt.wpse_txs .team1 .team_scorers,
.wpse_mt.wpse_txs .match_motm{ padding-right:0; padding-left:40px; text-align:left;}
.wpse_mt.wpse_tsm .match_motm{ background-position:20px 2px;}

.wpse_mt.wpse_tmd .wpse_view_table .match_venue{max-width:120px;}

.wpse_mt.wpse_tsm .match_group{margin:0px;}
.wpse_mt.wpse_tsm td.score,
.wpse_mt.wpse_txs td.score{display:none; text-align:left; background-color:#F5F5F5; padding:0 5px; line-height:16px;}
.wpse_mt.wpse_tsm .match,
.wpse_mt.wpse_txm .match{border-top-width: 0px;}
.wpse_mt.wpse_tsm .match,
.wpse_mt.wpse_tsm .team .match_motm,
.wpse_mt.wpse_tsm .team_score,
.wpse_mt.wpse_txs .match,
.wpse_mt.wpse_txs .team .match_motm,
.wpse_mt.wpse_txs .team_score{ display:block;}
.wpse_mt.wpse_tsm .team2,
.wpse_mt.wpse_txs .team2{ padding-bottom:10px; margin-bottom:10px; }

.wpse_mt.wpse_tsm .meta .match_round{ float:left; display:inline-block;}

.wpse_mt.wpse_tsm .status_result .meta .match_meta,
.wpse_mt.wpse_txs .status_result .meta .match_meta,
.wpse_mt.wpse_txs .status_fixture .meta .match_date,
.wpse_mt.wpse_txs .status_fixture .meta .match_time{
	display:block;
	overflow:hidden;
}

.wpse_mt.wpse_tsm .status_fixture .match_time,
.wpse_mt.wpse_tsm .status_live .meta .match_playtime,
.wpse_mt.wpse_tsm .status_result .meta .match_datetime,
.wpse_mt.wpse_txs .status_live .meta .match_playtime{ float:right; display: inline-block; margin-right:8px;}

.wpse_mt.wpse_tsm .wpse_match .team,
.wpse_mt.wpse_txs .wpse_match .team{ position:relative;}

.wpse_view_table.wpse_tsm .team_score,
.wpse_view_table.wpse_txs .team_score{ position:absolute; top:5px; right:5px; width:40px; text-align:center; }

.wpse_mt.wpse_tsm .match_status{ display:inline-block; margin:0 0 0 3px;}

.wpse_mt .match_motm{ margin-top:5px; line-height:18px; font-size:14px; background:url(images/motm.png) no-repeat 0 2px; height:18px; padding-left:20px; display:inline; text-align:center; text-transform:capitalize;}
.wpse_mt.wpse_tsm .match_motm{ text-align:left;}

.wpse_mt.wpse_tmd .team_events,
.wpse_mt.wpse_tmd .match_status,
.wpse_mt.wpse_tmd .team_stats,
.wpse_mt.wpse_tmd .stats_title,
.wpse_mt.wpse_tsm .team_events,
.wpse_mt.wpse_tsm .match_status{ font-size:13px; line-height:16px;}

.wpse_mt.wpse_txs td,
.wpse_mt.wpse_txs th{font-size:13px; line-height:18px;}
.wpse_mt.wpse_txs .team_events{ font-size:12px; line-height:14px;}

.wpse_mt.wpse_tsm .team .team_logo, 
.wpse_mt.wpse_tsm .team_wrap{ height:20px;}
.wpse_mt.wpse_tsm .team1 span.team_logo,
.wpse_mt.wpse_txs .team1 span.team_logo{ width:20px; left:0;}

.wpse_mt.wpse_tsm .team_wrap,
.wpse_mt.wpse_tsm .player_wrap{ padding-left:30px; text-align:left;}
.wpse_mt.wpse_tsm td,
.wpse_mt.wpse_tsm th{ font-size:14px; line-height:20px;}

.wpse_mt.wpse_tsm .status_fixture .team_score,
.wpse_mt.wpse_txs .status_fixture .team_score,
.wpse_mt.wpse_tsm .match .match_group,
.wpse_mt.wpse_tsm .match .match_venue,
.wpse_mt.wpse_tsm .status_fixture .match_playtime,
.wpse_mt.wpse_tsm .status_result .match_playtime,
.wpse_mt.wpse_tsm .status_live .match_date,
.wpse_mt.wpse_tsm .status_result .match_datetime .match_date{ display: none;}

.wpse_mt.wpse_tsm .match_status{ color:#AAA;}

.wpse_mt.wpse_tlg .match_meta .competition-name,
.wpse_mt.wpse_tmd .match_meta .competition-name{ display: none;}
.wpse_mt.wpse_tsm .match_meta .competition-short-name,
.wpse_mt.wpse_txs .match_meta .competition-short-name{ display: none;}

.wpse_single_match .match_meta .match_competition .competition-short-name{ display: none; }
.wpse_single_match .match_meta .match_competition .competition-name{ display: block; }

.wpse_mt.wpse_tmd .team .team_logo,
.wpse_mt.wpse_tmd .team_wrap{ height:24px;}
.wpse_mt.wpse_tmd .team .team_logo{width:24px;}
.wpse_mt.wpse_tmd .team1 .team_wrap{padding-right:40px;}
.wpse_mt.wpse_tmd .team2 .team_wrap{padding-left:40px;}
.wpse_mt.wpse_tsm .team1 .team_wrap,
.wpse_mt.wpse_tsm .team2 .team_wrap{ padding-left:30px; padding-right:100px; text-align:left;}

.wpse_mt.wpse_txs .team .team_logo,
.wpse_mt.wpse_txs .team_wrap{ height:18px; font-size:14px; line-height:1;}
.wpse_mt.wpse_txs .team .team_logo{width:18px;}
.wpse_mt.wpse_txs .team .team_wrap, 
.wpse_mt.wpse_txs .team1 .team_scorers, 
.wpse_mt.wpse_txs .match_motm, 
.wpse_mt.wpse_txs .team2 .team_wrap, 
.wpse_mt.wpse_txs .team2 .team_scorers, 
.wpse_mt.wpse_txs .player_wrap{ padding-left:25px;}

.wpse_mt.wpse_tmd .player_photo,
.wpse_mt.wpse_tmd .player_wrap{ height:24px;}
.wpse_mt.wpse_txs .player_photo,
.wpse_mt.wpse_txs .player_wrap{ height:18px; font-size:14px; line-height:1;}
.wpse_mt.wpse_txs .player_photo{width:18px;}
.wpse_mt.wpse_txs .player_wrap{ padding-left:25px;}
.wpse_mt.wpse_tsm .player_photo, 
.wpse_mt.wpse_tsm .player_wrap{ height:20px;}
.wpse_mt.wpse_tsm .player_photo{ width:20px; left:0;}

.wpse_mt.wpse_txs .team_wrap, 
.wpse_mt.wpse_txs .match_score,
.wpse_mt.wpse_txs .team_scorer{display:block;}

.wpse_mt.wpse_txs .match_motm{ background-position:4px 2px;}
.wpse_mt.wpse_txs .wpse_group_date{ display:none;}
.wpse_mt.wpse_txs .status_result .meta .match_datetime,
.wpse_mt.wpse_txs .status_result .meta .match_date,
.wpse_mt.wpse_txs .status_result .meta .match_datetime,
.wpse_mt.wpse_txs .status_fixture .meta .match_datetime{ display: inherit;}


/* Template = Team */
.wpse_team{
	position:relative;
}
.wpse_team > .team_wrap{
    padding-left: 60px !important;
    padding-right: 0;
    text-align: left;
	font-size:28px;
}
.wpse_team > .team_wrap > .team_logo{
	width:50px;
	height:50px;
}
.wpse_team_forms{
	margin:10px 0 20px;
}
.team_forms_title{ 
	border:none;
	font-size:17px; 
	line-height:22px; 
	font-weight:bold; 
	margin:10px 0;
	text-transform:capitalize; 
}
.team_form {
    color: #f8f8f8;
	font-size:27px;
	cursor:pointer;
	font-weight:700;
	line-height:normal;
    margin:0 4px 4px 0;
	padding:6px 12px 5px;
    display: inline-block;
	text-shadow:1px 0 1px #666666;
}
.team_form.team_win {
    background: none repeat scroll 0 0 #22aa22;
}
.team_form.team_lost {
    background: none repeat scroll 0 0 #ff3333;
}
.team_form.team_draw {
    background: none repeat scroll 0 0 #ffa500;
}
.wpse_mt.wpse_tsm .team_form,
.wpse_mt.wpse_txs .team_form{ padding:2px 6px; font-size:14px; font-weight:normal; text-shadow:none;}

/* Template = Flat */
.hide_events .match_datetime,
.hide_events .team_name{ padding-bottom:0px !important;}
.hide_events.wpse_tlg .team{ width:32%;}

/*.wpse_mt.wpse_matches.wpse_twm_600 .status_result td.team{ max-width:140px; }
.wpse_mt.wpse_matches.wpse_twm_500 .status_result td.team{ max-width:130px; }
.wpse_mt.wpse_matches.wpse_twm_400 .status_result td.team{ max-width:120px; }
*/
.hide_events.wpse_mt.wpse_matches.wpse_twm_600 .status_result td.team{ max-width:200px; }

.hide_events.wpse_tmd td.meta .match_venue{ max-width:160px; white-space:nowrap; }
.hide_events.wpse_tsm td.meta .match_venue,
.hide_events.wpse_txs td.meta .match_venue{ max-width:160px; white-space:nowrap; }

.hide_events.wpse_tsm tr.wpse_match td.team2, 
.hide_events.wpse_txs tr.wpse_match td.team2{
	border-bottom:none;
	border-top:1px solid #ddd;
}


/* Matches */
.wpse_matches .wpse_group td{ line-height:22px; font-size:17px; padding:15px 0 7px 5px !important; font-weight:bold; text-transform:capitalize; border:none; text-align:left; }
.wpse_matches .wpse_more td{ text-align:center; padding:0 !important}
.wpse_matches .wpse_more td a{ color:#333; text-decoration:none; text-transform: uppercase; padding:8px 14px !important; display:inline-block; background:#EEE; border:1px solid #CCC !important; margin:10px 0; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; text-decoration:none !important; font-size:12px; line-height:18px; }
.wpse_matches .wpse_more td a:focus,
.wpse_matches .wpse_more td a:active{ outline:none;}
.wpse_matches .wpse_more td a.ld,
.wpse_matchdays_wrap.ld .wpse_tab_menu2 li.wpse_active a{ color:#EEE; background-image:url(images/spinner.gif)!important; background-position:center!important; background-repeat:no-repeat!important;}

.wpse_view_table td.meta,
.wpse_view_table td.score{ background-color:rgba(0, 0, 0, 0.1); border-color:rgba(0, 0, 0, 0.15);}
.wpse_matches td.meta{ width:20%;}
.wpse_matches tr.status_result td{}
.wpse_matches tr.match_stats .team_stats{ background-color:#f8f2f3; border-color:#f8f2f3;}
.wpse_matches tr.match_stats td{ padding-top:0 !important;}
.wpse_matches tr.match_stats td.stats_title,
.wpse_matches tr.match_stats td:first-child{background-color:#f6ebed; border-color:#f6ebed;}
.wpse_matches .match_date,
.team_short_name{ display:none;}
.wpse_matches .match_time{ content:"";}
.wpse_matches.wpse_tsm .match{ border-top-width: 1px; border-top-style:solid;}
.wpse_matches td.score{ width:60px;}


/* Standing */
table.wpse_table{ margin-bottom:10px; border-bottom:1px solid #EEE; text-align:left; }
table.wpse_table th,
table.wpse_table td{line-height:28px; font-size:16px;}
table.wpse_table td{ border-color:#EEE; background-color:#FFF; }
table.wpse_table th{ border-top:1px solid #555; background-color:#58595b; color:#FFF; }
/*
table.wpse_table tr:nth-child(2n+0) td{ border-color:#eee; background-color:#f5f5f5; }
table.wpse_table td:nth-child(2n-1){ border-color:#eee; background-color:#f5f5f5; }
*/
.wpse_txs .wpse_table td{ display:table-cell !important;}
.wpse_table .team{ width:auto !important; }
.wpse_table td.team,
.wpse_table th.team{ padding-left:16px !important; }
.wpse_table th.played,
.wpse_table th.win,
.wpse_table th.draw,
.wpse_table th.loss,
.wpse_table th.goalagainst,
.wpse_table th.goalfor,
.wpse_table th.points,
.wpse_table th.rank,
.wpse_table td.played,
.wpse_table td.win,
.wpse_table td.draw,
.wpse_table td.loss,
.wpse_table td.goalagainst,
.wpse_table td.goalfor,
.wpse_table td.points,
.wpse_table td.rank,
.wpse_table th.goaldiffence,
.wpse_table td.goaldiffence,
.wpse_table th.numeric,
.wpse_table td.numeric{text-align:center; padding-left:4px !important; padding-right:4px !important; vertical-align:middle; width:35px;}
.wpse_table .team{ text-align:left !important;}
.wpse_table .team_highlight td{ background-color:#EEFFEB; border-color:#DEFED7; }
.wpse_table .team_highlight .team_name{ font-weight:bold; }
.wpse_table .top_player{ text-align:left !important;}
.wpse_table .top_player_highlight td{ background-color:#EEFFEB; border-color:#DEFED7; }
.wpse_table .top_player_highlight .player_name{ font-weight:bold; }
.wpse_table th.rank,
.wpse_table td.rank{ width:26px;}
.wpse_table.wpse_tlg .team_wrap{ line-height:30px;}

.wpse_table td.team,
.wpse_table th.team{ padding-left:10px !important; }
.wpse_tsm .wpse_table td{ display:table-cell !important; width:auto !important;}

.wpse_twm_400 .wpse_table .goalagainst,
.wpse_twm_400 .wpse_table .goalfor,
.wpse_twm_400 .wpse_table .goaldiffence,

.wpse_twm_300 .wpse_table .draw,
.wpse_twm_300 .wpse_table .goalagainst,
.wpse_twm_300 .wpse_table .goalfor,
.wpse_twm_300 .wpse_table .goaldiffence,
.wpse_twm_300 .wpse_table .loss,
.wpse_twm_300 .wpse_table .rank,

.wpse_twm_200 .wpse_table .draw,
.wpse_twm_200 .wpse_table .goalagainst,
.wpse_twm_200 .wpse_table .goalfor,
.wpse_twm_200 .wpse_table .goaldiffence,
.wpse_twm_200 .wpse_table .win,
.wpse_twm_200 .wpse_table .loss{ display:none !important;}
/* Tabs */
.wpse_competitions_menu{margin:0 0 20px !important; padding:0 !important; overflow:hidden;}
.wpse_competitions_menu li{ margin:0; padding:0; overflow:hidden; font-size:16px; font-weight:bold; list-style:none outside !important;}
.wpse_competitions_menu li,
.wpse_competition_template_wrap,
.wpse_tab_content{display:none;}
.wpse_competitions_menu.open li,
.wpse_competitions_menu li.wpse_active,
.wpse_competition_template_wrap.wpse_active,
.wpse_tab_content.wpse_active{display:block;}

.wpse_competitions_menu li a{ display:block; padding:5px; font-weight:normal; text-decoration:none;}
.wpse_competitions_menu.open li a{ border-bottom:1px dotted #DDD;}
.wpse_competitions_menu.open li.wpse_active a,
.wpse_competitions_menu.open li:hover a,
.wpse_competitions_menu.open li a:hover{ background-color:#EEE;}
.wpse_competition_title, .competition_name{ padding-top:6px; font-size:18px; display:block; font-weight:bold; }
.wpse_competition_logo, .competition_logo{ line-height:60px; height:60px; width:60px; float:left; margin-right:10px; text-align: center;}
.wpse_competition_logo img, .competition_logo img{ border:none; border-radius:0; box-shadow:none; width:auto; max-width:100%; height:auto;}
.competition_season{ display:block; font-size:14px; line-height:14px;}
.wpse_competitions_menu .competition_wrap{ margin:0; display:block;}

.wpse_matchdays_wrap.style_tabs .md_prev,
.wpse_matchdays_wrap.style_tabs .md_next{ display:none; }
.wpse_matchdays_wrap .wpse_tab_menu2{ margin-bottom:0 !important; position:relative; }
.wpse_matchdays_wrap.style_nav .wpse_tab_menu2 li{ display:none; font-size:14px; position:relative; z-index:2; }
.wpse_matchdays_wrap.style_nav .wpse_tab_menu2 li.wpse_active{ text-align:center; display:block; }
.wpse_matchdays_wrap.style_nav .wpse_tab_menu2 > li.wpse_active a{ background:none; border:none; color:#333 !important; cursor:default; padding-left:25px; padding-right:25px; }
.wpse_matchdays_wrap.style_nav .wpse_tab_menu2 > li.wpse_active a:hover{ border:none; }
.wpse_matchdays_wrap.style_nav .wpse_tab_menu2 li.md_prev,
.wpse_matchdays_wrap.style_nav .wpse_tab_menu2 li.md_next{ position:absolute; top:0; z-index:6; display:block; }
.wpse_matchdays_wrap.style_nav .wpse_tab_menu2 li.md_prev a,
.wpse_matchdays_wrap.style_nav .wpse_tab_menu2 li.md_next a{ border-radius: 4px; cursor:pointer; border:none; display:block; padding:3px 8px; margin:5px; }
.wpse_matchdays_wrap .wpse_tab_menu2 li.md_next{ right:0;}
.wpse_matchdays_wrap .wpse_tab_menu2 li.md_prev a{ position:relative; }
.wpse_matchdays_wrap .wpse_tab_contents{ padding-top:0; }
.wpse_matchdays_wrap .wpse_tabs{ margin:0 0 10px 0;}
.wpse_dropdown_competitions .wpse_matchdays_wrap .wpse_tabs{ margin:0 0 10px 0;}
.wpse_mt .wpse_no_items td{ font-size:14px; line-height: normal; }

.wpse_tabs_title,.competition_wrap{ margin:20px 0; display:block; overflow:hidden;}
.wpse_tabs{ margin:20px 0;}
.wpse_tabs.items-1{ margin:0;}
.wpse_tabs > ul{ margin:0 0 10px !important; padding:0; overflow:hidden;}
.wpse_tabs > ul > li{ list-style:none outside; margin:0 !important; padding:0; display:inline-block; }
.wpse_tabs > ul > li > a{ display:block; padding:7px 12px; text-decoration:none !important; background-color:#EEE; color:#555; margin:0 5px 5px 0; border:1px solid #CCC; font-size:16px; line-height: normal; }
.wpse_tabs > ul > li.wpse_active a,
.wpse_tabs > ul > li a:focus,
.wpse_tabs > ul > li a:active{ background-color:#555; color:#FFF !important; outline:none; border:1px solid #333;}
.wpse_tabs > ul > li.ld a{
	text-shadow: none;
	box-shadow: none;
	outline:none;
	background-image:url(images/loading.gif);
	background-repeat:no-repeat;
	background-position:center;
    transition-property: none;
}

.wpse_team_players i.flag,
.wpse_team_player_stats i.flag,
.wpse_player_profile i.flag{ display:inline-block; margin-right:6px; }
.wpse_team_players .shirt,
.wpse_team_player_stats .shirt{ width:70px; text-align:center; }
.wpse_competition_team_player_stats{ overflow:hidden;}
.wpse_team_player_stats .title a{ text-decoration:none; border-bottom:none; }
.wpse_team_player_stats .title a img{ display:inline-block; width:20px; height:20px; margin-right:6px; }

/* countries dropdown */
.wpse_countries_dropdown_wrap{ margin:0 0 20px 0; border-bottom: 2px solid #ff8200; border-radius: 4px 4px 0 0; padding: 0 10px; background:rgba(0, 0, 0, 0) linear-gradient(to bottom, #edeeef 0px, #ccd0d2 100%) repeat scroll 0 0; }
.wpse_countries_dropdown_wrap h3{ margin:0; float:left; font-size:16px; line-height:40px; }
.wpse_countries_dropdown_wrap .wpse_countries_dropdown{ margin:0; float:right; min-width:200px; }
.wpse_countries_dropdown_wrap .wpse_countries_dropdown{ background:transparent;}
.wpse_countries_dropdown_wrap .wpse_dropdown_menu{ background-color:#fff;}
/* basic dropdown */
.wpse_dropdown_wrap{ padding: 5px 10px; background:#e3e5e6 ; }
.wpse_dropdown_wrap h3{ margin:0; float:left; font-size:16px; line-height:40px; }
.wpse_dropdown_wrap .wpse_countries_dropdown{ margin:0; float:right; min-width:200px; }
.wpse_dropdown_wrap .wpse_countries_dropdown{ background:transparent;}
.wpse_dropdown_wrap .wpse_dropdown_menu{ background-color:#fff;}

.wpse_dropdown_menu{ display:none; position:absolute; top: 100%; left:0; right:0; margin:-5px 10px; }
.wpse_dropdown_menu.open{ display: block; }
.wpse_dropdown_menu li{ margin:0; padding:0; overflow:hidden; font-weight:bold; list-style:none outside !important;}
.wpse_dropdown_menu li > a,
.wpse_dropdown_menu_selected{ display:block; text-decoration:none; padding:6px 12px; background-color:#FFF; border-bottom:none; font-weight:normal; color:#666; }
.wpse_dropdown_menu li > a:hover{ text-decoration:none !important; }
.wpse_dropdown_menu,
.wpse_dropdown_menu li > a,
.wpse_dropdown_menu_selected{ cursor:pointer; font-size:12px; line-height:12px; }
.wpse_dropdown_menu_selected{ padding:9px 35px 9px 12px; }
.wpse_dropdown_menu .competition_name,
.wpse_dropdown_menu_selected .competition_name,
.wpse_dropdown_menu .country_name,
.wpse_dropdown_menu_selected .country_name{ font-size:12px; line-height:12px; padding:0;}
.wpse_dropdown_menu i.flag,
.wpse_dropdown_menu_selected i.flag{ display:inline-block; margin-right:5px; }
.wpse_dropdown_menu_selected i.flag{ left:20px; }
/* new - competition dropdown */
.wpse_dropdown_competitions{ background-color:#d0d4d6; padding-top:36px; position:relative; } 
.wpse_dropdown_competitions ul.wpse_tab_menu{ position:absolute; top:4px; } 
.wpse_dropdown_menu_wrap{ position:relative; z-index:99; padding:5px 10px;}
.wpse_dropdown_contents{ z-index:1;}

.wpse_dropdown_competitions .wpse_tabs{ margin:0 10px; } 
.wpse_dropdown_competitions ul.wpse_tab_menu,
.wpse_dropdown_competitions .wpse_tab_menu > li > a{ line-height:14px; font-size:14px;}
.wpse_dropdown_competitions .wpse_tab_menu > li > a{ padding:8px; border-radius: 4px 4px 0 0; margin-right:5px;}
.wpse_dropdown_menu_indicator{ width:20px; height:20px; background:url(images/menuc.png) no-repeat center #666; display:inline-block; position:absolute; right:20px; top:12px; z-index:3; border-radius: 4px; cursor:pointer; }
.wpse_dropdown_menu_wrap:hover .wpse_dropdown_menu_indicator{ background-color:#FF0000;}
.wpse_dropdown_competitions .wpse_tab_menu > li.wpse_active a, 
.wpse_dropdown_competitions .wpse_tab_menu > li a:focus, 
.wpse_dropdown_competitions .wpse_tab_menu > li a:active{ background-color:#333; border-color:#333;}
.wpse_dropdown_competitions td { background-color: #eee; border-color: #ddd; }
.wpse_dropdown_competitions .wpse_matches .wpse_group td{ background-color: #58595b; border-top: 1px solid #555; color: #fff; padding:6px 8px !important; font-weight:normal; font-size:15px; line-height:24px; }

.ld .wpse_loading_target{
	text-shadow: none;
	box-shadow: none;
	outline:none;
	background-color:transparent;
	background-image:url(images/loading.gif);
	background-repeat:no-repeat;
	background-position:center;
    transition-property: none;
}
.ld .wpse_dropdown_menu_wrap:hover .wpse_loading_target{
	background-color:transparent;
}
.wpse_dropdown_competitions .wpse_matchdays_wrap .wpse_tab_menu2 .wpse-icon-text{
	display:none;
}


.wpse_groups .wpse_group{
	margin-bottom:30px;
}
.wpse_groups.wpse_tlg .wpse_group{
	width:45%;
	float:left;
	margin-right:5%;
}
.wpse_group_title {
    border: medium none;
    font-size: 17px;
    font-weight: bold;
    line-height: 22px;
    padding: 15px 0 7px 5px !important;
    text-transform: capitalize;
}
.group_title i.flag{ display:inline-block; margin-right:10px; }

/* stats */
/*
.stats_title{
	text-align:center;
}*/
.team1_stats{
	text-align:right;
}
.team2_stats{
	text-align:left;
}

/* Match Single */
.wpse_match .wpse_team_recent{
	margin-bottom:30px;
}
.wpse_tlg .wpse_team_recent,
.wpse_tmd .wpse_team_recent{
	width:47.5%;
	vertical-align:top;
	display:inline-block;
}
.wpse_tlg .wpse_team_recent:first-child,
.wpse_tmd .wpse_team_recent:first-child{
	margin-right:4%;
}
.wpse_teams .team_wrap{
	width:50px;
	height:50px;
	padding:5px;
	display:inline-block;
}
.wpse_teams .team_name{
	display:none;
}

/* hidding with class */
.hide_events.wpse_tlg .match_group,
.hide_events.wpse_tlg .match_venue,
.hide_events.wpse_tmd .match_venue,
.hide_events.wpse_tlg .match_round,
.hide_events.wpse_tmd .match_round,
.wpse_mt.hide_events .match_motm,
.wpse_mt.hide_events .team_scorers,
.wpse_mt.hide_events .team_events,
.wpse_mt.hide_events .match_status,
.wpse_mt.hide_events .game_status,
.wpse_mt.hide_events .status_result .match_meta .match_time,
.hide_events .match_meta .match_competition
{
	display:none;
}
.wpse_mt.wpse_tsm td.team .team_events,
.wpse_mt.wpse_txs td.team .team_events{
	display:none;
}
.hide_events tr.status_result td.meta:hover,
.hide_events tr.status_fixture td.meta:hover{
	cursor:pointer;
}

/* matches view = GRID */
.wpse_view_grid .wpse_match.ld{ 
	background-image:url(images/spinner.gif);
	background-repeat:no-repeat;
	background-position:center;
}
.wpse_view_grid .wpse_match,
.wpse_view_grid .wpse_more{
	float:left;
	padding:15px;
	display:inline-block;
	margin:0 0.5% 10px;
	display:inline-block;
	border:1px solid #DDD;
	background-color:#FFF;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-shadow:0 1px 4px rgba(0, 0, 0, 0.2);
}
.wpse_view_grid.wpse_mt.wpse_tlg .match_time{
	display:inline;
}
.wpse_view_grid .wpse_more{
	min-height:100px;
}
.wpse_view_grid.wpse_tlg .wpse_matches_list>li{width:32.33%;}
.wpse_view_grid.wpse_tmd .wpse_matches_list>li{width:49%;}
.wpse_view_grid.wpse_tsm .wpse_matches_list>li{width:49%;}
.wpse_view_grid.wpse_txs .wpse_matches_list>li,
.wpse_view_grid.wpse_tsm.wpse_twm_300 .wpse_matches_list>li,
.wpse_view_grid.wpse_tsm.wpse_twm_400 .wpse_matches_list>li{width:100%;}

.wpse_view_grid.wpse_tlg .wpse_matches_list>li:nth-child(3n+1),
.wpse_view_grid.wpse_tmd .wpse_matches_list>li:nth-child(2n+1),
.wpse_view_grid.wpse_tsm .wpse_matches_list>li:nth-child(2n+1){
	clear: left;
}

.wpse_view_grid .wpse_match .match_meta,
.wpse_view_grid .wpse_more .match_meta{
	display:block;
	clear:both;
	padding:5px 15px;
	margin:-15px -15px 15px;
	background-color:#DDD;
	text-decoration:none;
	color:#333;
	position:relative;
}
.wpse_view_grid a.match_team{
	text-decoration:none;
	display:block;
}
.wpse_view_grid .wpse_match_status_live a.match_team,
.wpse_view_grid .wpse_match_status_result a.match_team{
	margin-right:40px;
}
.wpse_view_grid .wpse_match .match_competition{
	max-width:40%;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	position:absolute;
	right:15px;
	top:5px;
}
.wpse_view_grid .team1 .team_wrap,
.wpse_view_grid .team2 .team_wrap{
	text-align:left;
	padding-left:40px;
}
.wpse_view_grid .wpse_match .team{ 
	position:relative;
	padding:5px 0;
}
.wpse_view_grid .wpse_match .score{ 
	float: left;
	width:200px;
	text-align:center;
}
.wpse_view_grid .wpse_match .team_logo{ 
	width:30px;
	height:30px;
	position:absolute;
	left:0;
	top:0;
	text-align:center;
}
.wpse_view_grid .wpse_match .team_logo img{ height:30px;
	width:auto;}
.wpse_view_grid .wpse_match .team_name{
	display:block;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
.wpse_view_grid .wpse_match .team_edit_link, .wpse_view_grid .wpse_match .match_meta a{ 
	color:#666;
	text-decoration: none;
}
.wpse_view_grid .wpse_match .team_edit_link:hover, 
.wpse_view_grid .wpse_match .match_meta a:hover{ 
	text-decoration: none;
	-moz-text-decoration-color: #666;
	text-decoration-color: #666;
}
.wpse_view_grid .wpse_match .team_score{ 
	font-size:16px;
	font-weight:bold;
	line-height:22px;
	float:right;
	position:absolute;
	top:5px;
	right:0;
	padding:0 10px;
	border:1px solid #FFF;
}
.wpse_view_grid .wpse_match .match_score,
.wpse_view_grid .wpse_match .match_status,
.wpse_view_grid .wpse_match .team_scorer{ display:block;}
.wpse_view_grid .wpse_match .match_status{ font-weight:bold;
	margin-bottom:5px;
}
.wpse_view_grid .wpse_more a,
.wpse_view_grid .wpse_match .team_wrap,
.wpse_view_grid .wpse_match .team_name,
.wpse_view_grid .wpse_match .team_short_name{
	font-size:16px;
	line-height:20px;
}
.wpse_view_grid .wpse_more a{
	display:block;
	line-height:68px;
	min-height:68px;
}
.wpse_view_grid .wpse_match .match_venue{
	margin-top:10px;
	font-size:13px;
	line-height:normal;
}
.wpse_tsm.wpse_view_grid .wpse_match .match_venue{
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
.wpse_view_grid .wpse_match .team_scorers{  position: absolute;
	top:40px;
	right:0px;
	background-color:rgba(255,255,255,0.9);
	width:150px;
	box-shadow:0 2px 3px rgba(0,0,0,0.5);
	padding:10px;
	display:none;
	border:1px solid #DDD;
	z-index:20;
	box-sizing: border-box;
	-mozilla-box-sizing: border-box;
	-webkit-box-sizing: border-box;}

.team_scorers:after, .team_scorers:before { 
	bottom: 100%;
	left: 90%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.team_scorers:after{
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #FFFFFF;
	border-width: 5px;
	margin-left: -5px;
} 
.team_scorers:before { border-color: rgba(221, 221, 221, 0);
	border-bottom-color: #DDD;
	border-width: 7px;
	margin-left: -7px;
}

.wpse_view_grid .wpse_match .team_score:hover + .team_scorers{ display:block; }
.wpse_view_grid .wpse_match .team_score:hover{ border:1px solid #CCC;}
.wpse_view_grid .wpse_match_status_result .team_score{
	display:block;
}
.wpse_view_grid .match_datetime{
	display:inline-block;
}
.wpse_view_grid .match_meta .match_datetime,
.wpse_view_grid .match_meta .match_competition,
.wpse_view_grid .wpse_more .match_meta,
.wpse_view_grid .match_meta .more_txt{
	font-size:14px;
	line-height:normal;
}
.wpse_view_grid .match_date{
	display: inline;
	padding-right:5px;
}
.wpse_mt.wpse_view_grid .team1 .team_wrap{
	padding-right:0;
}
.wpse_mt.wpse_view_grid .team2{
	border-bottom:none;
	margin-bottom:0;
}

/* matches view = SINGLE */
.wpse_view_single .wpse_match{
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px dashed #ddd;
}
.wpse_view_single .wpse_more{
	text-align:center;
	padding-bottom:20px;
	border-bottom:1px dashed #ddd;
}


/* Single Match */
.half_left,
.half_right{
    width: 50%;
    vertical-align: top;
    display: inline-block;
}
.wpse_match_lineup .title{
	padding:5px 0;
	margin:15px 0;
	text-align:center;
	line-height: normal;
	border:1px solid #DDD;
	border-width:1px 0px ;
}
.wpse_match_title .team{
    width: 30%;
	text-align:center;
    vertical-align: top;
    display: inline-block;
}
.wpse_match_title .score{
    width: 40%;
    vertical-align: top;
    display: inline-block;
}
.wpse_match_title.wpse_tlg .team2,
.wpse_match_title.wpse_tmd .team2,
.wpse_match_title.wpse_tsm .team2,
.wpse_match_title.wpse_txs .team2{
	border:none;
}
.wpse_single_match .match_title .team a{
	border:none;
	text-decoration:none;
}
.wpse_match_title .meta{
	text-align:center;
}
.wpse_match_title .meta-first{
	margin-bottom:20px;
}
.wpse_match_title .meta-last{
	margin-top:20px;
}
.wpse_match_title.wpse_tlg span.match_datetime, 
.wpse_match_title.wpse_tmd span.match_datetime,
.wpse_match_title.wpse_tlg a.match_datetime, 
.wpse_match_title.wpse_tmd a.match_datetime,
.wpse_match_title.wpse_tlg span.match_round, 
.wpse_match_title.wpse_tmd span.match_round,
.wpse_match_title .match_date,
.wpse_match_title .match_time,
.wpse_match_title.wpse_tlg .match_venue,
.wpse_match_title.wpse_tmd .match_venue,
.wpse_match_title.wpse_tsm .match_venue,
.wpse_match_title.wpse_txs .match_venue,
.wpse_mt.wpse_match_title .match_meta .match_round + .match_venue{
	max-width: none;
	overflow:inherit;
	font-size:inherit;
	line-height:normal;
	display: inline-block;
	margin-right:5px;
}
.wpse_match_title .meta .match_round + .sep{
	display:inline;
}
.wpse_match_title.wpse_tlg span.match_datetime, 
.wpse_match_title.wpse_tmd span.match_datetime, 
.wpse_match_title.wpse_tsm span.match_datetime, 
.wpse_match_title.wpse_txs span.match_datetime{
	display:block;
}
.wpse_match_title .match_round + .wpse_match_title .match_venue:before{
	content:"\00b7";
	padding-right:5px;
}
.wpse_match_title .meta .match_competition,
.wpse_match_title .meta .match_round{ font-size:18px; line-height:normal; display:block; font-weight:bold; }
.match_datetime .match_date,
.match_datetime .match_time{
	font-size:14px;
	line-height:normal;
}
.wpse_match_title .meta .match_date,
.wpse_match_title .meta .match_time{
	font-size:16px;
}
.wpse_match_title .team_score,
.wpse_match_title.wpse_tsm .team_score{
	position:relative;
	display:inline-block;
}
.wpse_match_title.wpse_tlg .team .team_wrap,
.wpse_match_title.wpse_tmd .team .team_wrap,
.wpse_match_title.wpse_tlg .team .team_logo,
.wpse_match_title.wpse_tmd .team .team_logo{
	padding:0;
	width:120px;
	height:120px;
	display:block;
	margin:0 auto;
	position:relative;
}
.wpse_match_title.wpse_tsm .team .team_wrap,
.wpse_match_title.wpse_tsm .team .team_logo{
	width:60px;
	height:60px;
	display:block;
	margin:0 auto;
	position:relative;
}
.wpse_match_title.wpse_txs .team .team_logo{
	width:40px;
	height:40px;
	display:block;
	margin:0 auto;
	position:relative;
}

.wpse_match_title .team .team_name,
.wpse_match_title .score .game_status,
.wpse_match_title .score .match_status{
	margin-top:10px;
}
.wpse_match_title .team .team_name{
	display:block;
	max-width:100%;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
.wpse_match_title .score .match_score{
	font-size:52px;
	line-height:80px;
}
.wpse_tsm.wpse_match_title .score .match_score{
	font-size:36px;
	line-height:50px;
}
.wpse_txs .wpse_match_title .score .match_score{
	font-size:22px;
	line-height:30px;
}
.wpse_match_title .score .match_time_remain{
	font-size:42px;
	line-height:140px;
}
.wpse_tsm.wpse_match_title .score .match_time_remain{
	font-size:26px;
	line-height:60px;
}
.wpse_txs .wpse_match_title .score .match_time_remain{
	font-size:14px;
	line-height:60px;
}
.wpse_txs .wpse_match_title .score .team_score{
	display:inline;
}
.wpse_tlg.wpse_match_title .match_competition .competition-short-name,
.wpse_tmd.wpse_match_title .match_competition .competition-short-name{ display: none; }
.wpse_tlg.wpse_match_title .match_competition .competition-name,
.wpse_tmd.wpse_match_title .match_competition .competition-name{ display: block; }

/*
.wpse_twm_400 .wpse_match_title,
.wpse_twm_300 .wpse_match_title{
	position: relative;
	padding-top:120px;
}
.wpse_twm_400 .wpse_match_title > div.score,
.wpse_twm_300 .wpse_match_title > div.score{
	top:0;
	left:0;
	right:0;
	width:100%;
	position:absolute;
	text-align:center;
}
.wpse_twm_400 .wpse_match_title .score .match_time_remain.counting,
.wpse_twm_300 .wpse_match_title .score .match_time_remain.counting,
.wpse_twm_200 .wpse_match_title .score .match_time_remain.counting{
	font-size:32px;
}
.wpse_twm_400 .wpse_match_title .team,
.wpse_twm_300 .wpse_match_title .team,
.wpse_twm_200 .wpse_match_title .team{
	width:50%;
}*/
.wpse_match_title .score .match_status,
.wpse_match_title .score .game_status{
	font-size: inherit;
}
.wpse_tld .wpse_match_title .score .game_status,
.wpse_tmd .wpse_match_title .score .game_status,
.wpse_tsm .wpse_match_title .score .game_status{
	font-size:22px;
}
.wpse_match_lineup ul.team_players{
	margin:0;
	padding:0;
}
.wpse_match_lineup .team_players li{
	padding:0;
	display:block;
	margin:0 0 2px 0;
	position:relative;
	list-style:none outside;
}
.wpse_match_lineup .team1 .team_players li{
	text-align:left;
	padding-left:65px;
}
.wpse_match_lineup.wpse_tlg .team_players .team_player,
.wpse_match_lineup.wpse_tmd .team_players .team_player,
.wpse_match_timeline.wpse_tlg .match_events .team_event,
.wpse_match_timeline.wpse_tmd .match_events .team_event,
.wpse_match_timeline.wpse_tlg .match_events .team_event > *,
.wpse_match_timeline.wpse_tmd .match_events .team_event > *,
.wpse_match_stats.wpse_tlg .match_stats .stat,
.wpse_match_stats.wpse_tmd .match_stats .stat{
	font-size:16px;
	line-height:30px;
}
.wpse_match_timeline.wpse_tlg .match_events .team_event > .event_icon,
.wpse_match_timeline.wpse_tmd .match_events .team_event > .event_icon{
	margin-top:5px;
}
.wpse_match_lineup.wpse_tsm .team2,
.wpse_match_lineup.wpse_txs .team2,
.wpse_match_timeline.wpse_tsm .team2,
.wpse_match_timeline.wpse_txs .team2{
	border-bottom:none;
}
.wpse_match_lineup .team2 .team_players li{
	text-align:right;
	padding-right:65px;
}
.wpse_match_lineup .team_players .player_shirt{
	min-width:50px;
	padding:0 10px;
	font-weight:bold;
	text-align:center;
	display:inline-block;
	position:absolute;
	top:0;
}
.wpse_match_lineup .team1 .team_players .player_shirt{
	left:0;
}
.wpse_match_lineup .team2 .team_players .player_shirt{
	right:0;
}
.wpse_match_lineup .team_players .player_country{
	width:16px;
	font-weight:bold;
	text-align:center;
	display:inline-block;
	position:absolute;
	top:0;
}
.wpse_match_lineup .team1 .team_players .player_country{
	left:40px;
}
.wpse_match_lineup .team2 .team_players .player_country{
	right:40px;
}
.wpse_match_lineup .team_players .player_country{
}
.wpse_match_lineup .team_players .player_name{
	display: block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	text-transform:none;
}
.wpse_match_lineup .team_players .player_country .flag{ display:inline-block; margin-right:6px; }
.wpse_match_stats .team1_stat,
.wpse_match_stats .team2_stat{
    width: 20%;
	text-align:center;
    vertical-align: top;
    display: inline-block;
}
.wpse_match_stats .stat_title{
    width: 60%;
	text-align:center;
    vertical-align: top;
    display: inline-block;
}

.wpse_tab_menu_handle{ display:none; }
@media screen and (max-width: 400px) {
	/*
	.wpse_tab_menu_handle{ display:inline-block;}
	.wpse_tabs{ position:relative; }
	.wpse_tabs ul.wpse_tab_menu{ padding-top:40px; margin-bottom:10px !important; }
	.wpse_tabs.menu-open > ul.wpse_tab_menu{border-bottom:1px solid #ccc;}
	.wpse_tabs ul.wpse_tab_menu li a{ margin-right:0px; margin-bottom:0px; border-bottom: none;}
	.wpse_tabs > ul > li.wpse_active{ position:absolute; top:0; left:0; width:100%; display: block; }
	.wpse_tabs > ul > li.wpse_active a{border-bottom:1px solid #555;}

	.wpse_tabs:not(.menu-open) > ul > li{ display:none; }
	.wpse_tabs.menu-open > ul > li,
	.wpse_tabs > ul > li.wpse_active{ display: block;}
	.wpse_tabs > ul.wpse_tab_menu{ white-space:nowrap; }
	.wpse_tabs .wpse_tab_menu_handle{
		position:absolute;
		top:0; right:0;
		padding:5px;
		cursor:pointer;
		color:#FFF; 
		outline:none;
		width:40px;
		height:40px; 
		background-color:#555; 
		border:1px solid #333;
	}
	.wpse_tabs .wpse_tab_menu_handle .wpse-icon{
		font-size:28px;
		display:block;
	}
	*/
}

/* Odd */
.wpse_view_table .status_result td.score{
	position:relative;
}
.wpse_view_table.wpse_tsm .status_fixture td.meta .match_time,
.wpse_view_table.wpse_tsm .status_result td.score .game_status{
    background-color: rgba(255, 255, 255, 0.8);
    border: 1px solid #fbc1cc;
    border-radius: 33px;
    bottom: -50px;
    padding: 5px 7px;
    position: absolute;
    right: 10px;
    text-transform: uppercase;
    z-index: 50;
}
.wpse_view_table.wpse_tsm .status_result td.score .game_status{
    right: 60px;
    bottom: -14px;
}
.wpse_view_table .wpse_match .meta{ position: relative; }
.wpse_view_table .status_result td.meta .match_meta,
.wpse_dropdown_competitions .wpse_mt.wpse_tsm tr.wpse_match td, 
.wpse_dropdown_competitions .wpse_mt.wpse_txs tr.wpse_match td, 
.wpse_dropdown_competitions .wpse_mt.wpse_tsm tr.wpse_group td, 
.wpse_dropdown_competitions .wpse_mt.wpse_txs tr.wpse_group td, 
.wpse_mt.hide_events.wpse_tsm tr.wpse_group td, 
.wpse_mt.hide_events.wpse_txs tr.wpse_group td, 
.wpse_mt.hide_events.wpse_tsm tr.wpse_match td, 
.wpse_mt.hide_events.wpse_txs tr.wpse_match td{
	display:table-cell;
	width:auto !important;
}
.wpse_mt.hide_events.wpse_tsm td.meta .match_meta .match_round,
.wpse_mt.hide_events.wpse_txs td.meta .match_meta .match_round,
.wpse_mt.hide_events.wpse_tsm td.meta .match_meta .match_venue,
.wpse_mt.hide_events.wpse_txs td.meta .match_meta .match_venue,
.wpse_mt.hide_events.wpse_tsm td.meta .match_meta .match_time,
.wpse_mt.hide_events.wpse_txs td.meta .match_meta .match_time,
.wpse_mt.hide_events.wpse_tsm td.score .game_status,
.wpse_mt.hide_events.wpse_txs td.score .game_status,
.wpse_mt.hide_events.wpse_tsm td.team .team_score,
.wpse_mt.hide_events.wpse_txs td.team .team_score,
.wpse_mt.hide_events.wpse_tsm td.team .team_name,
.wpse_mt.hide_events.wpse_txs td.team .team_name,
.wpse_mt.hide_events.wpse_tsm td.meta .match_datetime,
.wpse_mt.hide_events.wpse_txs td.meta .match_datetime,
.wpse_mt.hide_events.wpse_tmd .status_result td.meta .match_time,
.wpse_mt.hide_events.wpse_tsm .status_result td.meta .match_time,
.wpse_mt.hide_events.wpse_txs .status_result td.meta .match_time,
.wpse_mt.hide_events.wpse_tsm tr.wpse_group,
.wpse_mt.hide_events.wpse_txs tr.wpse_group,

.wpse_dropdown_competitions .wpse_mt.wpse_tsm td.meta .match_meta .match_round,
.wpse_dropdown_competitions .wpse_mt.wpse_txs td.meta .match_meta .match_round,
.wpse_dropdown_competitions .wpse_mt.wpse_tsm td.meta .match_meta .match_venue,
.wpse_dropdown_competitions .wpse_mt.wpse_txs td.meta .match_meta .match_venue,
.wpse_dropdown_competitions .wpse_mt.wpse_tsm td.meta .match_meta .match_time,
.wpse_dropdown_competitions .wpse_mt.wpse_txs td.meta .match_meta .match_time,
.wpse_dropdown_competitions .wpse_mt.wpse_tsm td.score .game_status,
.wpse_dropdown_competitions .wpse_mt.wpse_txs td.score .game_status,
.wpse_dropdown_competitions .wpse_mt.wpse_tsm td.team .team_score,
.wpse_dropdown_competitions .wpse_mt.wpse_txs td.team .team_score,
.wpse_dropdown_competitions .wpse_mt.wpse_tsm td.team .team_name,
.wpse_dropdown_competitions .wpse_mt.wpse_txs td.team .team_name,
.wpse_dropdown_competitions .wpse_mt.wpse_tsm td.meta .match_datetime,
.wpse_dropdown_competitions .wpse_mt.wpse_txs td.meta .match_datetime,
.wpse_dropdown_competitions .wpse_mt.wpse_tmd .status_result td.meta .match_time,
.wpse_dropdown_competitions .wpse_mt.wpse_tsm .status_result td.meta .match_time,
.wpse_dropdown_competitions .wpse_mt.wpse_txs .status_result td.meta .match_time,
.wpse_dropdown_competitions .wpse_mt.wpse_tsm tr.wpse_group,
.wpse_dropdown_competitions .wpse_mt.wpse_txs tr.wpse_group{
	display:none !important;
}
.wpse_dropdown_competitions .wpse_mt.wpse_tmd td.score,
.wpse_dropdown_competitions .wpse_mt.wpse_tsm td.score,
.wpse_dropdown_competitions .wpse_mt.wpse_txs td.score,


.wpse_mt.hide_events.wpse_tmd td.score,
.wpse_mt.hide_events.wpse_tsm td.score,
.wpse_mt.hide_events.wpse_txs td.score{
	text-align:center;
}
.wpse_dropdown_competitions .wpse_mt.wpse_tsm td.meta .game_status,
.wpse_dropdown_competitions .wpse_mt.wpse_txs td.meta .game_status,


.wpse_mt.hide_events.wpse_tsm td.meta .game_status,
.wpse_mt.hide_events.wpse_txs td.meta .game_status{
	float:none;
}
.wpse_dropdown_competitions .wpse_mt.wpse_tsm .team_wrap,
.wpse_dropdown_competitions .wpse_mt.wpse_txs .team_wrap,

.wpse_mt.hide_events.wpse_tsm .team_wrap,
.wpse_mt.hide_events.wpse_txs .team_wrap{
	padding-right:0;
}
.wpse_dropdown_competitions .wpse_mt.wpse_tsm .team_short_name,
.wpse_dropdown_competitions .wpse_mt.wpse_txs .team_short_name,
.wpse_dropdown_competitions .wpse_mt.wpse_tsm .status_fixture td.meta .match_datetime,
.wpse_dropdown_competitions .wpse_mt.wpse_txs .status_fixture td.meta .match_datetime,
.wpse_dropdown_competitions .wpse_mt.wpse_tsm .status_fixture td.meta .match_date,
.wpse_dropdown_competitions .wpse_mt.wpse_txs .status_fixture td.meta .match_date,

.wpse_mt.hide_events .status_result .meta .game_status,
.wpse_mt.hide_events.wpse_tsm .team_short_name,
.wpse_mt.hide_events.wpse_txs .team_short_name,
.wpse_mt.hide_events.wpse_tsm .status_fixture td.meta .match_datetime,
.wpse_mt.hide_events.wpse_txs .status_fixture td.meta .match_datetime,
.wpse_mt.hide_events.wpse_tsm .status_fixture td.meta .match_date,
.wpse_mt.hide_events.wpse_txs .status_fixture td.meta .match_date{
	display:block !important;
}
.wpse_dropdown_competitions .wpse_mt.wpse_matches.wpse_tsm .team_score, 
.wpse_dropdown_competitions .wpse_mt.wpse_matches.wpse_txs .team_score,

.wpse_mt.hide_events.wpse_matches.wpse_tsm .team_score, 
.wpse_mt.hide_events.wpse_matches.wpse_txs .team_score{
	position: static;
	display: inline;
	width:auto;
}
.wpse_dropdown_competitions .wpse_mt.wpse_tsm .team1 .team_wrap,
.wpse_dropdown_competitions .wpse_mt.wpse_txs .team1 .team_wrap,

.wpse_mt.hide_events.wpse_tsm .team1 .team_wrap,
.wpse_mt.hide_events.wpse_txs .team1 .team_wrap{
	padding-right:30px;
	padding-left:0;
	text-align:right;
}
.wpse_mt.hide_events.wpse_tsm .match_playtime,
.wpse_mt.hide_events.wpse_txs .match_playtime{
	float:none !important;
}
.wpse_mt.hide_events.wpse_tsm .live_match_status,
.wpse_mt.hide_events.wpse_txs .live_match_status{
	display:none;
}
.wpse_dropdown_competitions .wpse_mt.wpse_tsm .team1 span.team_logo, 
.wpse_dropdown_competitions .wpse_mt.wpse_txs .team1 span.team_logo,

.wpse_mt.hide_events.wpse_tsm .team1 span.team_logo, 
.wpse_mt.hide_events.wpse_txs .team1 span.team_logo{
	right:0;
	left:auto;
}
.wpse_dropdown_competitions .wpse_mt.wpse_tsm td.team, 
.wpse_dropdown_competitions .wpse_mt.wpse_txs td.team,

.wpse_mt.hide_events.wpse_tsm td.team, 
.wpse_mt.hide_events.wpse_txs td.team, 
.wpse_mt.hide_events.wpse_tmd td.team{
	border-top-width:1px;
	border-top-style:solid;
	border-bottom-width:0px;
}
.wpse_mt.hide_events td,
.wpse_mt.hide_events tr.status_result td.meta, 
.wpse_mt.hide_events tr.status_result td.score, 
.wpse_mt.hide_events tr.status_result td.team{
	border-color:#ddd;
	background-color:#fff;
}

.wpse_mt.hide_events.wpse_tmd .wpse_group_date td,
.wpse_mt.hide_events.wpse_tmd .wpse_group_competition td{
	color:#333;
	font-size:12px;
	line-height:normal;
	padding:8px !important;
	background-color:#eee;
	border-top:1px solid #ddd;
}
.wpse_mt.hide_events.wpse_tmd .wpse_group_competition td{
	background-color:#ddd;
}

.wpse_mt.hide_events .wpse_match td,
.wpse_mt.hide_events a.match_score, 
.wpse_mt.hide_events a.match_datetime, 
.wpse_mt.hide_events .match_timescore, 
.wpse_mt.hide_events .match_playtime, 
.wpse_mt.hide_events .live_match_status{
	color:#444;
	background-color:#fff;
}

.wpse_dropdown_competitions .wpse_tab_contents{
	padding:10px 0;
}
.wpse_dropdown_competitions .wpse_tabs .wpse_tab_menu_handle{
	display:none;
}
.wpse_dropdown_competitions .wpse_mt.wpse_tsm tr.wpse_match.status_result td.team, 
.wpse_dropdown_competitions .wpse_mt.wpse_txs tr.wpse_match.status_result td.team{ border-bottom:none; border-top:1px solid #FFD6DE;}
.wpse_dropdown_competitions .wpse_mt.wpse_tsm tr.wpse_match.status_fixture td.team, 
.wpse_dropdown_competitions .wpse_mt.wpse_txs tr.wpse_match.status_fixture td.team,

.wpse_mt.hide_events.wpse_tsm tr.wpse_match.status_fixture td.team, 
.wpse_mt.hide_events.wpse_txs tr.wpse_match.status_fixture td.team{ border-bottom:none; border-top:1px solid #ddd;}


.wpse_profile_photo{
	float:left;
	margin-right:20px;
}
.wpse_profile_details{
	overflow:hidden;
}

/* calendar */
.wpse_calendar_wrap,
.wpse_standings_wrap{
	position:relative;
}
.wpse_calendar_wrap .wpse_competitions_dropdown_wrap,
.wpse_calendar_wrap .wpse_calendar_form{
	float:left;
	width:50%;
	padding:5px 10px;
	background:#e3e5e6;
	margin-bottom:0;
}
.wpse_calendar_wrap h3,
.wpse_standings_wrap h3{
	margin:0;
	float:none;
	font-size: 15px;
	line-height:28px;
	border-radius: 4px 4px 0 0;
	padding:8px 0 8px 18px;
	background-color:#d0d4d6;
}
.wpse_standings_wrap .wpse_group{
	margin-bottom:0;
}
.wpse_standings_wrap .wpse_table th{
	border-top:none;
}
.wpse_calendar_wrap .wpse_group_date td,
.wpse_standings_wrap .wpse_group_title,
.wpse_team_player_stats h3,
.wpse_team_player_stats .stats_title{
	margin:0;
	color:#fff;
	font-size:17px;
	line-height:22px;
	padding:12px !important;
	background-color:#58595b;
	border-bottom:1px solid #555;
}
.wpse_calendar_wrap .wpse_group_competition td{
	font-size:12px;
	line-height:normal;
	padding:8px !important;
	background-color:#d0d4d6;
}
.wpse_dropdown_menu_selected{
	border:1px solid #d0d4d6;
}
.wpse_calendar_wrap .wpse_calendar_form{
	padding:5px 10px 5px 0;
	background:#e3e5e6;
}
.wpse_calendar_wrap .wpse_countries_dropdown{
	float:none;
	min-height:inherit;
}
.wpse_calendar_wrap .wpse_calendar_date {
	width:100%;
	cursor:pointer;
    font-size: 14px;
    line-height: 20px;
	margin:5px 0;
    padding: 5px 10px 5px 40px;
	border:1px solid #d0d4d6;
	background:#fff url(images/calendar.gif) no-repeat 15px 10px;
}


/* standings */
.wpse_standings_wrap .wpse_group_title{ position:relative; }
.wpse_standings_wrap .wpse_group_title .competition_wrap{ margin:0;}
.wpse_standings_wrap .wpse_group_title .competition_wrap a{ border:none; display:inline-block; color:#fff; }
.wpse_standings_wrap .wpse_group_title .competition_name{ padding:0; }
.wpse_standings_wrap .wpse_group_link{ position:absolute; top:10px; right:10px; text-decoration:none; font-size:13px; line-height:20px; border-bottom:none; color:#fff; }
.wpse_standings_wrap .wpse_group_link:hover{ text-decoration:underline; }
.wpse_standings_wrap .wpse_standing thead th{ background-color:#d0d4d6; color:#000; font-size:12px; font-weight:bold; padding:8px !important; line-height:normal; }


/* modal */
.wpse_modal_bg{
	position:fixed;
	top:0; bottom:0; right:0; left:0;
	background-color:rgba(255,255,255,0.6);
	z-index:100;
}
/* form */
.wffw{
	margin-bottom:20px;
}
.wfft_select {
	width:100%;
	border:1px solid #DDD;
}

#wpse_visitor_timezone{
	position: fixed;
	width:400px;
	top:200px;
	left:50%;
	z-index:101;
	padding:30px;
	margin-left:-200px;
	background-color:#fff;
	border:1px solid #AAA;
}

/* Tipsy */
.tipsy{font-size:11px;position:absolute;padding:5px;z-index:500001;opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.tipsy.in{opacity:1}.tipsy-inner{background-color:#000;color:#FFF;max-width:200px;padding:6px 8px;line-height:1.3em;text-align:center;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;-webkit-font-smoothing:subpixel-antialiased}