/*
*	Wrapper for the three columns of Web Toto main window
*/
.mot-swb-wrapper {
	width: 100%;
	margin: 0;
/*	display: -webkit-flex; */
	display: flex;
}

/*
*	Left column
*/
.mot-swb-left-col  {
	margin-right: 5px;
}

/*
*	Right column
*/
.mot-swb-right-col  {
	margin-left: 5px;
}

/*
*	Select bar for season, league and matchday
*/
.swb-select-bar {
	padding: 8px 6px 6px 8px;
/*	display: -webkit-flex; */
	display: flex;
	flex-wrap: wrap;
}

/* Side tables, e.g. rank  */
.mot-swb-table {
	 width: 100%;
	 font-size: 1em;
	 padding: 0px !important;
	 border-collapse:collapse;
	 border-radius: 0px;
	 border-spacing: 0px;
}

table.mot-swb-side-table 					{ font-size: 0.9em; padding: 2px !important; vertical-align: middle; border-collapse:separate; border-radius: 0px; border-spacing: 0px; width: 100%; }
table.mot-swb-side-table thead th 			{ font-weight: normal; text-transform: uppercase; padding: 0 2px 1px 2px; vertical-align: middle; }
table.mot-swb-side-table td 				{ padding: 0 2px; vertical-align: middle; }
table.mot-swb-side-table td.td_rank 		{ text-align: right; }
table.mot-swb-side-table td.td_pts 			{ text-align: right; }
table.mot-swb-side-table td.td_wins 		{ padding: 0 2px 0 4px; text-align: right; }

/*@media only screen and (min-width: 700px)
{*/
	/* Table for mot-swb-table data */
	/* Specific column styles */
	table.mot-swb-table_main 				{ font-size: 1em; padding: 0px !important; border-collapse:collapse; border-radius: 0px; border-spacing: 0px; width: 100%; }
/*	table.mot-swb-table 					{ font-size: 1em; padding: 0px !important; border-collapse:collapse; border-radius: 0px; border-spacing: 0px; } */
	table.mot-swb-table th 					{ text-align: center; vertical-align: middle;}
	table.mot-swb-table thead th			{ font-weight: normal; text-transform: uppercase; line-height: 1.3em; padding: 0 2px 2px 2px; vertical-align: middle;}
	table.mot-swb-table tfoot td 			{ text-align: center; font-weight: normal; text-transform: uppercase; line-height: 1.3em; padding: 0 2px 2px 2px; vertical-align: middle; }
	table.mot-swb-table thead th span 		{ padding-left: 7px; }
	table.mot-swb-table tbody td,
	table.mot-swb-table tbody th 			{ padding: 1px 2px; vertical-align: middle;}
	table.mot-swb-table td 					{ vertical-align: middle; }
	table.mot-swb-table td.td_tendency 		{ padding: 4px 2px 0 2px; font-weight: bold; }
	table.mot-swb-table td.td_pts_total  	{ text-align: right; padding: 4px 4px 0 2px; }
	table.mot-swb-table td.td_rank 			{ text-align: right; }
	table.mot-swb-table td.td_group 		{ text-align: center; }
	table.mot-swb-table td.td_hits 			{ text-align: center; }
	table.mot-swb-table td.td_wins 			{ text-align: right; padding: 0 2px 0 4px; }
	table.mot-swb-table td.td_match_no 		{ text-align: right; padding-right: 2em;}
	table.mot-swb-table td.td_logo 			{ text-align: center; }
	table.mot-swb-table td.td_team 			{ text-align: left; padding: 5px 0 5px 0; }
	table.mot-swb-table td.td_team_home 	{ text-align: right; }
	table.mot-swb-table td.td_team_guest 	{ text-align: left; }
	table.mot-swb-table td.td_vs 			{ text-align: center; /*width: 1em; */padding: 0; }
	table.mot-swb-table td.td_goals_home 	{ text-align: right; padding: 0; }
	table.mot-swb-table td.td_goals_guest 	{ text-align: left; padding: 0; }
	table.mot-swb-table td.td_pts 			{ text-align: right; padding: 0 2px 0 2px; white-space: nowrap; }
	table.mot-swb-table td.td_button 		{ text-align: right; padding-right: 4px; }
	table.mot-swb-table td.td_result 		{ text-align: center; }
	table.mot-swb-table td.td_season 		{ text-align: center; }
	table.mot-swb-table td.td_league 		{ text-align: center; }
	table.mot-swb-table td.td_pts_total		{ text-align: right; padding: 0 4px 0 2px; font-weight: bold;}
	table.mot-swb-table td.td_points		{ text-align: right; padding: 0 2em 0 2px; }
	table.mot-swb-table td.td_fp 			{ text-align: center; }
	table.mot-swb-table td.td_matches 		{ text-align: center; }
	table.mot-swb-table td.td_diff 			{ text-align: right; }
	table.mot-swb-table td.td_counter 		{ text-align: right; }
	table.mot-swb-table td.td_name 			{ text-align: left; }
	table.mot-swb-table td.td_edit_right 	{ text-align: right; white-space: nowrap; padding: 0; }
	table.mot-swb-table td.td_edit_left 	{ text-align: left; white-space: nowrap; padding: 0; }
/*}*/

table.mot-swb-side-table td.color_finally, table.mot-swb-table .color_finally, .color_finally , table.mot-swb-table .match_win, .match_win,
table.mot-swb-side-table td.color_provisionally, table.mot-swb-table .color_provisionally, .color_provisionally , table.mot-swb-table .match_lost, .match_lost,
table.mot-swb-table .match_draw, .match_draw,
table.mot-swb-side-table td.color_not_rated, table.mot-swb-table .color_not_rated, .color_not_rated {
	font-weight: bold;
}

.mot-swb-main-table-group {
	text-align: center;
}
/* Links for past and future delivery */
a.pastlink, a.futurelink {
	font-size: 1.0em;
	font-weight: bold;
	text-decoration: none;
}

.message {
	font-weight: bold;
}

.maintitle {
	display: flex;
	align-items: center;
	justify-content: center;
/*	height: 2em;*/
	font-weight: bold;
	font-size: 20px;
	text-decoration: none;
}

.mot-swb-inner-left, .mot-swb-inner-right {
	position: relative;
	float: left;
	width: 50%;
}

.mot-swb-inner-left .forabg {
	margin-right: 4px;
}

.mot-swb-inner-right .forabg {
	margin-left: 4px;
}

.rtl .mot-swb-inner-left .forabg {
	margin-left: 4px;
}

.rtl .mot-swb-inner-right .forabg {
	margin-right: 4px;
}

.mot_swb_bg {
	margin-bottom: 5px;
	padding: 0 5px;
	clear: both;
}

.mot_swb_goals_home {
	margin: 0;
	width: 40px;
	direction: rtl;
	unicode-bidi: embed;
	text-align: right;
}

@media only screen and (max-width: 1000px), only screen and (max-device-width: 900px) {
	.mot-swb-left-col {
		display: none;
	}

	.mot-swb-right-col {
		display: none;
	}

	.mot_swb_goals_home {
		direction: ltr;
		unicode-bidi: bidi-override;
		text-align: left;
	}
}
