.rss-item {
	width: 98%;
	margin: 7px auto;
	padding: 5px 0;
	display: flex; display: -webkit-flex; 
	flex-flow: row nowrap; -webkit-flex-flow: row nowrap;
	justify-content: flex-start; -webkit-justify-content: flex-start;
	background: #e3e1e1;
    -webkit-transition: all 0.7s ease-in-out 0s;
    -moz-transition: all 0.7s ease-in-out 0s;
    -ms-transition: all 0.7s ease-in-out 0s;
    -o-transition: all 0.7s ease-in-out 0s;
    transition: all 0.7s ease-in-out 0s;
}
	.rss-item:hover {
    	background: #d7d4d4;
        text-decoration: none !important;
        -webkit-box-shadow: 0px 2px 3px 1px rgba(153,153,153,0.50);
        -moz-box-shadow: 0px 2px 3px 1px rgba(153,153,153,0.50);
        box-shadow: 0px 2px 3px 1px rgba(153,153,153,0.50);
		-moz-transform: translateX(10px);
		-webkit-transform: translateX(10px);
		transform: translateX(10px);	
	}

	.rss-item .rss-title {
		margin: auto 0;
		margin-left: 5px;
		text-align: left;
		font-size: 11px;
		width: 250px;
	}
		.rss-item .rss-title span {
			font-weight: bold;
			color: #1c90cf;
		}
			.rss-item .rss-title span.d1-26623 { color: #c1974b; }
			.rss-item .rss-title span.d2-25326 { color: #12448e; }
			.rss-item .rss-title span.cdl-17182 { color: #44257d; }
			.rss-item .rss-title span.tdc-27039 { color: #841515; }
			.rss-item .rss-title span.tdh-18238 { color: #be8900; }
			.rss-item .rss-title span.hsg-10345 { color: #1c90cf; }
			.rss-item .rss-title span.others-19173 { color: #000000; }

	.rss-item .rss-icon {
		margin: auto 0;
		margin-left: auto;
		margin-right: 5px;
		width: 25px;
		height: 24px;
	}

/* ----------------------------- 

		HOME
		> AFFICHAGE ITEMS
		
	----------------------------- */
.home-col-big {
    margin: 10px;
    margin-right: 0px;
    width: 100%; 
    overflow: hidden;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
}
.home-col-medium {
    margin: 10px 0 30px 10px;
    width: 665px; 
    float: left;
    background: #fff;
    overflow: hidden;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
}
	.home-col-medium.banners {
		background: none;
		border-radius: 0;
	}
.home-col-small {
    margin: 10px;
    margin-left: 0px;
    width: 300px; 
    float: right;
}

.home-col-medium.wide {
	width: 96%;
	margin: 0 auto 30px;
	float: none;	
}


/* HOME > FIL > GLOBAL */
.fil-item {
	position: relative;
    -webkit-transition: all .5s ease-in-out 0s;
    -moz-transition: all .5s ease-in-out 0s;
    -ms-transition: all .5s ease-in-out 0s;
    -o-transition: all .5s ease-in-out 0s;
    transition: all .5s ease-in-out 0s;
}
	.fil-item .more-icon {
		position: absolute;
		right: 10px;
		bottom: 10px;
		width: 40px;
		height: 18px;
		border-top-left-radius: 10px;
    	border-bottom-right-radius: 10px;	
    	display: flex; display: -webkit-flex; 
		flex-flow: row nowrap; -webkit-flex-flow: row nowrap;
		justify-content: space-around; -webkit-justify-content: space-around;	
		-webkit-transition: all 1.0s ease-in-out 0s;
		-moz-transition: all 1.0s ease-in-out 0s;
		-ms-transition: all 1.0s ease-in-out 0s;
		-o-transition: all 1.0s ease-in-out 0s;
		transition: all 1.0s ease-in-out 0s;	
	}
		.fil-item .more-icon img {
			height: auto;
			width: auto;
			margin: auto;
		}

/* HOME > FIL > BIG */
.item-big {
    display: flex; display: -webkit-flex; 
    flex-flow: row wrap; -webkit-flex-flow: row wrap;
    justify-content: space-around; -webkit-justify-content: space-around;
    width: 100%;
    padding: 0;
    text-decoration: none;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
	overflow: hidden;
}
	.item-big.video {
	}
	.item-big .picture-wrapper {
        width: 100%;
        height: 280px;
        background: #FFF;
        overflow: hidden;		
        position: relative;
 		-webkit-transition: all 1.0s ease-in-out 0s;
		-moz-transition: all 1.0s ease-in-out 0s;
		-ms-transition: all 1.0s ease-in-out 0s;
		-o-transition: all 1.0s ease-in-out 0s;
		transition: all 1.0s ease-in-out 0s;	
	}
    .item-big .picture {
        width: 100%;
        height: 280px;
        overflow: hidden;
        position: relative;
 		-webkit-transition: all 1.0s ease-in-out 0s;
		-moz-transition: all 1.0s ease-in-out 0s;
		-ms-transition: all 1.0s ease-in-out 0s;
		-o-transition: all 1.0s ease-in-out 0s;
		transition: all 1.0s ease-in-out 0s;	
   }
        .item-big picture img {
	        width: 100%;
	        height: auto;
        }
	/* WIDE > HAUTEUR IMG */
	.home-col-medium.wide .item-big .picture-wrapper {
        height: 380px;
	}
		.home-col-medium.wide .item-big .picture {
	        height: 380px;
		}

    .item-big .infos {
        padding: 20px 30px 30px;
        width: 100%;
    }
        .item-big .infos .date {
            font-size: 11px;
            display: block;
            width: 100%;
            line-height: 1.0;
            font-weight: 900;
            padding-bottom: 10px;
            text-transform: uppercase;
        }
        .item-big .infos .title {
            padding-bottom: 10px;
            font-size: 22px;
            line-height: 1.0;
            font-weight: 900;
            width: 100%;
        }
        .item-big .infos .intro {
        	margin: 0px;
        	padding: 0px;
            font-size: 12px;
            line-height: 1.0;
            text-align: left;
        }

    .shortcuts-cols .item-big .picture-wrapper {
    	height: auto;
    }

/* HOME > FIL > SMALL */
.item-small {
    display: flex; display: -webkit-flex; 
    flex-flow: row nowrap; -webkit-flex-flow: row nowrap;
    justify-content: flex-start; -webkit-justify-content: flex-start;
    width: 100%;
    padding: 15px;
    color: #01164b;
    text-decoration: none;
    background: #FFF;
    border-bottom: 1px solid #ebebeb;
}
	.home-col-medium .item-small:last-child {
		border-bottom: none;
	}
	.item-small .picture-wrapper {
        width: 230px;
        height: 122px;
        overflow: hidden;		
	}
    .item-small .picture {
        width: 230px;
        height: 122px;
        overflow: hidden;
        border-bottom-right-radius: 9px;
        position: relative;
 		-webkit-transition: all 1.0s ease-in-out 0s;
		-moz-transition: all 1.0s ease-in-out 0s;
		-ms-transition: all 1.0s ease-in-out 0s;
		-o-transition: all 1.0s ease-in-out 0s;
		transition: all 1.0s ease-in-out 0s;	
    }
    	.item-small .picture img.media {
    		width: 100%;
    		height: auto;
    	}
    	.item-small .picture .picture-mask {
    		position: absolute;
    		top: 0px;
    		right: 0px;
    		bottom: 0px;
    		width: 12px;
    	}
    .item-small .infos {
        width: 400px;
        padding: 0;
        padding-top: 7px;
        display: flex; display: -webkit-flex; 
        flex-flow: column; -webkit-flex-flow: column;
        justify-content: flex-start; -webkit-justify-content: flex-start;
    }
        .item-small .infos .type {
        }
        .item-small .infos .date {
            margin-top: 0;
            font-size: 13px;
            text-transform: uppercase;
            display: block;
            width: 100%;
            line-height: 1.0;
            padding-bottom: 10px;
            padding-left: 25px;
            font-weight: 900;
        }
        	.item-small .infos .date-hr {
        		width: 150px;
        		height: 1px;
        		background: #ebebeb;
        	}
        .item-small .infos .title {
            margin: 0;
            font-size: 18px;
            font-weight: bold;
            line-height: 1.0;
            width: 100%;
        	padding: 15px 0 10px 25px;
        }
        .item-small .infos .intro {
            margin: 0;
            padding: 0;
            text-align: left;
            font-size: 12px;
            line-height: 1.0;
            padding-left: 25px;
            width: 70%;
        }



.picture .icon {
	position: absolute;
	right: 20px;
	bottom: 5px;
}
.picture .player {
	position: absolute;
	left: 50%;
	top: 50%;
}
	.item-small .picture .player {
		margin-top: -20px;		
		margin-left: -26px;
	}
	.item-big .picture .player {
		margin-top: -39px;		
		margin-left: -50px;
	}
.picture .picture-halo {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	background: #000;
	opacity: 0.2;
}


/* HOME > FIL > HOVER */
.item-big:hover, .item-small:hover {
    text-decoration: none;
}
.fil-item:hover .more-icon {
/*	-webkit-animation: rotate-scale-down 0.65s linear both;
	        animation: rotate-scale-down 0.65s linear both;
*/
}

.fil-item:hover .picture {
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);	
}

.fil-item:hover .more-icon {
	-moz-transform: translateX(-10px);
	-webkit-transform: translateX(-10px);
	transform: translateX(-10px);	
}

.home-medias-wrapper {
	margin: 15px 0;
	border-radius: 0;
	position: relative;
}
	.home-medias-wrapper.videos-index {
		background: url('../_img/videos-index.jpg') repeat-y top center #bb0d47;
	}
	.home-medias-wrapper.reports-index {
		background: url('../_img/reports-index.jpg') repeat-y top center #343434;
	}

	.home-medias-wrapper .medias-title {
		padding: 20px 60px 0;
		text-align: left;
		font-size: 34px;
		font-weight: 900;
		font-style: italic;
		text-transform: uppercase;
		color: #FFF;
		position: relative;
		z-index: 10;
	}
	.home-medias-wrapper .medias-items {
		display: flex; display: -webkit-flex; 
		flex-flow: row wrap; -webkit-flex-flow: row wrap;
		justify-content: center; -webkit-justify-content: center;
	}
	.home-medias-wrapper .medias-bottom {
		display: block;
		margin-top: 15px;
		padding: 4px 0;
		text-align: center;
		font-size: 14px;
		font-weight: bold;
		text-transform: uppercase;
		text-decoration: underline;
		color: #FFF;
	}
		.home-medias-wrapper.videos-index .medias-bottom {
			background: #910432;
		}
		.home-medias-wrapper.reports-index .medias-bottom {
			background: #4e4e4e;
		}

	.home-medias-wrapper .bg-hr {
		position: absolute;
		top: 55px;
		left: 0px;
		right: 0px;
		height: 5px;
		z-index: 4;
	}
		.home-medias-wrapper.videos-index .bg-hr {
			background: #910432;
		}
		.home-medias-wrapper.reports-index .bg-hr {
			background: #c1974b;
		}
	.home-medias-wrapper .medias-icon {
		position: absolute;
		top: 15px;
		right: 60px;
	}


.video-item {
	width: 270px;
	margin: 15px;
	background: #ab033a;
}
	.video-item:hover {
		text-decoration: none;
	}
	.video-item .picture {
		height: 180px;
		width: 270px;
		overflow: hidden;
		position: relative;
	}
		.video-item .picture .player {
			position: absolute;
			left: 50%;
			top: 50%;
			margin-top: -20px;		
			margin-left: -26px;
		}
		.video-item .picture .picture-halo {
			position: absolute;
			top: 0px;
			left: 0px;
			right: 0px;
			bottom: 0px;
			background: #000;
			opacity: 0.2;
		}


	.video-item .date {
		font-size: 12px;
		color: #FFF;
		line-height: 1.0;
		text-align: left;
		padding: 6px 7px 0;
	}
	.video-item .hr {
		width: 100%;
		height: 1px;
		background: #e0376f;
		margin: 6px 0;
	}
	.video-item .title {
		font-size: 12px;
		color: #FFF;
		line-height: 1.0;
		display: flex; display: -webkit-flex; 
		flex-flow: row nowrap; -webkit-flex-flow: row nowrap;
		justify-content: flex-start; -webkit-justify-content: flex-start;
		font-weight: bold;
		text-align: left;
		padding: 4px 7px;
	}
		.video-item .title .margin-auto {
			margin: auto 0;
		}
	.video-item .description {
		font-size: 12px;
		color: #FFF;
		line-height: 1.0;
		text-align: left;
		padding: 0 7px 5px;
	}
	.video-item .more {
		font-size: 10px;
		color: #FFF;
		text-align: right;
		padding: 0 7px 5px;
	}


.report-item {
	width: 270px;
	margin: 15px;
	background: #6d6b69;
}
	.report-item:hover {
		text-decoration: none;
	}
	.report-item .picture {
		height: 180px;
		width: 270px;
		overflow: hidden;
	}
	.report-item .date {
		font-size: 12px;
		color: #FFF;
		line-height: 1.0;
		text-align: left;
		padding: 6px 7px 0;
	}
	.report-item .hr {
		width: 100%;
		height: 1px;
		background: #c1974b;
		margin: 6px 0;
	}
	.report-item .title {
		font-size: 12px;
		color: #FFF;
		line-height: 1.0;
		display: flex; display: -webkit-flex; 
		flex-flow: row nowrap; -webkit-flex-flow: row nowrap;
		justify-content: flex-start; -webkit-justify-content: flex-start;
		font-weight: bold;
		text-align: left;
		padding: 4px 7px;
	}
		.report-item .title .margin-auto {
			margin: auto 0;
		}
	.report-item .description {
		font-size: 12px;
		color: #FFF;
		line-height: 1.0;
		text-align: left;
		padding: 0 7px 0;
	}
	.report-item .more {
		font-size: 10px;
		color: #FFF;
		text-align: right;
		padding: 0 7px 3px;
		text-decoration: underline;
	}

/* ----------------------------- 

		BANNERS
		> WIDE HOME
		
	----------------------------- */
.banners-home {
	width: 999px;
	margin-bottom: 25px;
	position: relative;
}
	.banners-home a.links-img {
		display: block;
		margin-bottom: 5px;
	}
	.banners-home div.links-wrapper {
		width: 100%;
	}
		.banners-home div.links-wrapper div.links-row {
			width: 100%;
			margin: 0 0 5px 0;
			display: flex; display: -webkit-flex; 
			flex-flow: row nowrap; -webkit-flex-flow: row nowrap;
			justify-content: center; -webkit-justify-content: center;
		}
			.banners-home div.links-wrapper div.links-row div.links-col {
				width: 48%;
			}
				.banners-home div.links-wrapper div.links-row div.links-col.right {
					text-align: right;
				}


/* ----------------------------- 

		MODULES
		> GENERIQUE
		
	----------------------------- */
.module-wrapper {
	width: 100%;
	margin-bottom: 20px;
}
	.home-col-small .module-wrapper {
	}
	.module-inside {
	}
		.module-inside .module-padding {
			padding: 0;
		}
		.module-inside .module-title {
			padding: 5px 20px;
			line-height: 30px;
			font-size: 19px;
			font-weight: 800;
			/*
            color: #FFF;
            background: #051d49;
            */
			text-transform: uppercase;
			display: flex; display: -webkit-flex; 
			flex-flow: row nowrap; -webkit-flex-flow: row nowrap;
			border-radius: 0px;
			position: relative;
		}
		.module-inside .module-title.bglight {
			background: #eaeaea !important;
		}
		.module-inside .module-title .icon {
			margin: auto 0;
			margin-left: auto;
		}
	.module-inside .picture-main {
		text-align: center;
	}
		.module-inside .picture-main img {
			width: 100%;
		}

.modbot-wrapper {
	display: block;
	margin: 5px 7px 15px;
	position: relative;
    -webkit-transition: all .5s ease-in-out 0s;
    -moz-transition: all .5s ease-in-out 0s;
    -ms-transition: all .5s ease-in-out 0s;
    -o-transition: all .5s ease-in-out 0s;
    transition: all .5s ease-in-out 0s;
}
	.modbot-top {
		margin: 0;
		margin-left: 8%;
		width: 92%;
		height: 1px;
		background: #e2ded6;
	}
	.modbot-mid {
		margin: 0;
		padding: 7px 10px;
		font-weight: 600;
		font-size: 13px;
		line-height: 1.0;
		color: #051d49;
		text-align: left;
		text-transform: uppercase;
	    -webkit-transition: all .5s ease-in-out 0s;
	    -moz-transition: all .5s ease-in-out 0s;
	    -ms-transition: all .5s ease-in-out 0s;
	    -o-transition: all .5s ease-in-out 0s;
	    transition: all .5s ease-in-out 0s;
	}

	.modbot-bot {
		width: 100%;
		height: 18px;
		margin-top: -16px;
		position: relative;
	}
		.modbot-bot .hr {
			position: absolute;
			bottom: 0;
			margin: 0;
			margin-right: 10%;
			width: 90%;
			height: 1px;
			background: #c1974b;
		}
		.modbot-bot .modbot-icon {
			position: absolute;
			bottom: 0;
			right: 2%;
			width: 40px;
			height: 18px;
			border-top-left-radius: 10px;
	    	border-bottom-right-radius: 10px;	
	    	display: flex; display: -webkit-flex; 
			flex-flow: row nowrap; -webkit-flex-flow: row nowrap;
			justify-content: space-around; -webkit-justify-content: space-around;	
		    -webkit-transition: all .5s ease-in-out 0s;
		    -moz-transition: all .5s ease-in-out 0s;
		    -ms-transition: all .5s ease-in-out 0s;
		    -o-transition: all .5s ease-in-out 0s;
		    transition: all .5s ease-in-out 0s;
		}
			.modbot-bot .modbot-icon img {
				height: auto;
				width: auto;
				margin: auto;
			}
.modbot-wrapper:hover {
	text-decoration: none;
}			
.modbot-wrapper:hover .modbot-mid {
	-moz-transform: translateX(10px);
	-webkit-transform: translateX(10px);
	transform: translateX(10px);	
}
.modbot-wrapper:hover .modbot-bot .modbot-icon {
	right: 0px;
}


/*	FEEDS > TWITTER/FACEBOOK	*/
.module-inside.feeds {  
    background: #FFF !important;
}
.module-inside.twitter {
    border-top: 5px solid #64a8f2 !important;
}
.module-inside.facebook {
    border-top: 5px solid #405894 !important;
}
.module-inside.feeds .module-title {
    border-top: none !important;
    border-bottom: none !important;
    font-size: 25px;
}
.module-inside.twitter .module-title {
    color: #64a8f2 !important;
}
.module-inside.facebook .module-title {
    color: #405894 !important;
}
.module-bottom-inside.twitter {
    background: #64a8f2 !important;
    color: #FFF !important;
}
.module-bottom-inside.facebook {
    background: #405894 !important;
    color: #FFF !important;
}
.module-bottom-inside.twitter span.go, .module-bottom-inside.facebook span.go {
	background: #10142b !important;
}


/*	WARNING MODULE	*/
.warning-msg {
	font-size: 15px;
	text-align: center;
}


/*	NEWSLETTER MODULE	*/
.newsletter-wrapper {
	margin-top: auto;
}
.newsletter-title {
	line-height: 1.1;
	font-weight: bold;
	font-size: 20px;
	color: #1c53a1;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 10px;
}
	.newsletter-title .normal {
		font-weight: 400;
		font-size: 19px;
	}
.newsletter-input-wrapper {
	display: flex; display: -webkit-flex; 
	flex-flow: row nowrap; -webkit-flex-flow: row nowrap;
	width: 280px;
	margin: 0 auto;
}
	.newsletter-input-wrapper {
		background: #f1f1f1 !important;
		border: none !important;
		border-top-left-radius: 9px;
		border-bottom-right-radius: 20px;
	}
		.newsletter-input-wrapper input {
			background: #f1f1f1 !important;
			border: none !important;
			font-size: 10px !important;
			color: #10142b !important;
			width: 240px;
			border-top-left-radius: 9px;
			text-align: center;
		}
	.newsletter-input-wrapper div#newsletter-submit {
		background: #cb8f23;
		border-top-left-radius: 9px;
		border-bottom-right-radius: 9px;
		display: flex; display: -webkit-flex; 
		flex-flow: row nowrap; -webkit-flex-flow: row nowrap;
		padding: 0 10px;
		margin: 0;
		margin-left: auto; 
	}
		.newsletter-input-wrapper div#newsletter-submit img {
			margin: auto;
		}


/* ----------------------------- 

		LISTING ITEMS > filtrer
		> GENERIQUE
		
	----------------------------- */
.filter-wrapper {
	width: 100%;
	display: flex; display: -webkit-flex; 
	flex-flow: row nowrap; -webkit-flex-flow: row nowrap;
}
	.filter-inside {
		margin: auto 0;
		display: flex; display: -webkit-flex; 
		flex-flow: row nowrap; -webkit-flex-flow: row nowrap;
		justify-content: center; -webkit-justify-content: center;
		width: 100%;
	}
		.filter-inside select {
			border: none;
			text-align: center;
			background: #f1f1f1;
			font-size: 11px;
		    color: #01013e;
		    width: 160px;
		    height: 22px;
		    line-height: 22px;
		    padding: 0;
		    margin: 0;
		    margin-left: 7px;
		    text-transform: none;
		}
		.filter-inside .form-submit { /* pour les div */
			font-size: 14px;
			text-transform: uppercase;
			color: #FFF;
			background: #243f92;
			padding: 0px 15px;
			display: inline-block;
			border-top-left-radius: 9px;
			border-bottom-right-radius: 9px;
		    height: 22px;
		    line-height: 22px;
		    margin: auto 0;
		    margin-left: 22px;
		    width: auto;
		    cursor: pointer;
		    border:none;
		}
		.filter-inside .bt-submit { /* pour les input */
			border: none;
			font-size: 14px;
			text-transform: uppercase;
			color: #FFF;
			background: #243f92;
			padding: 0px 15px;
			display: inline-block;
			border-top-left-radius: 9px;
			border-bottom-right-radius: 9px;
		    height: 22px;
		    line-height: 22px;
		    margin: auto 0;
		    margin-left: 22px;
		    width: auto;
		    cursor: pointer;
		}

/*	PAGINATION  > surcharge	*/
div.pagination-wrapper {
	padding: 10px;
	background: none;
}
	div.pagination-wrapper div.pagination-inside a {
		padding: 0px 6px;
		display: flex; display: -webkit-flex; 
		flex-flow: row nowrap; -webkit-flex-flow: row nowrap;
	}
	div.pagination-wrapper div.pagination-inside a.active {
		color: #e10816;
	}


/* ----------------------------- 

		LISTING ITEMS > ITEM
		> GENERIQUE
		
	----------------------------- */
.items-wrapper {
	padding-top: 0;	
}
	.items-inside {
		display: flex; display: -webkit-flex; 
		flex-flow: row wrap; -webkit-flex-flow: row wrap;
		justify-content: flex-start; -webkit-justify-content: flex-start;
		padding-top: 20px;
		position: relative;
	}
		.items-inside .item-c {
			width: 33%;
			margin: 0;
			margin-bottom: 25px;
			position: relative;
		}

		.items-inside .item-e {
			width: 180px;
			margin-left: 5px;
			margin-right: 5px;
			margin-bottom: 25px;
			display: flex; display: -webkit-flex; 
			flex-flow: row nowrap; -webkit-flex-flow: row nowrap;
			justify-content: space-around; -webkit-justify-content: space-around;
		}
			.items-inside .item-e.carrousel {
				margin-bottom: 0px;
			}
			.items-inside .item-e.teams {
				margin-left: 5px;
				margin-right: 5px;
			}
			.items-inside .item-e.autocenter {
				margin-left: auto;
				margin-right: auto;
			}

		.items-inside .item-t {
			width: 14%;
			margin: 0 auto;
		}

		.items-inside .item-a {
			width: 49%;
			margin: 0;
		}
			.items-inside .item-a.full {
				width: 100%;
			}

		.items-inside .item-w {
			display: block;
			width: 275px;
			margin: 0 auto;
			overflow: hidden;
			position: relative;
			height: 100%;
			padding-bottom: 24px;
			border-bottom-right-radius: 9px;
		    -webkit-transition: all .5s ease-in-out 0s;
		    -moz-transition: all .5s ease-in-out 0s;
		    -ms-transition: all .5s ease-in-out 0s;
		    -o-transition: all .5s ease-in-out 0s;
		    transition: all .5s ease-in-out 0s;
		}
			.items-inside .item-w:hover {
/*				background: #fbfbfb;
		        -webkit-box-shadow: 0px 2px 3px 1px rgba(153,153,153,0.50);
		        -moz-box-shadow: 0px 2px 3px 1px rgba(153,153,153,0.50);
		        box-shadow: 0px 2px 3px 1px rgba(153,153,153,0.50);
*/			}

			/*	PICTURE > News, Vidéos... */
			.items-inside .item-w .picture {
				height: 140px;
				width: 100%;
				overflow: hidden;
		        border-bottom-right-radius: 9px;
		        position: relative;
			    -webkit-transition: all 1.0s ease-in-out 0s;
			    -moz-transition: all 1.0s ease-in-out 0s;
			    -ms-transition: all 1.0s ease-in-out 0s;
			    -o-transition: all 1.0s ease-in-out 0s;
			    transition: all 1.0s ease-in-out 0s;
		    }
		    	.items-inside .item-w .picture .picture-mask {
		    		position: absolute;
		    		top: 0px;
		    		right: 0px;
		    		bottom: 0px;
		    		width: 14px;
		    	}
		    	.items-inside .item-w .picture .player {
		    		margin-top: -20px;
		    		margin-left: -25px;
		    	}

			.items-inside .item-w:hover .picture {
				-moz-transform: scale(1.1);
				-webkit-transform: scale(1.1);
				transform: scale(1.1);	
			}
			
			.items-inside .item-w .infos {
				width: 100%;
				padding: 10px 4px;
			}
				.items-inside .item-w .infos .date {
		            margin-top: 0;
		            font-size: 13px;
		            text-transform: uppercase;
		            display: block;
		            width: 100%;
		            line-height: 1.0;
		            padding-bottom: 6px;
		            font-weight: 700;
				}
		        	.items-inside .item-w .infos .date-hr {
		        		width: 150px;
		        		height: 1px;
		        		background: #c9c9c9;
		        	}
	        .items-inside .item-w .infos .title {
	            margin: 0;
	            font-size: 18px;
	            font-weight: bold;
	            line-height: 1.0;
	            width: 100%;
	        	padding: 12px 0 8px 0;
        	    color: #051d49;
	        }
	        .items-inside .item-w .infos .intro {
	            margin: 0;
	            padding: 0;
	            text-align: left;
	            font-size: 10px;
	            line-height: 1.1;
	            width: 100%;
	        }

			.items-inside .item-w .more-wrapper {
				width: 100%;
				position: absolute;
				height: 18px;
				bottom: 5px;
				-webkit-transition: all 1.0s ease-in-out 0s;
				-moz-transition: all 1.0s ease-in-out 0s;
				-ms-transition: all 1.0s ease-in-out 0s;
				-o-transition: all 1.0s ease-in-out 0s;
				transition: all 1.0s ease-in-out 0s;	
			}
	        .items-inside .item-w .more-wrapper .more-icon {
				position: absolute;
				z-index: 10;
				top: 0px;
				left: 0px;
				width: 40px;
				height: 18px;
				border-top-left-radius: 10px;
		    	border-bottom-right-radius: 10px;	
		    	display: flex; display: -webkit-flex; 
				flex-flow: row nowrap; -webkit-flex-flow: row nowrap;
				justify-content: space-around; -webkit-justify-content: space-around;	
			}
				.items-inside .item-w .more-wrapper .more-icon img {
					height: auto;
					width: auto;
					margin: auto;
				}
	        .items-inside .item-w:hover .more-wrapper {
				-moz-transform: translateX(10px);
				-webkit-transform: translateX(10px);
				transform: translateX(10px);	
			}
	        .items-inside .item-w .more-wrapper .hr {
	        	position: absolute;
	        	z-index: 9;
	        	top: 9px;
	        	left: 0px;
	        	right: 0px;
	        	height: 1px;
	        	background: #000;
			}

		.items-inside :hover.item-w {
			text-decoration: none;
		}



		.items-inside .item-y {
			width: 190px;
			background: #c9c9c9;
			border-top-left-radius: 8px;
			border-bottom: 0px;
			overflow: hidden;
			display: flex; display: -webkit-flex; 
			flex-flow: column; -webkit-flex-flow: column;
			border-bottom-right-radius: 8px;
		}
			.items-inside .item-y .picture-logo {
				width: 100%;
				height: 150px;
				overflow: hidden;
				background: #FFF;
				border: 1px solid #c9c9c9;
				border-top-left-radius: 8px;
				border-bottom-right-radius: 8px;
				display: flex; display: -webkit-flex; 
				flex-flow: row nowrap; -webkit-flex-flow: row nowrap;
				justify-content: space-around; -webkit-justify-content: space-around;
				position: relative;
				z-index: 12;
				-webkit-transition: all .4s ease-in-out 0s;
				-moz-transition: all .4s ease-in-out 0s;
				-ms-transition: all .4s ease-in-out 0s;
				-o-transition: all .4s ease-in-out 0s;
				transition: all .4s ease-in-out 0s;	
			}
				.items-inside .item-y .picture-logo .col-team {
					width: 70px;
					text-align: center;
					margin: auto 0;
				}
					.items-inside .item-y .picture-logo .col-team img {
						width: 48px;
						height: auto;
						margin: 0 auto;
					}
					.items-inside .item-y .picture-logo .col-team .number {
						margin-top: 15px;
						font-size: 25px;
						font-weight: bold;
						color: #c1974b;
					}
				.items-inside .item-y .picture-logo .col-persons {
					width: 110px;
					height: 160px;
					position: relative;
				}
					.items-inside .item-y .picture-logo .col-persons img {
						width: 100px;
						height: auto;
						margin: auto 0 0 0;
					}
				.items-inside .item-y .description {
					width: 100%;
					margin: -auto 0;
					padding: 10px 10px;
					text-align: center;
					color: #051d49;
					background: #c9c9c9;
					font-size: 11px;
					line-height: 1.2;
					border-bottom-right-radius: 8px;
					position: relative;
					z-index: 10;
				}
					.items-inside .item-y .description .title {
						font-size: 14px;
						font-weight: 800;
						line-height: 1.0;
						padding-bottom: 5px;
						min-height: 33px;
					}
					.items-inside .item-y .description .stats {
						font-size: 20px;
						font-weight: 800;
						line-height: 1.0;
						padding-top: 5px;
						padding-bottom: 5px;
					}
						.items-inside .item-y .description .stats span {
							font-size: 12px;
						}
					.items-inside .item-y .description .archived {
						background: #051d49;
						color: #FFF;
						padding: 4px;
						margin-top: 4px;
						border-radius: 4px;
						width: 100%;
						font-size: 12px;
						font-weight: bold;
						text-align: center;
					}
						.items-inside .item-y .description .archived .label {
							width: 100%;
							text-align: center;
						}
						.items-inside .item-y .description .archived .season {
							width: 100%;
							text-align: center;
						}
					.items-inside .item-y .description .archived.none {
						background: none;
					}
				.items-inside .item-y .more {
					width: 100%;
					margin-top: auto;
					margin-bottom: 0px;
					padding: 5px 10px 5px;
					background: #c1974b;
					border-bottom-right-radius: 8px;
					color: #FFF;
					text-align: center;
					font-size: 8px;
					position: relative;
					z-index: 8;
				}
		.items-inside :hover.item-y {
			text-decoration: none;
		}

		/* teams index */
		.items-inside .item-y .picture-logo .logo {
			height: 130px;
			width: 130px;
			margin: auto;
			-webkit-transition: all .4s ease-in-out 0s;
			-moz-transition: all .4s ease-in-out 0s;
			-ms-transition: all .4s ease-in-out 0s;
			-o-transition: all .4s ease-in-out 0s;
			transition: all .4s ease-in-out 0s;	
		}
		.items-inside .item-y .description.teams-title {
			padding-bottom: 0px;
			display: flex; display: -webkit-flex; 
			flex-flow: row nowrap; -webkit-flex-flow: row nowrap;
			justify-content: space-around; -webkit-justify-content: space-around;
			min-height: 65px; 
		}
			.items-inside .item-y .description.teams-title .title {
				margin: auto;
				padding: 0px;
				min-height: auto;
			}

		.items-inside .item-y:hover .picture-logo .logo {
			-moz-transform: scale(1.2);
			-webkit-transform: scale(1.2);
			transform: scale(1.2);	
		}

/* ----------------------------- 

		POLLS
		> JOUEUR DU MOIS
		
	----------------------------- */
.items-inside .item-p {
	display: block;
	width: 98%;
	margin: 0 auto 25px;
	border: 1px solid #e0e0e0;
	border-top-left-radius: 10px;
	border-bottom-right-radius: 10px;
	overflow: hidden;
	background: #fbfbfb;
	display: flex; display: -webkit-flex; 
	flex-flow: row wrap; -webkit-flex-flow: row wrap;
}
	.items-inside .item-p:hover {
		text-decoration: none;
	}
	/*	PICTURE > LOGO+PHOTO > Players */
	.items-inside .item-p .picture-logo {
		height: 235px;
		width: 30%;
		text-align: center;
		overflow: hidden;
		display: flex; display: -webkit-flex; 
		flex-flow: row nowrap; -webkit-flex-flow: row nowrap;
		background: #FFF;
	}
		.items-inside .item-p .picture-logo .col-team {
			width: 70px;
			margin: auto 0;
			text-align: center;
		}
			.items-inside .item-p .picture-logo .col-team img {
				width: 55px;
				height: auto;
			}
			.items-inside .item-p .picture-logo .col-team .number {
				width: 100%;
				padding-top: 10px;
				font-size: 25px;
			}
		.items-inside .item-p .picture-logo .col-persons {
			width: 80%;
			height: 100%;
			margin: 0 auto;
			display: flex; display: -webkit-flex; 
			flex-flow: row nowrap; -webkit-flex-flow: row nowrap;
		}
			.items-inside .item-p .picture-logo .col-persons img {
				height: 270px;
				width: auto;
				margin: auto;
				margin-top: -7px;
				margin-bottom: 0;
			}
	.items-inside .item-p .presentation {
		height: 235px;
		width: 65%;
		margin: 0 auto;
	}
		.items-inside .item-p .presentation .title {
			padding: 0 5px;
			height: 45px;
			line-height: 1.2;
			text-align: left;
			font-size: 15px;
			color: #cb8f23;
			display: flex; display: -webkit-flex; 
			flex-flow: row wrap; -webkit-flex-flow: row wrap;
			text-transform: uppercase;
			width: 100%;
		}
		.items-inside .item-p .presentation .description {
			padding: 0 5px;
			height: 54px;
			line-height: 1.2;
			text-align: left;
			font-size: 11px;
			color: #808080;
			width: 100%;
		}
		.items-inside .item-p .presentation .stats-wrapper {
			padding: 7px;
			padding-bottom: 0px;
		}
			.items-inside .item-p .presentation .stats-wrapper .stats-items {
				width: 32%;
				margin-top: 0px;
				height: 30px;
			}
				.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: 20px;
					height: 30px;
				}
		.items-inside .item-p .button-vote {
			background: #cb8f23;
		    color: #FFF;
		    line-height: 1.0;
		    font-size: 14px;
		    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: 285px;
    }
.videos-home-more {
    padding-bottom: 5px;
    width: 100%;
    display: flex; display: -webkit-flex; 
    flex-flow: row nowrap; -webkit-flex-flow: row nowrap;
    justify-content: space-between; -webkit-justify-content: space-between;
}
    .videos-home-more a {
        margin: 0 auto;
        display: block;
        width: 32%;
        height: 85px;
        overflow: hidden;
    }
       .videos-home-more a img {
            width: 100%;
            height: auto;
        }

.videos-home-more.column {
	flex-flow: row wrap; -webkit-flex-flow: row wrap;
}
    .videos-home-more.column a {
        margin: 12px auto 4px;
        width: 90%;
        height: 105px;
    }


/* ----------------------------- 

		NEWS
		> SLIDER
		
	----------------------------- */
div.slider-large-wrapper {
	position: relative;
	width: 999px;
	height: 570px;
	margin-bottom: 30px;
}
	div#slider-home {
		position: relative; 
		top: 0px; 
		left: 0px; 
		width: 999px;
		height: 570px;
		overflow: hidden;
	}
	
	/*	ITEMS	*/
	div.slider-large-wrapper div.slide-items-wrapper {
		width: 999px;
		height: 540px;
		overflow: hidden;
	}
		div.slider-large-wrapper a.slide-item {
			float: left;
			width: 999px;
			height: 540px;
			display: block;
			position: relative;
			overflow: hidden;
			text-decoration: none;
		}
			div.slider-large-wrapper a:hover {
				text-decoration: none;
			}
			div.slider-large-wrapper a.slide-item div.picture {
				width: 999px;
				height: 425px;
				overflow: hidden;
			}
				div.slider-large-wrapper a.slide-item img {
					width: 999px;
					height: auto;
				}
		
		/*	TEXTE > date, title, description	*/
		div.slider-large-wrapper a.slide-item div.content {
			position:relative;
			margin-top: 20px;
			margin-left: 25px;
			margin-right: 25px;
			display: flex; display: -webkit-flex; 
			flex-flow: row nowrap; -webkit-flex-flow: row nowrap;
		}
			div.slider-large-wrapper a.slide-item div.content div.col-date {
				height: 90px;
				width: 92px;
				margin: auto 0;
				margin-right: 15px;
				background: #e10816;
				color: #FFF;
				display: flex;
				display: -webkit-flex;
				font-size: 40px;
				font-weight: bold;
				line-height: 1.0;
				text-transform: uppercase;
				text-align: center;
			}
				div.slider-large-wrapper a.slide-item div.content div.col-date div.month {
					font-size: 16px;
					text-transform: none;
					line-height: 1.0;
				}
			
			div.slider-large-wrapper a.slide-item div.content div.col-description {
				width: 100%;
				margin: auto 0;
				display: flex;
				flex-flow: column;
				display: -webkit-flex;
				-webkit-flex-flow: column;
				height: 87px;
				font-size: 13px;
			}
				div.slider-large-wrapper a.slide-item div.content div.col-description div.title {
					line-height: 1.0;
					font-size: 27px;
					color: #243f92;
					font-weight: bold;
					margin: auto 0;
				}
				div.slider-large-wrapper a.slide-item div.content div.col-description div.intro {
					margin: auto 0;
					text-align: left;
					width: 100%;
					padding: 0;
				}
			

		/*	NAV	ARROW */
		.arrow-left, .arrow-right{
			display: block;
			height: 52px;
			width: 60px;
			cursor: pointer;
			overflow: hidden;
			z-index: 1500;
		}
		.arrow-left { 
			position: absolute;
			top: 175px;
			left: 0;
			background: url('../_img/slider/arrow-left-lnh.png');
		}
		.arrow-right { 
			position: absolute;
			top: 175px;
			right: 0;
			background: url('../_img/slider/arrow-right-lnh.png');
		}


		/* NAV	BULLETS	*/
		#slider-navigator {
			position: absolute;
			bottom:0;
			left: 25px;
			display: flex;
			display: -webkit-flex;
			flex-flow: row nowrap;
			-webkit-flex-flow: row nowrap;
		}
			#slider-navigator a.slider-navigation {
				display: block;
				height: 9px;
				width: 120px;
				cursor: pointer;
				margin: 0;
				margin-right: 15px;
				background: #cccccc;
				border-top-left-radius: 5px;
				border-bottom-right-radius: 5px;
			}
				#slider-navigator a.selected {
					background: #243f92;
				}

		/* BOUTON	*/
		a.link-all {
			position: absolute;
			bottom:0;
			right: 25px;
		}
			a.link-all .go {
				height: 19px;
				line-height: 19px;
			}


/* ----------------------------- 

	FEEDS
	> HOME
	
----------------------------- */
div.feeds-item {
	width: 100%;
	padding: 15px;
	border-bottom: 1px solid #eaeaea;
}
	div.feeds-item:last-child {
		border-bottom: none;
		padding-bottom: 5px;
	}

	/*	COLS */
	div.feeds-cols {
		display: flex; display: -webkit-flex; 
		flex-flow: row wrap; -webkit-flex-flow: row wrap;
		justify-content: space-around; -webkit-justify-content: space-around;
	}
		div.feeds-cols div.feeds-item {
			width: 48%;
			margin: 10px auto;
			border-bottom: none;
		}

	div.feeds-item div.author-wrapper {
		display: flex;
		flex-flow: row nowrap;
		display: -webkit-flex; 
		-webkit-flex-flow: row nowrap;
	}
		div.feeds-item div.author-wrapper div.picture {
			width: 40px;
			margin: auto;
		}
			div.feeds-item div.author-wrapper div.picture img {
				width: 25px;
			}
		div.feeds-item div.author-wrapper div.name {
			width: 60%;
			margin: auto;
			font-weight: bold;
		}
		div.feeds-item div.author-wrapper div.date {
			width: 40%;
			margin: auto;
			color: #cecece;
			text-align: right;
			font-size: 11px;
		}
	div.feeds-item a {
		color: #666666;
	}
	div.feeds-item a:hover {
		text-decoration: none;
	}
	div.feeds-item div.description {
		padding: 10px 0 10px 20px;
		height: 62px;
		overflow: hidden;
		line-height: 1.2;
	}
	div.feeds-item div.main-picture {
		width: 100%;
		height: 190px;
		overflow: hidden;
		display: flex; display: -webkit-flex; 
		flex-flow: row nowrap; -webkit-flex-flow: row nowrap;
	}
		div.feeds-item div.main-picture img {
			margin: auto;
			width: auto;
			height: 100%;
		}




/* ----------------------------- 

		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;
		width: 100%;
	}
		div.users-view-wrapper div.form-inside div.intro {
			padding: 5px;
			margin-bottom: 10px;
			font-size: 13px;
		}
		
div.users-view-access {
	padding-bottom: 15px;
	display: flex; display: -webkit-flex; 
	flex-flow: row wrap; -webkit-flex-flow: row wrap;
	justify-content: left; -webkit-justify-content: left;
	text-align: center;
}

/* USERS HOME > BT */
.users-home-bt {
    width: 290px;
    height: 100px;
    display: block;
    margin: 15px 30px 15px 10px; 
    overflow: hidden;
}
    .users-home-bt:hover {
        text-decoration: none;
    }
    .users-home-bt .bt-inside {
        display: flex; display: -webkit-flex; 
        flex-flow: row nowrap; -webkit-flex-flow: row nowrap;
        position: relative;
    }
        .users-home-bt .bt-inside div.col-icon {
        	position: absolute;
        	top: 0px;
        	left: 0px;
            height: 100px;
            width: 30%;
            padding-right: 3%;
            margin: 0;
            background: #f1f1f1;
            display: flex; display: -webkit-flex; 
            flex-flow: row nowrap; -webkit-flex-flow: row nowrap;
		    border-top-left-radius: 9px;
        }
            .users-home-bt .bt-inside div.col-icon .material-icons {
                font-size: 48px !important;
                margin: auto;
            }
        .users-home-bt .bt-inside div.col-text {
         	position: absolute;
        	top: 0px;
        	right: 0px;
            height: 100px;
            width: 75%;
            margin: 0;
            display: flex; display: -webkit-flex; 
            flex-flow: row wrap; -webkit-flex-flow: row wrap;
		    border-top-left-radius: 9px;
		    border-bottom-right-radius: 9px;
        }
            .users-home-bt .bt-inside div.col-text div.title {
                font-size: 19px;
                font-weight: bold;
                text-transform: uppercase;
                line-height: 1.0;
                padding-left: 15px;
                padding-bottom: 7px;
                margin: auto 0 0;
                letter-spacing: -0.5px;
                width: 100%;
                text-align: center;
            }
            .users-home-bt .bt-inside div.col-text div.legend {
                font-size: 13px;
                margin: 0 0 auto;
                padding: 0 15px;
                line-height: 1.1;
                width: 100%;
                text-align: center;
            }

/*  COLORS ALT  */
.users-home-bt.blue .bt-inside div.col-text {
    background: #1c3a73;
    color: #FFF;
}
.users-home-bt.blue .bt-inside div.col-icon .material-icons {
    color: #1c3a73 !important;
}

.users-home-bt.red .bt-inside div.col-text {
    background: #d2232a;
    color: #FFF;
}
.users-home-bt.red .bt-inside div.col-icon .material-icons {
    color: #d2232a !important;
}


/* ----------------------------- 

		POLLS
		> WARNING
		
	----------------------------- */
div.polls-warning {
	border: 4px solid #900;
	border-top-left-radius: 9px;
	border-bottom-right-radius: 9px;
	margin: 15px;
	padding: 10px;
	font-size: 14px;
	color: #900;
	text-align: center;
}


/* ----------------------------- 

		RS
		> WARNING
		
	----------------------------- */
.rs-wrapper {
	height: 54px;
	width: 100%;
	margin-bottom: 20px;
	background: #ebebeb;
	display: flex; display: -webkit-flex; 
	flex-flow: row nowrap; -webkit-flex-flow: row nowrap;
	justify-content: flex-start; -webkit-justify-content: flex-start;
}
	.rs-wrapper .bg {
		margin: auto 0;
		width: 48px;
	}
	.rs-wrapper .intro {
		margin: auto 0;
		padding: 0px;
		width: 115px;
		font-size: 17px;
		font-weight: 900;
		color: #c1974b;
		text-align: left;
		line-height: 1.0;
	}
	.rs-wrapper .icons {
		width: 130px;
		display: flex; display: -webkit-flex; 
		flex-flow: row nowrap; -webkit-flex-flow: row nowrap;
		justify-content: space-around; -webkit-justify-content: space-around;
		-webkit-animation: scale-up-center 1s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
		        animation: scale-up-center 1s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
	}
		.rs-wrapper .icons a {
			display: block;
			margin: auto;
		}


.users-medias-banner {
	width: 100%;
	margin-bottom: 20px;
	-webkit-animation: scale-up-center 1s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
	        animation: scale-up-center 1s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
    background: #ec0055;
    border-radius: 8px;
    padding: 12px 15px;
}
	.users-medias-banner .title {
		width: 100%;
		margin-top: 5px;
		margin-bottom: 15px;
		text-align: center;
	}
	.users-medias-banner .button {
		width: 100%;
		background: #FFF;
		display: block;
		border-top-right-radius: 15px;
		border-bottom-left-radius: 15px;
		padding: 7px 0;
		text-align: center;
		font-size: 17px;
		line-height: 1.0;
		color: #ea004e;
		font-weight: 900;
	}
		.users-medias-banner .button:hover {
			text-decoration: none;
		}

/* ----------------------------- 

		COOKIES
		
	----------------------------- */
#cookies-messages-wrapper {
    display: none;
    position: fixed;
    bottom: 0px;
    left: 0px;
    right: 0px;
    width: 100%;
    min-height: 50px;
    background: #333333;
    z-index: 900000;
}
    .cookies-messages-inside {
        padding: 15px;
        width: 980px;
        margin: 0 auto;
        display: flex; display: -webkit-flex; 
        flex-flow: row nowrap; -webkit-flex-flow: row nowrap;
        justify-content: flex-start; -webkit-justify-content: flex-start;
    }
        .cookies-messages-inside .col-close {
            margin: auto 0;
            width: 50px;
            text-align: center;
            padding-right: 30px;
        }
        .cookies-messages-inside .col-message {
            width: 900px;
            margin: auto 0;
            font-size: 12px;
            color: #FFF;
        }
            .cookies-messages-inside .col-message a {
                color: #e42313;
            }


/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#aeaeae;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:18px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#aeaeae;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#ed1a3b}



/* ----------------------------- 

		SPORTS PLAYERS
		> CARROUSEL
		
	----------------------------- */
.players-carousel {
	width: 800px;
	margin: 20px auto;
	padding: 0px;
}
.players-carousel .owl-stage-outer {
	z-index: 10;
}
.players-carousel.owl-theme .owl-nav {
	position: absolute;
	z-index: 5;
	top: 0;
	bottom: 0;
	width: 939px;
	left: -70px;
	margin: 0px;
	display: flex; display: -webkit-flex; 
	flex-flow: row nowrap; -webkit-flex-flow: row nowrap;
	justify-content: space-around; -webkit-justify-content: space-around;
}
	.players-carousel.owl-theme .owl-nav div {
		position: absolute;
		top: 0;
		bottom: 0;
		margin: 0px;
		padding: 0px;
		width: 25px;
		background-color: #e2e2e2;
		color: #b3b2b2;
		font-size: 14px;
		font-weight: bold;
		display: flex; display: -webkit-flex; 
		flex-flow: column; -webkit-flex-flow: column;
		justify-content: space-around; -webkit-justify-content: space-around;
		border-radius: 0px;
		border-top-right-radius: 8px;
		border-bottom-left-radius: 8px;
	}
	.players-carousel.owl-theme .owl-nav .owl-prev {
		left: 0px;
	}
	.players-carousel.owl-theme .owl-nav .owl-next {
		right: 0px;
	}
	.players-carousel.owl-theme .owl-nav div:hover {
		background-color: #b3b2b2;
		color: #e2e2e2;
	}
