@media only screen and (max-width: 660px), only screen and (max-device-width: 660px) {
.news-carousel .infos .bt-all {
	background-color: transparent;
	display: block;
    margin: auto 0;
    height: 50px;
    line-height: 50px;
    padding: 13px 50px 0;
    font-weight: 900;
    font-size: 12px;
    letter-spacing: .08em;
    color: #2a4b9a;
    text-decoration: underline;
    text-transform: uppercase;
	width: 100%;
	text-align: center;
}


/* banner fantasy */
.banner-fantasy {
	display: flex;
	flex-flow: column;
	justify-content: flex-start;
	height: auto;
}
	.banner-fantasy .col-label {
		width: 100%;
		padding: 25px 20px;
	}
	.banner-fantasy .col-icon {
		width: 100%;
		height: auto;
		line-height: 1.1;
		padding: 12px;
	}

/* mon compte > raccourcis */
.shortcuts-style1,
.shortcuts-style2,
.shortcuts-style3 {
	width: 100%;
	height: 105px;
	min-height: unset;
}
.shortcuts-style3 {
	height: unset;
}

/* ----------------------------- 

		HOME
		> AFFICHAGE ITEMS
		
	----------------------------- */
.home-col-big {
    margin: 10px auto;
    width: 100%; 
}
.home-col-medium {
    margin: 0 auto;
    padding-top: 0;
    width: 100%; 
    float: none;
}
.home-col-small {
    margin: 10px auto;
    width: 100%; 
    float: none;
    display: flex; display: -webkit-flex; 
    flex-flow: row wrap; -webkit-flex-flow: row wrap;
    justify-content: space-around; -webkit-justify-content: space-around;
}
	.home-col-small .module-wrapper {
		width: 100%;
		margin: 10px auto;
	}

.item-big .picture-wrapper {
    width: 100%;
    height: auto;
    background: #FFF;		
}
.item-big .picture {
    width: 100%;
    height: auto;
    overflow: hidden;
}
.home-col-medium.wide .item-big .picture-wrapper {
	height: auto;
}
.home-col-medium.wide .item-big .picture {
	height: auto;
}
	.home-col-medium.wide .item-big .picture img {
		height: auto;
	}

.item-big .infos {
	padding: 10px 10px 25px 10px;
}
.fil-item .more-icon {
	bottom: 5px;
}

.item-small {
	padding: 10px 0;
}
.item-small .infos .intro {
	display: none;
}

.home-medias-wrapper {
	margin: 0 0 20px;
}
.home-medias-wrapper .medias-title {
	padding: 15px 0 0px;
}

.standings-home {
	width: 98%;
	margin: 0 auto;
}


/* 2018 */
.item-small .picture-wrapper {
	width: 50%;
	height: auto;
}
	.item-small .picture {
		width: 100%;
		height: auto;
	}
	.item-small .picture .picture-mask {
		width: 10px;
	}
	.item-small .infos {
		width: 50%;
	}
		.item-small .infos .date {
			padding-left: 15px;
		}
		.item-small .infos .title {
			padding-left: 15px;
		}
	.item-small .infos .title {
		padding: 10px 0 10px 13px;
		font-size: 16px;
	}

/* ----------------------------- 

		BANNERS
		> WIDE HOME
		
	----------------------------- */
.banners-home {
	width: 100%;
}
	.banners-home a.links-img {
		display: block;
		margin-bottom: 0px;
	}
		.banners-home a.links-img img {
			width: 100%;
			height: auto;
		}
	.banners-home div.links-wrapper {
		width: 100%;
	}
		.banners-home div.links-wrapper div.links-row {
			width: 100%;
			margin: 0 0 5px 0;
			flex-flow: row wrap; -webkit-flex-flow: row wrap;
		}
			.banners-home div.links-wrapper div.links-row div.links-col {
				width: 100%;
			}
				.banners-home div.links-wrapper div.links-row div.links-col.right {
					text-align: left;
				}
				.banners-home div.links-wrapper div.links-row div.links-col a.go-button {
					width: 100%;
					margin: 0;
					border-radius: none !important;
					border-top-left-radius: 0px !important;
					border-bottom-right-radius: 0px !important;
					padding-left: 5px;
					font-size: 12px;
				}
					.banners-home div.links-wrapper div.links-row div.links-col a.go-button .go {
						float: right;
					}



.players-carousel.owl-theme .owl-nav {
	bottom: auto;
    width: 100%;
    top: -5px;
    left: 0;
    display: flex; display: -webkit-flex; 
    flex-flow: row nowrap; -webkit-flex-flow: row nowrap;
    justify-content: center; -webkit-justify-content: center;
}
.players-carousel {
	width: 100%;
}
.players-carousel.owl-theme .owl-nav div {
	font-size: 25px;
}
.players-carousel.owl-theme .owl-nav .owl-next {
	right: 40%;
}
.players-carousel.owl-theme .owl-nav .owl-prev {
	left: 40%;
}

/* ----------------------------- 

		MODULES
		> GENERIQUE
		
	----------------------------- */
.module-wrapper {
	padding: 0;
}
	.module-padd3 {
		padding: 3px;
	}
	.module-inside {
	}
		.module-inside .module-padding {
			padding: 0;
		}
		.module-inside .module-title {
			line-height: 26px;
			font-size: 20px;
			flex-flow: row wrap; -webkit-flex-flow: row wrap;
		}


/*	WARNING MODULE	*/
.warning-msg {
}

/*	NEWSLETTER MODULE	*/
.newsletter-wrapper {
	margin-top: 15px;
}

/* ----------------------------- 

		LISTING ITEMS > filtrer
		> GENERIQUE
		
	----------------------------- */
.filter-wrapper {
	width: 100%;
	flex-flow: row wrap; -webkit-flex-flow: row wrap;
}
	.filter-inside {
		flex-flow: row wrap; -webkit-flex-flow: row wrap;
	}
		.filter-inside select {
		    width: 48%;
		    margin: 5px auto;
		}
		.filter-inside .form-submit { /* pour les div */
		    margin: 5px auto;
		    width: 48%;
		    text-align: center;
		}
		.filter-inside .bt-submit { /* pour les input */
		    margin: 5px auto;
		}


/* ----------------------------- 

		LISTING ITEMS > ITEM
		> GENERIQUE
		
	----------------------------- */
.items-wrapper {
	padding-top: 5px;	
}
	.items-inside {
		padding-top: 10px;
	}
		.items-inside .item-c {
			width: 98%;
			margin-bottom: 15px;
		}
		.items-inside .item-a {
			width: 98%;
		}
		.items-inside .item-w {
			width: 98%;
		}
		.items-inside .item-e {
			width: 46%;
			margin-left: auto;
			margin-right: auto;
		}
		.items-inside .item-e.carrousel {
			width: 96%;
		}
		.items-inside .item-y {
			width: 100%;
		}


/* ----------------------------- 

		POLLS
		> JOUEUR DU MOIS
		
	----------------------------- */
.items-inside .item-p {
	display: block;
	width: 100%;
}
	.items-inside .item-p:hover {
		text-decoration: none;
	}
	/*	PICTURE > LOGO+PHOTO > Players */
	.items-inside .item-p .picture-logo {
		height: 150px;
		width: 100%;
	}
		.items-inside .item-p .picture-logo .col-team {
		}
			.items-inside .item-p .picture-logo .col-team img {
				width: 55px;
				height: auto;
			}
			.items-inside .item-p .picture-logo .col-team .number {
			}
		.items-inside .item-p .picture-logo .col-persons {
		}
			.items-inside .item-p .picture-logo .col-persons img {
				height: 220px;
			}
	.items-inside .item-p .presentation {
		height: auto;
		width: 100%;
		margin: 0 auto;
	}
		.items-inside .item-p .presentation .title {
			font-size: 15px;
			color: #f9ac00;
		}
		.items-inside .item-p .presentation .description {
			height: 54px;
		}
		.items-inside .item-p .presentation .stats-wrapper {
			padding: 7px;
			padding-bottom: 0px;
			margin: 0;
			border: none;
		}
			.items-inside .item-p .presentation .stats-wrapper .stats-items {
				width: 32%;
				margin-top: 0px;
				height: auto;
			}
				.items-inside .item-p .presentation .stats-wrapper .stats-items .col-label {
					font-size: 10px;
					height: 30px;
				}
				.items-inside .item-p .presentation .stats-wrapper .stats-items .col-value {
					font-size: 17px;
					height: 30px;
				}
		.items-inside .item-p .button-vote {
			background: #f9ac00;
		    color: #FFF;
		    line-height: 1.0;
		    font-size: 14px;
		    font-family: 'Gotham-Medium';
		    padding: 4px 0;
		    text-transform: uppercase;
		    letter-spacing: -0.5px;
		    text-align: center;
		    width: 100%;
		}


/* ----------------------------- 

		VIDEOS
		> INDEX HOME
		
	----------------------------- */
.videos-home-premium {
    padding: 14px 0 5px;
    width: 100%;
}
    .videos-home-premium iframe {
        width: 100%;
        height: auto;
    }
.videos-home-more {
}
    .videos-home-more a {
        height: auto;
        width: 32%;
    }
        .videos-home-more a img {
        }
.videos-home-more.column {
	flex-flow: row nowrap; -webkit-flex-flow: row nowrap;
}
    .videos-home-more.column a {
        margin: 0px auto 4px;
        width: 32%;
        height: auto;
    }



/* ----------------------------- 

		NEWS
		> SLIDER
		
	----------------------------- */
div.slider-large-wrapper {
	width: 100%;
	margin-bottom: 15px;
}
	div#slider-home {
		width: 100%;
	}
	
	/*	ITEMS	*/
	div.slider-large-wrapper div.slide-items-wrapper {
		width: 100%;
	}
		div.slider-large-wrapper a.slide-item {
			width: 100%;
		}
			div.slider-large-wrapper a:hover {
			}
			div.slider-large-wrapper a.slide-item div.picture {
				width: 100%;
			}
				div.slider-large-wrapper a.slide-item img {
					width: 100%;
				}
		
		/*	TEXTE > date, title, description	*/
		div.slider-large-wrapper a.slide-item div.content {
			margin-top: 0px;
			margin-left: 5px;
			margin-right: 5px;
		}
			div.slider-large-wrapper a.slide-item div.content div.col-date {
				height: 80px;
				width: 82px;
				font-size: 30px;
				margin-right: 10px;
			}
				div.slider-large-wrapper a.slide-item div.content div.col-date div.month {
					font-size: 13px;
				}
			
			div.slider-large-wrapper a.slide-item div.content div.col-description {
				width: 100%;
				height: 80px;
				font-size: 13px;
			}
				div.slider-large-wrapper a.slide-item div.content div.col-description div.title {
					font-size: 19px;
				}
				div.slider-large-wrapper a.slide-item div.content div.col-description div.intro {
					font-size: 12px;
					line-height: 1.1;
					display: none;
				}
			

		/*	NAV	ARROW */
		.arrow-left, .arrow-right{
			top: 50px;
		}
		.arrow-left { 
		}
		.arrow-right { 
		}

		/* NAV	BULLETS	*/
		#slider-navigator {
			display: none;
		}
			#slider-navigator a.slider-navigation {
				display: none;
			}
				#slider-navigator a.selected {
				}

		/* BOUTON	*/
		a.link-all {
			position: absolute;
			bottom:0;
			right: 25px;
		}
			a.link-all .go {
			}


/* ----------------------------- 

	FEEDS
	> HOME
	
----------------------------- */
div.feeds-item {
	padding: 10px 7px;
}
	div.feeds-cols {
	}
		div.feeds-cols div.feeds-item {
			width: 100%;
			margin: 10px 0;
			border-bottom: 1px solid #eaeaea;
		}

	div.feeds-item:last-child {
	}

	div.feeds-item div.author-wrapper {
	}
		div.feeds-item div.author-wrapper div.picture {
		}
			div.feeds-item div.author-wrapper div.picture img {
		}
		div.feeds-item div.author-wrapper div.name {
			width: 40%;
		}
		div.feeds-item div.author-wrapper div.date {
			width: 60%;
		}
	div.feeds-item a {
	}
	div.feeds-item a:hover {
	}
	div.feeds-item div.description {
		padding: 5px 0;
		height: auto;
	}
	div.feeds-item div.main-picture {
		height: auto;
		max-height: 150px;
	}
		div.feeds-item div.main-picture img {
			width: 100%;
			height: auto;
		}




/* ----------------------------- 

		USERS
		> HOME
		@Space : Membres
		@Controller : authUsers
		@Action : home
		
	----------------------------- */
div.users-view-wrapper {
	display: flex; display: -webkit-flex; 
	flex-flow: row nowrap; -webkit-flex-flow: row nowrap;
	justify-content: space-around; -webkit-justify-content: space-around;
	width: 100%;
}
	div.logout-wrapper {
		float: right;
		width: 400px;
		text-align: right;
		padding: 10px 10px 20px;
	}
		div.logout-wrapper a {
			font-style: italic;
		}
		div.logout-name {
			font-size: 14px;
			font-weight: bold;
			color: #1c3a73;
		}

	div.users-view-wrapper div.col-left {
		width: 35%;
		margin: 0 auto;
	}
	div.users-view-wrapper div.col-right {
		width: 60%;
		margin: 0 auto;
		margin-left: 10px;
	}
	div.users-view-wrapper div.col-center {
		width: 70%;
		margin: 0 auto;
	}

	div.users-view-wrapper div.form-inside {
		display: block;
		padding: 10px;
		background: #fafafa;
		width: 100%;
	}
		div.users-view-wrapper div.form-inside div.intro {
			padding: 5px;
			margin-bottom: 10px;
			font-size: 13px;
		}
		
div.users-view-access {
	flex-flow: row wrap; -webkit-flex-flow: row wrap;
}

/* USERS HOME > BT */
.users-home-bt {
    margin: 15px auto; 
}
    .users-home-bt:hover {
    }
    .users-home-bt .bt-inside {
    }
        .users-home-bt .bt-inside div.col-icon {
        }
            .users-home-bt .bt-inside div.col-icon .material-icons {
            }
        .users-home-bt .bt-inside div.col-text {
        }
            .users-home-bt .bt-inside div.col-text div.title {
            }
            .users-home-bt .bt-inside div.col-text div.legend {
            }

/*  COLORS ALT  */
.users-home-bt.blue .bt-inside div.col-text {
}
.users-home-bt.blue .bt-inside div.col-icon .material-icons {
}

.users-home-bt.red .bt-inside div.col-text {
}
.users-home-bt.red .bt-inside div.col-icon .material-icons {
}

}