@media only screen and (max-width: 660px), only screen and (max-device-width: 660px) {


ul.listing-calendars.calendars-home li div.row div.col-infos {
	flex-flow: row nowrap; -webkit-flex-flow: row nowrap;
}

.standings-home .standings-team {
	width: 100%;
}
.tv-wrapper .tv-item {
	width: 98%;
}

/* ----------------------------- 

		TOP JOUEURS
		Prends la suite de 
		> .items-inside .item-w
		> fichier : desktop__contents
		
	----------------------------- */
.items-inside .item-w .row-title {
}		
.items-inside .item-w .top-stats {
	height: 190px;
}
	.items-inside .item-w .top-stats .col-name {
		width: 240px;
	}
		.items-inside .item-w .top-stats .col-name div.name {
			height: 80px;
			font-size: 18px;
			margin-left: 5px;
		}
			.items-inside .item-w .top-stats .col-name div.name span.lastname {
			}
		.items-inside .item-w .top-stats .col-name div.stat {
			padding: 7px 7px;
			font-size: 16px;
			margin: 10px 0;
		}
		.items-inside .item-w .top-stats .col-name div.graph-wrapper {
		}
			.items-inside .item-w .top-stats .col-name div.graph-wrapper div.graph {
			}
			.items-inside .item-w .top-stats .col-name div.graph-wrapper div.libelle {
			}
				.items-inside .item-w .top-stats .col-name div.graph-wrapper div.libelle span.legend {
				}
		.items-inside .item-w .top-stats .col-name div.stat-more {
			display: none;
		}

	.items-inside .item-w .top-stats .col-picture {
		height: 190px;
	}
		.items-inside .item-w .top-stats .col-picture img {
			left: -30px;
			height: 300px;
		}

		.items-inside .item-w .top-stats .col-picture div.logo {
			display: none;
		}
			.items-inside .item-w .top-stats .col-picture div.logo img {
			}

	/* TOP PLAYERS LIVE */
	.items-inside .item-w .top-stats.top-live {
		height: 180px;
	}
	.items-inside .item-w .top-stats.top-live .col-picture {
		height: 180px;
	}
		.items-inside .item-w .top-stats.top-live .col-picture img {
			top: -14px;
			left: -25px;
		}
	.items-inside .item-w .top-stats.top-live div.logo-live {
	}
		.items-inside .item-w .top-stats.top-live div.logo-live img {
			height: 45px;
			width: 45px;
		}




/* ----------------------------- 

		SPORTS TEAMS
		> VIEW INFOS
		
	----------------------------- */
.teams-view-top {
	height: auto;
}
.teams-view-top .col-logo {
	width: 60px;
	height: 60px;
}
	.teams-view-top .col-logo img {
		height: 60px;
		width: auto;
	}
	.teams-view-top .col-links h1 {
		text-align: center;
		font-size: 26px;
		margin-bottom: 5px !important;
	}
	.teams-view-top .icons-buttons {
		width: 35px;
	}
	.teams-view-top .icons-buttons .col-icon {
		width: 35px;
		border-bottom-right-radius: 7px;
	}
	.teams-view-top .icons-buttons .col-label {
		display: none;
	}

.awards-wrapper .award-item {
	font-size: 12px;
	padding: 5px 0;
    margin: 0 10px;	
}

/* ----------------------------- 

		SPORTS CALENDARS
		> INDEX ITEMS
		
	----------------------------- */
ul.listing-calendars {
	padding: 0px !important; /* forcer sinon calendrier dans articles avec padding */
}
	ul.listing-calendars li {
		width: 100%;
	}

/* ----------------------------- 

		SPORTS CALENDARS
		> INDEX > MONTHS
		
	----------------------------- */
.months-wrapper {
	flex-flow: row wrap; -webkit-flex-flow: row wrap;
	height: auto;
}
	.months-wrapper .month-item {
		margin: 0 9px;
		padding: 0 9px;
	}
		.months-wrapper .month-item.is-active {
		}

/* ----------------------------- 

		SPORTS PLAYERS
		> INDEX > LETTERS
		
	----------------------------- */
.letters-wrapper {
	flex-flow: row wrap; -webkit-flex-flow: row wrap;
	height: auto;
}
	.letters-wrapper .letter-item {
		margin: 0 0px;
		padding: 0 5px;
	}
		.letters-wrapper .letter-item.is-active {
		}


/* ----------------------------- 

		GENERIQUE > STATS RESUME
		> affiche et met en avant certaines statistique
		> SportsPlayers/view   //  SportsCalendars/view   //    SportsTeams/view
		
	----------------------------- */
.stats-wrapper {
	padding: 0;
}
	.stats-wrapper .stats-items {
		height: auto;
		width: 48%;
	}
		.stats-wrapper .stats-items .col-label {
			font-size: 11px;
		}
		.stats-wrapper .stats-items .col-value {
			font-size: 22px;
		}



/* ----------------------------- 

		SPORTS EVENTS > INDEX
		sportsCalendars / eStatsChannels
		
	----------------------------- */
ul.listing-large li.events-item div.row {
	flex-flow: row wrap; -webkit-flex-flow: row wrap;
}
.events-index .col-icon {
	width: 15%;
	float: left;
}
.events-index .col-time {
	width: 25%;
	margin: 0 !important;
	float: left;
	text-align: left !important;
}
.events-index .col-description {
	width: 100%;
	text-align: center;
	padding: 8px 0px 5px;
}
.events-index .col-teams {
	width: 42%;
	margin-left: auto;
	margin-right: 0;
	float: right;
}

	
/* TEMPS	*/
.events-index div.event-time {
	text-align: center;
	font-size: 16px;
	font-weight: bold;
}
	.events-index li.red div.event-time {
		color: #c5001e;
	}
	.events-index li.blue div.event-time {
		color: #1c3a73;
	}
	
/* DESCRIPTION	*/
.events-index div.event-description {
}
	.events-index div.event-description div.inside {
		margin: auto 0;
		text-transform: none;
	}
.events-index div.event-picture {
	display: block!important;
	width: 70%;
	height: auto;
	overflow: hidden;
}
	.events-index div.event-picture img {
		width: 100%;
	}


/* EQUIPES	*/
.events-index div.event-teams {
}
	.events-index div.event-teams div.logo {
		width: 25%;
		margin: auto;
	}
		.events-index div.event-teams div.logo img {
			height: 28px;
		}
	.events-index div.event-teams div.score {
		width: 50%;
		margin: auto;
	}
		.events-index li.red div.event-teams div.score {
			color: #c5001e;
		}
		.events-index li.blue div.event-teams div.score {
			color: #1c3a73;
		}


/*	ACTIONS ICONS	*/
.events-index div.event-icon {
	display: block;
	width: 34px;
	height: 34px;
}


/* ----------------------------- 

		SPORTS LIVES
		eStatsChannels
		
	----------------------------- */
.lives-infos {
}

.lives-timer-wrapper {
	top: -55px;
	right: 10px;
	font-size: 10px;
}

/* ----------------------------- 

		LIVES HOME
		
	----------------------------- */

.lives-home-item {
    width: 46%;
    margin: 12px 6px;
}
.lives-home-item a.main-link {
}
.lives-home-item .mid-bar .logo {
	width: 40px;
	margin-top: -6px;
}
	.lives-home-item .mid-bar .logo img {
		width: 39px;
		height: auto;
	}
	.lives-home-item .mid-bar .score {
		width: 98px;
		font-size: 15px;
	}

/* ----------------------------- 

		eSTATS CHANNELS > TOP JOUEURS
		eStatsChannels
		
	----------------------------- */
.players-top-wrapper {
}
	.players-top-col {
		width: 98%;
	}

/* ----------------------------- 

		SPORTS TEAMS > TOP STATS EQUIPES
		sportsCalendars / eStatsChannels
		
	----------------------------- */
.teams-stats-wrapper {
	padding: 10px 0;
	display: flex; display: -webkit-flex; 
	flex-flow: row wrap; -webkit-flex-flow: row wrap;
}
	.teams-stats-wrapper .row {
		width: 100%;
		display: flex; display: -webkit-flex; 
		flex-flow: row nowrap; -webkit-flex-flow: row nowrap;
		padding: 10px 0;
		margin-bottom: 10px;
		border: 1px solid #f1f1f1;
		border-top-left-radius: 9px;
		border-bottom-right-radius: 9px;
	}
		.teams-stats-wrapper .row .col-graph {
			display: none;
		}
			.teams-stats-wrapper .row .col-graph div.graph-wrapper {
			}
				.teams-stats-wrapper .row .col-graph div.graph-wrapper div.graph {
					position: absolute;
					top: -2px;
					left: 0px;
					width: 100px;
					height: 100px;
				}
				.teams-stats-wrapper .row .col-graph div.graph-wrapper div.libelle {
				}
					.teams-stats-wrapper .row .col-graph div.graph-wrapper div.libelle span.legend {
					}
		.teams-stats-wrapper .row .col-stats {
			width: 27%;
			font-size: 21px;
			letter-spacing: 0.9px;
		}
		.teams-stats-wrapper .row .col-title {
			width: 50%;
		}
			.teams-stats-wrapper .row .col-title .title {
				font-size: 12px;
				font-family: 'Roboto', sans-serif;
				font-weight: bold;
			}
			.teams-stats-wrapper .row .col-title .legend {
				font-size: 10px;
				font-weight: normal;
				line-height: 1.1;
			}

/* ----------------------------- 

		SPORTS STANDINGS
		> INDEX
		
	----------------------------- */
ul.standings-index li div.row {
	flex-flow: row nowrap; -webkit-flex-flow: row nowrap;
	padding: 0 6px;
}


/* ----------------------------- 

		SPORTS CALENDARS
		> VIEW
		
	----------------------------- */
.calendars-teams-header {
	margin: 0;
	padding: 15px 0;
}
	.calendars-teams-header.from-live {
		margin-bottom: 30px;
	}

.calendars-teams-header div.col-teams {
	width: 98%;
}
	.calendars-teams-header div.col-teams .teams-logos {
		width: auto;
	}
		.calendars-teams-header div.col-teams .teams-logos .team-logo {
			height: 57px;
		}
			.calendars-teams-header div.col-teams .teams-logos .team-logo img {
				width: 50px;
			}
	.calendars-teams-header div.col-teams .teams-names .team-name {
		font-size: 22px;
		line-height: 1.0;
	}
	.calendars-teams-header div.col-teams .teams-names .team-name:first-child {
		margin-bottom: 6px;
	}
	.calendars-teams-header div.col-teams div.col-scores {
	    width: 40px;
	    margin: auto 0 auto auto;
	}
	.calendars-teams-header div.col-teams div.col-scores .score {
	    width: 40px;
	    font-size: 24px;
	}
	.calendars-teams-header div.col-teams div.col-scores .score:first-child {
		margin-bottom: 6px;
	}



/*	PLAYERS > VIEW  */
.players-view-top .name {
	margin-right: 5px;
}
	.players-view-top .name h1 {
		float: right;
		width: 80%;
	}
.players-view-top .logo {
	top: 0px;
	left: 5px;
}
	.players-view-top .logo img {
		width: 70px;
	}
.players-view-top .infos-inside {
	flex-flow: row wrap; -webkit-flex-flow: row wrap;
    flex-direction: row-reverse;
    -webkit-flex-direction: row-reverse;
	padding: 0px;
}
.players-view-top .infos-inside .col-number {
	width: auto;
	margin: 7px;
	margin-left: auto;
}
	.players-view-top .infos-inside .col-number .number {
		font-size: 50px;
		margin-top: 7px;
		margin-bottom: auto;
	}
.players-view-top .infos-inside .col-picture {
	margin: 0 auto;
	margin-top: -25px;
}
	.players-view-top .infos-inside .col-picture img {
		width: 195px;
	}
.players-view-top .infos-inside .col-infos {
    width: 100%;
    margin: 0;
    padding: 10px;
    border-top: 3px solid #9f9e9d;
}


.cols-30x70-left.teams-stats .items-inside {
	width: 100%;
}

}

