.header.style-3 .logo img {
	height: 150px;
	width: auto;
}

.d-none {
	display: none;
}

.mt-2 {
	margin-top: 2px;
}

.mb-2 {
	margin-bottom: 2px;
}

.mt-5 {
	margin-top: 5px;
}

.mb-5 {
	margin-bottom: 5px;
}

.mt-25 {
	margin-top: 25px;
}

.btn-group > a.btn,
.btn-group > button.btn {
	transition: none;
	text-transform: none;
	font-size: 13px;
	font-weight: normal;
}

.bs-callout {
	padding: 20px;
	margin: 20px 0;
	border: 1px solid #eee;
	border-left-width: 5px;
	border-radius: 3px;
}
.bs-callout h4 {
	margin-top: 0;
	margin-bottom: 5px;
	font-size: 16px;
	font-weight: bold;
	text-transform: none;
	text-align: left;
	padding: 0;
	background: transparent;
	color: inherit;
}
.bs-callout p:last-child {
	margin-bottom: 0;
}
.bs-callout code {
	border-radius: 3px;
}
.bs-callout+.bs-callout {
	margin-top: -5px;
}
.bs-callout-default {
	border-left-color: #777;
}
.bs-callout-default h4 {
	color: #777;
}
.bs-callout-primary {
	border-left-color: #428bca;
}
.bs-callout-primary h4 {
	color: #428bca;
}
.bs-callout-success {
	border-left-color: #5cb85c;
}
.bs-callout-success h4 {
	color: #5cb85c;
}
.bs-callout-danger {
	border-left-color: #d9534f;
}
.bs-callout-danger h4 {
	color: #d9534f;
}
.bs-callout-warning {
	border-left-color: #f0ad4e;
}
.bs-callout-warning h4 {
	color: #f0ad4e;
}
.bs-callout-info {
	border-left-color: #5bc0de;
}
.bs-callout-info h4 {
	color: #5bc0de;
}

.bs-callout.top {
	min-height: 315px;
}

.accueil .stats h3.title-stats {
	font-size: 20px;
}

.accueil a.diffusion-tv {
	display: block;
	text-align: center;
} 

.accueil .player-img {
	top: -45px;
	left: 600px;
}

.next-match .diffusion-tv img {
	height: 25px;
}

.accueil .diffusion-tv img,
.rencontre .match-vs-heading .diffusion-tv img {
	max-height: 50px;
}
.rencontre .diffusion-tv img {
	max-height: 150px;
}
.rencontre .diffusion-tv .bs-callout h4 {
	display: none;
}
.rencontre .diffusion-tv .bs-callout {
	text-align: center;
	font-weight: bold;
}

.bs-callout.top {
	background-color: rgba(255, 255, 255, 0.7);
}

.bs-callout.top a {
	transition: unset;
	line-height: 25px;
}

.bs-callout.top .several a {
	line-height: 17px;
}

.bs-callout.top .profil.img-thumbnail {
	height: 180px;
}

.bs-callout.top .profil.img-thumbnail.small {
	height: 80px;
	display: inline-block;
}

.item.matches-detail.slick-slide,
.last-matches .matches-detail.style-2 {
	min-height: 410px;
}

.min-h250 {
	min-height: 250px;
}

.min-w250 {
	min-width: 250px;
}

.modal h4.modal-title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 25px;
	text-transform: none;
	font-weight: bold;
	color: #2c3e50;
}

.calendrier-championnat td.equipe-dom,
.calendrier-championnat td.equipe-ext {
	font-weight: 600;
}

.select2-container .select2-selection--single {
	height: 40px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 40px;
}

.main-content .facilities-column h3 {
	margin-top: 5px;
}

.main-content .facilities-column {
	position: relative;
}

.aa-action-membre {
	cursor: pointer;
	font-size: 13px;
}

.light-effect,
.aa-action-membre:hover {
	opacity: 0.8;
}

.main-content .facilities-column .aa-action-membre {
	position: absolute;
	top: -20px;
	left: 10px;
	padding: 10px 15px;
}

p {
	font-size: 15px;
}

.leave-a-reply .form-control.style-d {
	padding: 7px;
}

#commentaires_content li {
	padding: 10px;
	background-color: #FAFAFA;
	margin: 5px 0;
	border-left: 2px solid #999;
}

#commentaires_content li .comment-detail strong {
	color: #2c3e50;
	font-size: 16px;
}

#commentaires_content li .comment-detail span {
	color: #666;
	font-size: 11px;
}

#commentaires_content li p {
	font-size: 12px;
}

/* #commentaires_content img {
	width: auto;
	height: 50px;
	max-width: 50px;
	margin: 0 auto;
	display: block;
} */

#commentaires_content .comment-img {
	text-align: center;
}

.post-comment {
	padding: 10px 5px;
	background-color: #f9f9f9;
}

.post-comment .user-block {
	margin-bottom: 15px;
	width: 100%;
	float: left;
}

.post-comment .user-block img {
	float: left;
	height: 40px;
	width: auto;
	width: 40px;
	object-fit: cover;
}

.img-circle {
	border-radius: 50%;
}

.img-bordered-sm {
	border: 2px solid #adb5bd;
	padding: 2px;
}

.post-comment .user-block .username {
	font-size: 16px;
	font-weight: 600;
	margin-top: -1px;
}

.post-comment .user-block .username a {
	color: inherit;
}

.post-comment .user-block .comment, 
.post-comment .user-block .description, 
.post-comment .user-block .username {
	display: block;
	margin-left: 50px;
}

.post-comment .user-block .description {
	color: #6c757d;
	font-size: 12px;
	margin-top: 0;
}

.post-comment.small-box p {
	font-size: 14px;
	padding: 0 5px;
}

.post-comment.small-box .icon {
	top: -5px;
	font-size: 50px;
}

article figure img {
	border-bottom: 2px solid #cc0000;
}

.footer-column q:before,
.footer-column q:after {
	color: #FFF;
	font-size: 50px;
	font-weight: bold;
	position: absolute;
}

.footer-column q:before {
	left: -20px;	
	top: -35px;
}

.footer-column q:after {
	right: 130px;
	bottom: 45px;
}

.footer-column .chant {
	color: #CCC;
	opacity: 0.4;
	font-size: 20px;
	font-style: italic;
	font-weight: normal;
}

.mentions-legales .main-content a {
	display: inline-block;
}

footer.main-footer.style-2 {
	background: #2c3e50 url(../images/fonds/fond-puit-mineur-25.png)
		no-repeat right 5px;
}

.header.style-3 .user-login-option > li {
	padding: 13px 25px;
}

.nav-list > li:hover > ul {
	background-color: #2c3e50;
	z-index: 99;
}

.nav-list > li:hover > ul img {
	border-radius: 15px;
}

.nav-list > li:hover > ul a {
	color: #FFF;
	text-transform: none;
}

.nav-list > li:hover > ul .large-post-detail.style-3 {
	background-color: transparent;
}

.nav-list:hover ~ div.logo img{
	z-index: 1000;
}

.nav-list > li:hover > ul .large-post-detail.style-3 .red-color {
	color: #AAA;
	font-weight: bold;
}

.nav-list > li:hover > ul .large-post-detail.style-3 strong,
.nav-list > li:hover > ul .blog-categories strong {
	color: #FFF;
}

.nav-list > li:hover ul .blog-categories:first-child {
	margin-top: 25px;
}

.logo a {
	display: inline-block;
}

.header.style-3 .topbar-and-logobar, .main-footer.style-2 {
	background-color: rgba( 255, 255, 255, 0.1 );
}

.accueil .resultat {
	font-size: 20px;
	font-family: 'Open Sans', sans-serif;
	color: #7f7f7f;
	text-align: center;
}

.accueil .upcoming-fixture-date {
	font-size: 12px;
}

select.form-control {
	box-shadow: none;
	background-color: #EEE;
	border: none;
	border-radius: 0;
	color: #2c3e50;
	appearance: none;
	font-size: 15px;
	padding: 2px 5px;
	height: 45px;
	cursor: pointer;
}

.rencontre .facts-list-acounter {
	margin: 0 auto;
	display: block;
	width: 40%;
}

table.fdm {
	width: 100%;
	text-align: center;
}

table.fdm td {
	padding: 10px 5px;
}

table.fdm img.logo-club {
	height: 70px;
}

table.fdm .score {
	font-weight: bold;
	font-size: 30px;
}

.aa-match-calendar {
	margin-bottom: 5px;
	border-radius: 5px;
	background-color: #24445C;
	padding: 5px 10px;
	color: #FFF;
	height: 120px;
}

.aa-match-calendar div:first-child {
	text-align: left;
}

.aa-match-calendar div:last-child {
	text-align: right;
}

.aa-match-calendar div {
	text-align: center;
}

.aa-match-calendar img {
	height: 50px;
	width: auto;
}

.aa-match-calendar div.col-lg-12 {
	text-align: center !important;
}

.aa-match-calendar .col-lg-12 img {
	height: 30px;
	width: auto;
}

.aa-match-calendar .logo-competition {
	height: 30px;
	width: auto;
}

div.ligne-separation {
	background-color: inherit;
	color: #24445C;
	margin-top: 15px;
	margin-bottom: 5px;
	text-align: center;
}

.rencontre .detail-match .match-vs-heading .score small {
	font-weight: normal;
	font-style: italic;
	font-size: 13px;
	display: block;
	margin-top: -20px;
	margin-bottom: 15px;
}

.rencontre .detail-match .match-vs-heading .temps-regl,
.rencontre .detail-match .match-vs-heading .tab {
	font-weight: bold;
	font-size: 18px;
	display: block;
	color: white;
	padding: 2px 0;
}

.rencontre .detail-match .match-vs-heading .temps-regl small,
.rencontre .detail-match .match-vs-heading .tab small {
	font-weight: normal;
	font-style: italic;
	font-size: 13px;
	display: block;
}

table.fdm .legende-fdm {
	font-size: 17px;
	text-decoration: underline;
}

table.fdm .legende-fdm a {
	color: #2c3e50;
}

table.fdm .score a {
	color: #cc0000;
}

.rencontre .facts-list-acounter strong {
	margin: 0;
	font-size: 45px;
	font-weight: bold;
	color: #0c0c0c;
	display: block;
}

.rencontre .facts-list-acounter span {
	padding: 0;
}

.rencontre .facts-list-acounter span::before {
	border-color: #2c3e50;
	width: 65px;
}

.rencontre .facts-list-acounter small {
	font-size: 30px;
	font-weight: bold;
	color: #9F9F9F;
	margin: 0 auto;
	display: block;
	padding-left: 13px;
}

.rencontre .facts-list-acounter li {
	float: none;
	text-align: left;
	margin: 0 auto;
	width: 100%;
}

.rencontre .en-tete {
	background-color: #EFEFEF;
	padding: 10px;
}

.rencontre .en-tete .logo-club {
	max-height: 60px;
	margin: 0 10px;
}

.rencontre .en-tete p {
	text-align: center;
	font-weight: bold;
	margin: 0;
}

.rencontre .en-tete .location-marker ul {
	display: block;
	float: none;
}

.rencontre .en-tete .location-marker ul li {
	margin: 15px 0;
	display: block;
	float: none;
	text-align: center;
	color: #2c3e50;
}

/* .nav-list li a:hover, .team-column:hover .player-number, .btn:hover,
	.sale-batch, .send-massage button, .logo-column .social-icons li a:hover,
	.btn.gary-btn:hover, .pagination-holder ul li a:hover,
	.pagination-holder ul li.active a, .pagination-holder ul li.active a:hover,
	.aside-search-bar button, .tag-clouds ul li a:hover, .btn.red-btn,
	.without-hover .player-number, .match-vs-heading span, .btn.dark:hover,
	.cencel-product:hover, .range-slider .slider-selection, .social-icons.style-2 li a:hover,
	.shop-sort .btn-select ul li.selected, .cart-table-holder table tbody tr td .cencel-product:hover,
	.btn.black-btn:hover, .news-batch.red, .slider-nav:hover, .main-slides .carousel-indicators li.active,
	.datepicker table tr td.active, .datepicker table tr td.active:hover,
	.datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled:hover,
	.datepicker table tr td span.active, .datepicker table tr td span.active:hover,
	.datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled:hover,
	.double-bounce1, .double-bounce2, .cart-number, .respoinve-nav-list li a:hover,
	.red-section, .nav-list>li.active>a, .nav-list>li>ul li.active a,
	.gallery-figure .btn-list li a:hover, .social-icons.style-4 li a:hover,
	.team-btw-match ul li:last-child::before, .thmnail-arrows li span:hover,
	.latest-news-thumb li.slick-current.slick-active, .news-thumb-arrows li:hover,
	.upcoming-fixture table tbody tr:hover .logo-width-name.w-icon::after,
	.product-slider .slick-arrow:hover, .thmnail-arrows li.next-1 span,
	.last-matches h4, .next-matches h4, .top-categories ul li a:hover,
	.main-footer.style-2 .back-to-top:hover, .play-icon:hover {
	background-color: rgba(18, 162, 234, 0.7);
	background-color: #2c3e50;
} */

.btn.block {
	display: block;
	margin: 2px 0;
	width: 100%;
}

input.valider.btn {
	float: right;
	margin: 0 0 10px;
}

.view-all {
	text-transform: lowercase;
	font-weight: bold;
	color: #2c3e50;
	padding: 3px 0 0 10px;
}

.latest-news-slider li p a {
	font-size: 14px;
	color: inherit;
	text-transform: inherit;
}

.latest-news-thumb .slick-list .slick-slide {
	height: 104px;
}

.latest-news-thumb li span:before {
	display: none;
}

.latest-news-thumb li span {
	font-size: 10px;
	padding-left: 0;
	text-align: right;
	display: block;
}

.latest-news-thumb li p {
	margin-top: 10px;
}

.bg-fixed {
	background: url(../images/pattern-bg.jpg);
}

h3 span::before {
	background: url(../images/heading-pettren.png) repeat-x center center;
}

.under-content .countdown li p {
	color: #666;
}

.under-content {
	padding: 0;
}

.video-slider h3, .red-section .red-sec-heading h5 {
	background-color: rgba(0, 0, 0, 0.7);
	padding: 10px 20px;
}

.section-title {
	font-family: "Bebas Neue";
	color: #2c3e50;
}

.large-post-detail h2 {
	text-transform: inherit;
}

.match-detail-content .logo-club {
	max-height: 50px;
}

.voir-aussi {
	padding: 0 5px 5px;
	margin: 20px 0;
	color: #444;
	background-color: #fafafa;
}

.voir-aussi strong {
	line-height: 20px;
	display: block;
	font-size: 16px;
	padding: 5px 0;
	border-bottom: 1px dotted #444;
}

.voir-aussi ul {
	margin-top: 5px;
	margin-bottom: 0;
}

.voir-aussi ul li {
	margin-bottom: 0;
}

article {
	margin-bottom: 10px;
}

article a {
	display: inline;
	color: #184fb3;
	text-decoration: underline;
}

.article article figure img {
	width: 100%;
	height: auto;
}

/* Infobulle */
.info-club {
	display: inline-block;
	position: relative;
}

.info-profil {
	display: inline-block;
	position: relative;
	padding: 0;
	text-indent: 0;
	margin: 0;
}

.info-bulle:before {
	content: '';
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	z-index: -1;
	color: transparent;
	border: 10px solid black;
	top: 74px;
}

.info-bulle.dessus:before {
	border-color: rgba(0, 0, 0, 0.8) transparent transparent transparent;
	top: 158px;
	left: 10px;
}

.info-bulle.gauche:before {
	border-color: transparent transparent transparent rgba(0, 0, 0, 0.8);
	right: -19px;
}

.info-bulle.droite:before {
	border-color: transparent rgba(0, 0, 0, 0.8) transparent transparent;
	left: -19px;
}

.info-profil .info-bulle img {
	border: 1px solid #FFF;
}
/*
.info-bulle a {
	background-color: #eee;
	display: block;
	padding: 6px 20px;
	border-top: 1px solid #999;
	border-radius: 0 0 10px 10px;
	text-decoration: none;
	position: absolute;
	bottom: 0;
	width: 190px;
}

.info-bulle a:hover {
	background-color: #ddd !important;
}*/
.info-bulle a {
	color: white;
	display: inline-block;
	margin: 3px 0;
}

.info-bulle a:hover {
	text-decoration: underline;
}

.info-bulle {
	z-index: 10;
	display: none;
	position: absolute;
	background-color: rgba(0, 0, 0, 0.8);
	border-radius: 10px;
	top: -74px;
	min-width: 230px;
	min-height: 160px;
	border: 1px solid #999;
	padding: 5px;
	text-align: center;
	font-size: 13px !important;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif !important;
	text-transform: none;
	line-height: 1.42;
}

.info-bulle span.nom {
	font-size: 16px;
	display: inline-block;
	color: #FFF;
	margin: 0;
	font-weight: bold;
	padding: 0;
}

.info-bulle.gauche {
	left: -238px;
	width: 230px;
}

.info-bulle.droite {
	right: -238px;
	width: 230px;
}

.info-bulle.dessus {
	top: -170px;
	left: 0;
	height: 160px;
}

.info-bulle.dessus span.nom {
	white-space: nowrap;
}

.info-bulle img {
	height: 100px !important;
	width: auto !important;
	margin: 3px auto !important;
	max-width: 140px !important;
	display: block !important;
}

.accueil .upcoming-fixture img {
	max-height: 30px;
	margin: 0 10px;
}

.accueil .upcoming-fixture table tbody tr td {
	padding: 5px;
	text-align: center;
	vertical-align: middle;
}

.accueil .upcoming-fixture table tbody tr td .left {
	float: right;
}

.accueil .upcoming-fixture table tbody tr td .right {
	float: left;
}

.accueil .upcoming-fixture .upcoming-fixture-date span {
	line-height: 10px;
}

.alignement-gauche {
	text-align: left !important;
}

.alignement-centre {
	text-align: center !important;
}

.alignement-droite {
	text-align: right !important;
}

table img.logo-club, table img.logo-competition {
	height: 30px;
	opacity: 0.9;
	margin: 0 5px;
	vertical-align: middle;
	width: auto;
}

#classement img.logo-club {
	vertical-align: middle;
	height: 45px;
	margin: 0;
	opacity: 0.6;
	width: auto;
	max-width: 60px;
}

.accueil #classement .current-forme {
	display: none;
}

table td {
	min-height: 30px;
}

.classement-tableau a {
	display: inline-block;
}

.classement-tableau img.logo-club {
	opacity: 0.9;
	max-width: 20px;
	height: 20px;
	margin: 0 5px 0 0;
	vertical-align: middle;
}

.classement table .accession.highlight,
.classement table .accession {
	background-color: rgba(0, 204, 0, 0.2) !important;
}

/* .bg-2c3e50.classement table .accession.highlight,
.bg-2c3e50.classement table .accession {
	background-color: rgba(0, 204, 0, 0.4) !important;
} */

.bg-2c3e50.classement tr.accession td span.position {
	color: rgb(202, 245, 202);
}

.bg-2c3e50.classement #classement .current-forme i,
.bg-2c3e50.classement table.table > tbody > tr > td small {
	opacity: 1;
}

.classement table .barrage.highlight,
.classement table .barrage {
	background-color: rgba(0, 204, 0, 0.1) !important;
}

.classement table .relegation.highlight,
.classement table .relegation {
	background-color: rgba(204, 0, 0, 0.2) !important;
}

.classement table .barrage-relegation.highlight,
.classement table .barrage-relegation {
	background-color: rgba(205, 103, 103, 0.2) !important;
}

/* .effectif .team-grid .row {
	margin-bottom: 50px;
} */

.effectif .profil-listing-effectif {
	display: block;
}

.effectif .profil-listing-effectif a {
	display: inline-block;
}

.effectif .profil-listing-effectif img {
	display: inline-block;
	width: 80px;
	height: auto;
	vertical-align: top;
	border: 1px solid white;
	border-radius: 10px;
}

.effectif .profil-listing-effectif .details {
	vertical-align: top;
	padding: 10px 15px;
	display: inline-block;
}

.effectif .profil-listing-effectif .details h5 {
	font-size: 18px;
	text-transform: capitalize;
	font-weight: bold;
}

.effectif .profil-listing-effectif .details h5 span {
	font-size: 25px;
	color: #F08080;
	font-style: italic;
	font-weight: bold;
	display: inline-block;
}

.effectif .profil-listing-effectif .details h5 a,
.effectif .profil-listing-effectif .details ul li {
	display: inline-block;
	color: white !important;
}

.effectif.bg-2c3e50 h3 {
	color: white;
}

.effectif .profil-listing-effectif .details ul li:after {
    content: " · ";
}
.effectif .profil-listing-effectif .details ul li:last-child:after {
    content: "";
}

.upcoming-fixture table tbody tr td {
	padding: 5px;
}

.rencontre .detail-match img.logo-club {
	height: 120px;
	width: auto;
	display: block;
	margin: 0 auto;
}

.rencontre h2.actus {
	margin-top: 30px;
}

.rencontre h1 {
	text-align: right;
}

.rencontre .header-rencontre {
	padding: 50px 0;
}

.rencontre .detail-match {
	background-color: rgba(0,0,0,0.5);
	padding: 20px 0;
}

.rencontre .table.feuille-de-match {
	background-color: rgba(0,0,0,0.5);	
	margin-bottom: 0;
} 

.rencontre table.feuille-de-match tr:hover td {
	font-weight: normal;
}

.rencontre table.feuille-de-match td {
	text-transform: none;
	font-weight: normal;
	color: #FFF;
}

.rencontre table.feuille-de-match .no-border td {
	border-top: 0;
}

.rencontre table.feuille-de-match .no-border td span {
	font-weight: bold;
	color: #EEE;
}

.rencontre table.feuille-de-match .no-border td span.cacher-mobile {
	font-weight: normal;
}

.rencontre table.feuille-de-match td a,
.rencontre table.feuille-de-match td a:hover {
	font-weight: bold;
	color: #FFF;
}

.rencontre .detail-match .eq-dom,
.rencontre .detail-match .eq-ext {
	margin: 0;
	vertical-align: bottom;
	width: 38%;
	display: inline-block;
	text-align: center;
	float: none !important;
}

.rencontre .countdown li {
	float: none;
	display: inline-block;
	text-align: center;	
}

.rencontre .detail-match .match-vs-heading {
	width: 20%;
	display: inline-block;
	vertical-align: bottom;
}

.rencontre .detail-match .infos .competition {
	color: #BBB;
	font-weight: bold;
	font-size: 15px;
	margin-bottom: 0;
}

.rencontre .detail-match .infos .journee {
	color: #FFF;
	font-size: 15px;
}

.rencontre .detail-match .heure {
	color: #FFF;
	font-size: 15px;
	font-style: italic;
}

.rencontre .detail-match .infos img {
	height: 60px;
	width: auto;
	padding: 5px;
}

.rencontre .detail-match .match-vs-heading .score,
.rencontre .detail-match .match-vs-heading .no-score {
	display: block;
	font-weight: bold;
	font-size: 80px;
	color: #FFF;
	text-shadow: 5px 5px 5px black;
}

.rencontre .detail-match .match-vs-heading .no-score {
	font-weight: normal;
	font-style: italic;
	font-size: 50px;
}

.rencontre .header-rencontre .detail-match div.eq-dom,
.rencontre .header-rencontre .detail-match div.eq-ext {
	color: #FFF;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 30px;
}

.rencontre .match-vs-heading h1 {
	font-size: 17px;
	text-transform: uppercase;
}

.rencontre .match-vs-heading h2 {
	font-size: 17px;
	text-transform: inherit;
}

.rencontre .match-vs-heading span#resultat.cpt {
	font-size: 20px;
}

.rencontre .location-marker ul li {
	margin: 0 45px;
	font-weight: bold;
}

.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th,
	.table>thead>tr>td, .table>thead>tr>th {
	vertical-align: middle;
}

.latest-news-holder {
	margin-top: 40px;
}

.latest-news-holder .add-banners {
	padding: 5px 5px 30px;
}

.fa-spin {
	font-size: 35px;
	text-align: center;
}

.load-more {
	text-align: center;
}

.large-post-detail.style-3 span.red-color>span {
	color: #FFF;
	font-weight: bold;
	/*text-transform: capitalize;*/
	display: inline-block;
	background-color: #444;
	padding: 0 3px;
}

h2 a {
	text-transform: none;
}

.blog-grid-view h2 {
	margin: 40px 0 10px;
}

.tableau-resultats-championnat .score {
	font-weight: bold;
	font-size: 18px;
}

.tableau-resultats-championnat {
	background-color: #2c3e50;
	color: #FFF;
}

.tableau-resultats-championnat.table-hover > tbody > tr:hover {
	color: #2c3e50;
	transition: initial !important;
}

/* Article / Filbleu */
.blog-detail figure img {
	width: 100%;
	height: auto;
}

.blog-detail article p, .blog-detail article {
	font-size: 18px;
	line-height: 27px;
	margin-bottom: 20px;
	font-family: arial;
	color: #444;
}

.main-content h3, 
.blog-detail article h3 {
	margin: 30px 0 15px;
	font-weight: bold;
	text-transform: uppercase;
	color: #2c3e50;
}

.main-content h2.section-title {
	margin: 50px 0 15px;
} 

.blog-detail article h3 {
	font-size: 25px;
}

.blog-detail article q {
	font-style: italic;
	color: #31708f;
}

.main-content .colonne h3 {
	margin-top: 0;
}

.blog-detail article iframe {
	margin: 0 auto;
	display: block;
}

.accueil .main-content h3 {
	margin-top: 0;
}

#postList .author-header {
	background-color: transparent;
	border: none;
	padding: 0;
}

/* #postList img {
	transition: transform .2s;
}

#postList img:hover {
	filter: grayscale(70%);
} */

.historique-confrontation table.table > tbody > tr > td {
	text-align: center;
	padding-top: 5px;
	padding-bottom:5px;
}

.historique-confrontation.last-matches table tbody tr:hover,
.historique-confrontation.last-matches table tbody tr:hover td {
	font-weight: normal;
}

.historique-confrontation.last-matches table tbody tr td.score {
	font-weight: bold;
	font-size: 20px;
}

.historique-confrontation.last-matches table tbody tr td.competition-saison {
	text-align: left;
	text-transform: inherit;
	font-weight: bold;
	color: #2c3e50;
}

.score small.pronostiquer {
	font-style: italic;
	font-weight: normal;
}

.score small.pronostiquer a {
	font-weight: normal;
	text-transform: lowercase;
}

/* Slider */
.carousel-inner .banner-caption {
	max-width: 800px;
	position: relative;
}

.carousel-inner .banner-caption h2 {
	background-color: rgba(0, 0, 0, 0.5);
	color: #FFF;
	font-size: 60px;
	padding: 10px 5px;
	text-transform: inherit;
	font-weight: bold;
	margin: 2px;
	position: relative;
}

.carousel-inner .banner-caption h2 span {
    position: absolute;
    right: -50px;
    background-color: red;
    padding: 0 10px;
}

.carousel-inner .banner-caption p {
	background-color: rgba(0, 0, 0, 0.5);
	color: #FFF;
	font-weight: bold;
	font-size: 20px;
	line-height: 35px;
	padding: 5px;
	margin: 2px;
}

.carousel-inner .banner-caption .blog-title-batch, .blog-lagre-view .blog-title-batch,
	.latest-news-slider .blog-title-batch {
	top: -37px;
	left: 2px;
	padding: 0;
	padding-left: 10px;
	background-color: #2c3e50;
	display: inline-block;
}

.latest-news-slider .blog-title-batch {
	top: 10px;
	left: 10px;
}

.blog-lagre-view .blog-title-batch {
	top: 10px;
	left: 10px;
}

.latest-news-slider .blog-title-actu a {
	bottom: 100px;
	left: 15px;
	position: absolute;
	background-color: rgba(0, 0, 0, 0.5);
	color: #FFF;
	font-size: 23px;
	padding: 5px 10px;
	font-weight: bold;
}

.carousel-inner .banner-caption .blog-title-batch span, .blog-lagre-view .blog-title-batch span,
	.latest-news-slider .blog-title-batch span {
	background-color: red;
	display: inline-block;
	padding: 10px;
	margin-left: 10px;
}

.carousel-inner .item {
	border-bottom: 1px solid #cc0000;
}

.add-banners {
	padding-top: 50px;
}

/* PAGES */
.overlay-dark.theme-padding.parallax-window p {
	color: #FFF;
	font-size: 60px;
	text-align: center;
	text-shadow: 10px 10px 20px #000;
}

/* TABLEAU */
.tableau-resultats-championnat {
	text-align: center;
	padding: 3px 0;
}

.calendrier-rencontres-tableau {
	margin: 0 0 25px;
}

.calendrier-rencontres-tableau td.equipe-dom,
	.calendrier-rencontres-tableau td.equipe-ext {
	width: 42%;
}

.last-matches table, .tableau-calendrier {
	width: 100%;
}

.last-matches table tbody tr:nth-child(odd), .tableau-calendrier tbody tr:nth-child(odd) {
	background-color: #FAFAFA;
}

.last-matches.styel-3 table tr.highlight,
tr.club-local {
	background-color: rgb(217,237,247) !important;
}

.last-matches.styel-1 table tr td,
.last-matches.styel-1 table tr:hover td {
	font-weight: normal;
}

.last-matches.styel-3 table tr.danger.legende td {
	color: rgb(204, 0, 0);
	font-weight: bold;
}

.last-matches.styel-3 table tr.warning.legende td {
	color: #925510;
	text-transform: none;
}

.last-matches.styel-3 table tr.highlight td, .last-matches.styel-3 table tr.highlight td a {
	font-weight: bold;
	color: #2c3e50;
}

.last-matches.styel-3 tr td:nth-child(2) {
	padding-left: 10px;
	padding-right: 10px;
}

.last-matches.styel-3 table tr.date, .last-matches.styel-3 table tr.rencontre
	{
	background-color: #2c3e50;
}

.last-matches.styel-3 table tr.competition {
	background-color: #CCC;
}

.last-matches.styel-3 table tr.date td, .last-matches.styel-3 table tr.rencontre td
	{
	color: #FFF;
}

.last-matches.styel-3 table tr.competition td {
	color: #2c3e50;
}

.last-matches.styel-3 table tr.date td {
	font-size: 20px;
}

.last-matches.styel-3 table td strong {
	font-weight: bold;
	font-size: 1.2em;
}

.last-matches.styel-3 table td small {
	opacity: 0.6;
}

.last-matches.styel-3 td img {
	margin: 0 10px;
}

.last-matches.styel-3 table thead th:nth-child(2) {
	text-align: center;
}

.last-matches.styel-3 td input {
	background-color: #2c3e50;
	color: #FFF;
	text-align: center;
}

.last-matches table thead, 
.calendrier-rencontres-tableau thead,
.tableau-calendrier thead {
	background-color: #2c3e50;
	color: #FFF;
	font-weight: bold;
	text-transform: inherit;
	font-size: 12px;
}

.last-matches table thead tr th, 
.calendrier-rencontres-tableau thead tr th,
.tableau-calendrier thead tr th {
	text-align: center;
	padding: 7px 0 !important;
}

.last-matches table tbody tr td, 
.calendrier-rencontres-tableau tbody tr td,
.tableau-calendrier tbody tr td {
	padding: 7px 5px;
	font-weight: normal;
}

.last-matches table tbody tr td a {
	display: inline-block;
}

.tableau-resultats-championnat tbody tr td a {
	color: white;
}

.tableau-resultats-championnat tbody tr:hover td a {
	color: #2c3e50;
	font-weight: bold;
}

.calendrier-rencontres-tableau tbody tr td.date {
	color: #2c3e50;
	font-weight: bold;
	text-align: center;
}

.calendrier-rencontres-tableau tbody tr td.score {
	font-size: 18px;
}

.calendrier-rencontres-tableau tbody tr td.heure {
	color: #2c3e50;
	font-weight: bold;
	text-align: center;
}

.calendrier .last-matches.styel-3 table.table td, .profil .last-matches.styel-3 table.table td,
	.profil .last-matches.styel-3 table.table th {
	padding: 10px 0;
}

.calendrier .last-matches.styel-3 table.table td.date {
	padding: 4px 10px;
	/*text-align: left;*/
}

table.table td.heure {
	padding: 2px 10px;
	text-align: center;
	/*text-align: right;*/
}

body.calendrier .last-matches.styel-3 table.table thead, body.club .last-matches.styel-3 table.table thead {
	display: none;
}

table.table .score {
	max-width: 70px;
	line-height: 28px;
}

.calendrier table.table .score {
	line-height: 15px;	
}

.module-pronostics-comparateur table.table .score {
	max-width: unset;
}

table.table .score .tapis-vert {
	font-size: 12px;
	font-weight: normal;
	text-transform: initial;
	display: block;
}

body.club table.table .score a, 
body.club table.table .score, 
body.module-pronostics-resultats table.table .score,
body.profil table.table .score a,
body.calendrier table.table .score a {
	font-size: 28px;
}

table.table .score a {
	color: #2c3e50;
}

table td.up,
table td small.up,
.evol-mobile.up {
	color: green !important;
}

table td.down,
table td small.down,
.evol-mobile.down {
	color: red !important;
}

.bg-2c3e50 table td.up,
.bg-2c3e50 .evol-mobile.up {
	color: rgb(166,255,166) !important;
}

.bg-2c3e50 table td.down,
.bg-2c3e50 .evol-mobile.down {
	color: rgb(245, 124, 124) !important;
}

.tableau-calendrier td.victoire {
	font-weight: bold;
}

/* CHAMPS */
select.form-control {
	box-shadow: none;
}

#form-choix-competitions input[type="checkbox"] {
	height: 14px;
}

#form-choix-competitions .div-choix {
	margin-top: 5px;
}

.colonne-100 {
	padding: 15px 2px;
}

.colonne-100 #form-choix-competitions .div-choix {
	display: inline;
	margin-right: 20px;
}

.colonne-100 #form-choix-competitions #choix-lieu {
	width: 200px;
}

.colonne-100 label {
	color: #000;
}

.colonne-100 h3 {
	display: none;
}

.filter-area {
	cursor: pointer;
	background-color: #2c3e50;
	color: #FFF;
	padding: 5px;
	font-size: 17px;
}

#form-choix-competitions .div-choix label {
	display: inline-block;
	cursor: pointer;
}

.colonne .area-label {
	margin: 5px 0;
	font-size: 15px;
	font-weight: bold;
}

.colonne input[type="submit"] {
	margin: 5px auto;
	background-color: #2c3e50;
	font-size: 15px;
	font-weight: bold;
	color: #FFF;
	display: block;
}

.theme-padding {
	padding: 40px 0;
}

/*.detail-article .theme-padding,
.detail-filbleu .theme-padding {
	padding: 100px 0;
}*/

.team-btw-match.last ul li:last-child::before {
	display: none;
}

.team-btw-match.last ul li {
	width: 33%;
}

.team-btw-match.last ul li.score {
	vertical-align: middle;
}

.team-btw-match.last ul li.score span {
	color: #FFF;
	font-weight: bold;
	font-size: 45px;
	display: block;
}

.team-btw-match.last ul li.score span a {
	color: #FFF;
}

.matches-detail.style-2 {
	padding: 10px 5px;
}

.palyer-career table thead tr th {
	padding: 30px 0;
}

.blog-detail-holder h1 {
	font-weight: bold;
	font-size: 35px;
	/* font-family: "Bangers"; */
}

.author-header {
	margin: 0 0 50px;
	border-bottom: 1px solid #CCC;
	padding: 20px;
	background-color: #F5F5F5;
}

.blog-detail-holder p.subtitle {
	font-weight: bold;
	font-size: 22px;
	line-height: 30px;
}

.team-btw-match ul li span {
	text-transform: none;
	font-size: 10px;
}

.next-matches .matches-detail p {
	color: #FFF;
	text-align: center;
}

.next-matches .team-btw-match {
	margin-bottom: 18px;
}

.next-matches .item.matches-detail {
	padding: 10px 5px;
}

.table-responsive {
	overflow-y: auto;
}

ul.select {
	background-color: #EEE;
}

ul.select li {
	padding: 5px 10px;
	z-index: 2;
}

ul.select li:not(.init ) {
	float: left;
	width: 130px;
	display: none;
	background: #ddd;
}

ul.select li:not(.init ):hover, ul.select li.selected:not(.init ) {
	background: #AAA;
}

ul.select li.init {
	cursor: pointer;
}

ul.select li.init, ul.select li a {
	text-transform: capitalize;
	color: #000;
}

.calendrier-championnat div.row.calendrier .macth-fixture {
	background-color: #EEE;
}

.rencontre .date-match {
	color: white;
}

.rencontre .composition strong {
	margin-top: 15px;
}

.rencontre .composition a {
	display: inline-block;
}

.rencontre .note {
	font-size: 55px;
	text-align: center;
}

.rencontre .note small {
	font-size: 70%;
	color: #888;
}

.rencontre .colonne .note strong {
	font-size: 45px;
}

.topbar-and-logobar .next-match {
	color: white;
}

.topbar-and-logobar .next-match span {
	color: #CCC;
	margin-right: 5px;
}

.language-dropdown a {
	text-transform: none;
}

.topbar-and-logobar .next-match a {
	display: inline-block;
	color: #FFF;
}

.topbar-and-logobar .next-match img.logo-club {
	height: 20px;
}

.profil h1 {
	margin-bottom: 50px;
	/* font-family: "Bangers"; */
}

.profil-rencontre {
	padding: 5px 0;
	font-size: 15px;
}

.profil-rencontre span {
	font-size: 20px;
	color: #cc0000;
	font-weight: bold;
	display: inline-block;
	margin-right: 5px;
}

.profil-rencontre img {
	width: auto;
	height: 80px;
}

.soccerfield-player-img img {
	width: 100%;
	height: 100px;
	display: inline-block;
	padding: 4px;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 45px;
	transform: rotate(-10deg) translateX(-5%);
}

.soccerfield-player {
	width: 15%;
}

.soccerfield-player span {
	display: block;
	position: absolute;
	bottom: -35px;
	margin: 0;
	left: -30px;
}

.soccerfield-player span.soccerfield-player-name {
	border: 1px solid #FFF;
}
 
.soccerfield-player span.soccerfield-player-name .is-captain  {
	font-weight: bold;
}

.soccerfield-player span.soccerfield-num {
	font-size: 35px;
	color: #FFF;
	position: absolute;
	bottom: 8px;
	left: -10px;
	font-weight: bold;
	text-shadow: 2px 2px 10px black;
	background-image: none;
	border: none;
}

.soccerfield-player span.soccerfield-remplacement {
	font-size: 15px;
	position: absolute;
	bottom: 85px;
	left: 83px;
	background-image: none;
	border: none;
	text-align: left;
}

.soccerfield-player span.soccerfield-buts {
	font-size: 15px;
	color: #FFF;
	position: absolute;
	bottom: 65px;
	left: 83px;
	background-image: none;
	border: none;
	width: 50px;
	text-align: left;
}

.soccerfield-player span.soccerfield-cj {
	font-size: 15px;
	position: absolute;
	bottom: 45px;
	left: 83px;
	background-image: none;
	border: none;
	width: 50px;
	text-align: left;
}

.soccerfield-player span.soccerfield-cr {
	font-size: 15px;
	position: absolute;
	bottom: 25px;
	left: 83px;
	background-image: none;
	border: none;
	text-align: left;
}

.soccerfield-field-field-img {
	top: 5px;
	border-radius: 20px;
}

#soccerfield-banc .soccerfield-player span.soccerfield-buts,
#soccerfield-banc .soccerfield-player span.soccerfield-remplacement i {
	color: #1b1f28;
}

#soccerfield-banc .soccerfield-player span.soccerfield-cj i,
#soccerfield-banc .soccerfield-player span.soccerfield-cr i {
	border-color: #1b1f28 !important;
}

#soccerfield-banc .soccerfield-player .soccerfield-player-img {
	top: -50px;
}

.soccerfield-player span.soccerfield-slider {
	font-size: 12px;
	position: absolute;
	bottom: -12px;
	left: 10px;
	border: none;
	background-color: #FFF;
	background-image: none;
	padding: 3px;
}

.note-slider {
	position: relative;
	width: 100px;
	height: 10px;
	border-radius: 5px;
	background: linear-gradient(to right, red, yellow, green);
}
  
.marker {
	position: absolute;
	width: 2px;
	height: 10px;
	color: red;
}
  
.middle-marker {
	height: 12px;
}

.note-legend {
	position: absolute;
	bottom: -16px;
	transform: translateX(-50%);
	font-size: 13px;
	display: none;
}

.vertical-line {
	position: absolute;
	width: 2px;
	height: 14px;
	background-color: #1b1f28;
	top: -2px;
	left: 49%;
}

.arrow-cursor {
	position: absolute;
	bottom: -15px;
	left: 43%;
	transform: translate(-50%, -50%);
	width: 0;
	height: 0;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 15px solid #1b1f28;
  }

.rencontre img.profil {
	width: auto;
	height: 100px;
	margin: 0 auto;
	display: block;
}

.rencontre h3 {
	font-family: "Bebas Neue";
	text-align: center;
	font-size: 35px;
	font-weight: normal;
}

.rencontre h3.popover-title {
	font-size: 15px;
	text-transform: inherit;
	font-family: inherit;
}

.rencontre .main-content h4 {
	font-family: "Bebas Neue";
	text-align: center;
	font-size: 25px;
	font-weight: normal;
	background-color: transparent;
	color: black;
}

#joueur_du_mois_vote .bs-callout.bs-callout-info {
	margin-top: 0;
}

h4.modal-title {
	background-color: transparent;
}

.modal-header {
	border-bottom: 0;
}

.profil-rencontre a, span.hdm a {
	font-size: 15px;
	color: #2c3e50;
	display: inline;
	font-weight: 501;
}

.profil-rencontre a strong {
	text-transform: uppercase;
	font-weight: bold;
}

span.hdm a {
	display: block;
	text-align: center;
}

span.hdm+small {
	display: block;
	text-align: center;
}

span.hdm+small span {
	font-size: 20px;
	font-weight: bold;
}

.profil-rencontre p {
	position: relative;
	display: inline-block;
	margin-bottom: 0;
	line-height: inherit;
}

.rencontre .staff, .rencontre .president {
	margin-top: 60px;
}

.module-community-membre .facilities-column.center {
	padding: 15px;
	min-height: 235px;
}

.rencontre .facilities-column.center {
	padding: 20px;
}

.facilities-column.center.inverse-color {
	text-align: left;
	background: #FBFBFB;
	border: 1px solid #bce8f1;
	margin-top: 0;
}

.facilities-column.center.no-badge {
	opacity: 0.3;
}

.module-community-membre .facilities-column.center span i {
	font-size: 50px;
	color: #FFF;
	line-height: 78px;
}

.module-community-membre .facilities-column.center p i {
	font-size: 30px;
	color: rgb(253, 212, 3);
}

.facilities-column.center.no-badge span {
	background-color: #999;
}

.facilities-column.center.no-badge span i {
	color: #555;
}

img.profil.around {
	height: 40px;
	width: auto;
	display: inline-block;
	border: 1px solid #2c3e50;
}

.team-column {
	border: none;
}

.row.margin-bottom-50 {
	margin-bottom: 50px;
}

.bloc-element-journal {
	margin-bottom: 15px;
	min-height: 450px;
}

.journal h3 {
	font-size: 40px;
	opacity: 0.3;
}

.journal .large-post-detail.style-2 h2,
.rencontre .large-post-detail.style-2 h2 {
	font-size: 40px;
	line-height: 50px;
}

.journal h2 span > span,
.rencontre h2 span > span {
	color: #ff9a92;
	font-size: 25px;
	display: block;
}

.journal .large-post-detail.style-2 h2 a > span,
.rencontre .large-post-detail.style-2 h2 a > span {
	font-size: 35px;
	line-height: 40px;
}
.journal .large-post-detail h2 a > span,
.rencontre .large-post-detail h2 a > span {
	font-size: 25px;
	line-height: 40px;
}

.journal .large-post-detail.style-2 .author-header {
	padding-left: 0;
	margin-left: 0;
}

.rencontre .large-post-detail.style-2 .author-header {
	padding-left: 10px;
	margin-left: 0;
}

.journal .aurhor-img-name span,
.rencontre .aurhor-img-name span {
	font-size: 20px;
}

.journal .element-journal-row,
.rencontre .element-journal-row {
	margin-bottom: 50px;
}

.journal .large-post,
.rencontre .large-post {
	padding: 10px;
	background-color: #f5f5f5;
	border-radius: 10px;
	padding-top: 15px;
	padding-bottom: 15px;
	box-shadow: 0 0 1px rgba(0,0,0,.125),0 1px 3px rgba(0,0,0,.2);
}

.journal .blog-lagre-view,
.rencontre .blog-lagre-view {
	padding: 10px;
	border-radius: 10px;
	padding-top: 15px;
	padding-bottom: 15px;
}

.journal .external-content .large-post-detail a,
.rencontre .external-content .large-post-detail a {
	color: #000;
}
.journal .large-post-detail a,
.rencontre .large-post-detail a {
	color: #000;
}

.journal .external-content .large-post-detail,
.rencontre .external-content .large-post-detail {
	background-color: #e5e5e5;
}

.journal .large-post-detail,
.rencontre .large-post-detail {
	padding-top: 15px;
	background-color: #f5f5f5;
}

.journal .blog-lagre-view:hover,
.rencontre .blog-lagre-view:hover {
	opacity: 0.95;
}

.journal .blog-lagre-view.one-element.external-content,
.journal .large-post.external-content,
.rencontre .blog-lagre-view.one-element.external-content,
.rencontre .large-post.external-content {
	background-color: #e5e5e5;
	border: 1px solid #CCC;
	box-shadow: none;
}

.journal .rencontre.blog-lagre-view.one-element {
	background-color: #2c3e50;
	box-shadow: 5px 5px 5px #999;
}

.journal .blog-lagre-view.one-element,
.rencontre .blog-lagre-view.one-element {
	background-color: #f5f5f5;
	box-shadow: 0 0 1px rgba(0,0,0,.125),0 1px 3px rgba(0,0,0,.2);
}

.journal .rencontre .large-post-detail {
	background-color: transparent;
}

.journal .rencontre .large-post-detail .social-icons,
.journal .rencontre .large-post-detail a {
	color: #FFF;
}

.journal .rencontre img {
	border: 1px solid #FFF;
}

.journal .rencontre h2 {
	text-align: right;
}

.journal .rencontre h2 i {
	font-size: 40px;
	margin-left: 20px;
	width: 40px;
	padding: 5px;
	background-color: rgba(255,255,255,0.5);
	vertical-align: unset;
	display: inline-block;
	text-align: center;
}

.journal .rencontre h2 a {
	text-transform: uppercase;
}

.journal h2,
.rencontre h2 {
	font-size: 30px;
	line-height: 36px;
}

.journal .author-header,
.rencontre .author-header {
	margin-bottom: 0;
}

.journal .external-content img,
.rencontre .external-content img {
	width: 100%;
	height: auto;
}

.journal .blog-lagre-view,
.rencontre .blog-lagre-view {
	margin-bottom: 20px;
}

.rencontre .blog-lagre-view .element-unique,
.journal .blog-lagre-view .element-unique {
	padding: 0;
}

.rencontre #postList .blog-lagre-view .element-unique .author-header,
.journal #postList .blog-lagre-view .element-unique .author-header {
	padding: 0 0 0 15px;
}

.rencontre #postList .blog-lagre-view .soustitre,
.journal #postList .blog-lagre-view .soustitre {
	margin: -10px 0 20px 0;
	padding: 0;
	font-size: 16px;
}

.rencontre #postList .blog-lagre-view .element-unique .soustitre,
.journal #postList .blog-lagre-view .element-unique .soustitre {
	font-size: 19px;
}

.rencontre #postList .blog-lagre-view .soustitre a,
.journal #postList .blog-lagre-view .soustitre a {
	color: #666 !important;
}

.rencontre #postList .external-content a,
.journal #postList .external-content a {
	color: #666 !important;
}

.rencontre .blog-lagre-view .blog-title-batch {
	font-size: 10px;
}

.rencontre .large-post-detail {
	padding: 0;
}

.form-check-inline {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-left: 0;
	margin-right: .75rem;
}

.form-check-inline .form-check-input {
	position: static;
	margin-top: 0;
	margin-right: .3125rem;
	margin-left: 0;
}

.form-check-label {
	margin-bottom: 0;
	display: inline-block;
}

.header.style-3 .search-bar-holder .search-bar {
	height: 41px;
}

.search-bar button {
	border: none;
}

.instagram-big img {
	width: 580px;
	height: 328px;
}

.instagram-small img {
	width: 284px;
	height: 213px;
}

.count-to-match {
	color: #FFF;
	border: 1px dotted #FFF;
	padding: 5px 15px;
	display: inline-block;
}

.count-to-match span {
	font-size: 14px;
	font-weight: bold;
}

.comment-detail {
	min-height: 90px;
	padding-left: 0;
}

.dashboard p a {
	display: inline-block;
	color: #cc0000;
}

.dashboard .Facilities-icon {
	color: white;
	font-weight: bold;
	font-size: 25px;
}

.dashboard .facilities-column.center {
	min-height: 305px;
}

.dashboard .Facilities-icon {
	height: 100px;
	line-height: 100px;
	width: 100px;
}

.dashboard .series strong {
	font-size: 30px;
}

.accueil .classement table .equipe img {
	display: none;
}

.rencontre table a {
	display: inline-block;
}

.rencontre table .alignement-gauche, 
.rencontre table .alignement-droite {	
	width: 42%;
}

.club h2 {
	margin-top: 50px;
}

.club .last-matches.styel-1 table .alignement-gauche, 
.club .last-matches.styel-1 table .alignement-droite {
	width: 42%;
}

.rencontre table .alignement-centre {
	font-weight: bold;
	font-size: 13px;
}

.latest-news-slider li>a>img {
	width: 100%;
}

.nav-holder .blog-categories strong {
	text-transform: uppercase;
	font-weight: bold;
	margin: 0 0 20px;
	display: block;
}

.nav-holder .large-post-detail.style-3 strong {
	font-size: 16px;
}

.nav-holder .item {
	vertical-align: top;
}

/* Black Theme Video */
body.videos {
	color: #FFF;
}

.videos .header.style-3 .topbar-and-logobar, .videos footer.main-footer.style-2 {
	background-color: #222;
}

.videos .red-color {
	color: #F2B2B2;
}

.videos .nav-holder {
	background-color: #333;
}

.videos .nav-list>li a, .videos h2 {
	color: #FFF;
}

.videos .nav-list li a:hover {
	background-color: #000;
}

.videos .header.style-3 .search-bar-holder .search-bar i {
	border-radius: 0;
}

.videos .page-heading-breadcrumbs, .videos .large-post-detail, .videos .nav-list>li>ul
	{
	background-color: #555;
}

.videos .page-heading-breadcrumbs {
	border-color: #000;
}

.black-bg {
	background-color: #454545;
}

.slides-thmnail {
	float: none;
	display: block;
	margin: 0 auto;
}

.latest-news-slider li p a {
	font-size: 16px;
}

footer ul a {
	color: #FFF;
}

footer ul a:hover {
	color: #FFF;
	text-decoration: underline;
}

.accueil .hide-accueil,
.accueil table td.hide-accueil,
.accueil table th.hide-accueil,
.rencontre .classement table td.hide-accueil,
.rencontre .classement table th.hide-accueil {
	display: none !important;
}

.accueil .aa-profil-stats .bg-success {
	background-color: green;
}

.accueil .aa-profil-stats .info-box {
	align-items: center;
}

.accueil #classement .logo-team,
.rencontre #classement .logo-team {
	width: 0;
	display: none;
}

/*.rencontre table th,
.accueil table th {
	color: #363636;
}*/

.rencontre table#classement td.equipe {
	width: 60%;
}

.rencontre table#classement td,
.accueil table#classement td {
	padding: 6px;
}

.rencontre .last-matches.styel-1.classement,
.accueil .last-matches.styel-1.classement {
	border: none;
}

.alert a {
	display: inline-block;
	color: inherit;
}

.rencontre .author-header {
	padding: 5px;
	margin-bottom: 40px;
	border-bottom: none;
	background: transparent;
}

.rencontre .author-header h2 {
	font-size: 34px;
	line-height: 43px;
	padding: 5px;
}

.rencontre .actus h3 span {
	font-family: 'Montserrat', sans-serif;
	font-size: 25px;
	color: #CCC;
	font-weight: bold;
}

.rencontre .actus h3 span::before {
	background: none;
}

.rencontre .element-unique .author-header h2 {
	font-size: 45px;
	line-height: 55px;
}

.journal .external-content .author-header h2,
.rencontre .external-content .author-header h2 {
	font-size: 23px;
	line-height: 23px;
}

.journal .external-content .element-unique .author-header h2,
.rencontre .external-content .element-unique .author-header h2 {
	font-size: 35px;
	line-height: 45px;
}

.rencontre .blog-lagre-view .large-post .author-header {
	margin-top: 35px;
}

.header.style-3 .nav-list > li > a {
	font-weight: bold;
}

a.notif-global,
a.notif-mail,
a.notif-global:hover,
a.notif-mail:hover {
	color: white;
}

.notif-mail span {
    color: white;
    background-color: red;
    border-radius: 8px;
    padding: 0 5px;
    font-weight: bold;
}

.notif-global span {
	color: red;
}

.notification-dropdown ul {
    padding: 0 10px;
    margin: 0;
    top: 35px;
    min-width: 235px;
    position: absolute;
    top: 95%;
    z-index: 100;
    background: #fff;
    border-radius: 4px;
    display: none;
    -webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.44);
    -moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.44);
    box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.44);
}

ul#notification-dropdown a {
	padding: 10px 0;
	color: red;
	font-size: 15px;
}

.header.style-3 #language-dropdown {
	top: 100%;
	right: 0;
}

li.notif-global a {
	color: red;
	background-color: #fed2d2;
}

.cacher-bureau {
	display: none;
}

.add-banners-slider li.cacher-bureau {
	display: none;
}

.add-banners-slider li a img.filter-sepia {
	filter: sepia(100%);
}

.add-banners-slider li a img.filter-grayscale {
	filter: grayscale(100%);
}

.add-banners-slider li a img.filter-sepia {
	filter: sepia(100%);
}

.slider-nav {
	background-color: rgba(0,0,0,0.7);
	top: 80%;
	width: 150px;
	color: #FFF;
}

.slider-nav.prev {
	left: 45%;
}

.slider-nav.next {
	right: 45%;
}

.accueil .championnat {
	margin-top: 35px;
	margin-bottom: 35px;
}

.accueil .championnat .clubs {
	text-align: center;
}

.accueil .championnat .clubs li {
	display: inline-block;
	margin-right: 20px;
}

.accueil .championnat .clubs li img {
	height: 50px;
	width: auto;
}

.upcoming-fixture .table-responsive {
	overflow-x: hidden;
	overflow-y: hidden;
}

.accueil .big-banner img {
	box-shadow: 10px 10px 10px #999;
}

.accueil .banner {
	margin: 10px auto;
	text-align: center;
}

.matches-dates-shedule .pull-right img,
.matches-dates-shedule .pull-left img {
	height: 70px;
	width: auto;
}
.matches-dates-shedule .detail img {
	height: 50px;
	width: auto;
	padding: 0 25px 15px;
}

.matches-dates-shedule .detail b.date,
.matches-dates-shedule .detail b.heure {
	font-size: 1.5em;
}

.matches-dates-shedule .ligne-separation {
	background-color: #CCC !important;
	color: #003366;
	font-size: 25px;
	padding: 10px;
	font-weight: bold;
}

.matches-dates-shedule .detail i a {
	display: inline-block;
	color: #cc0000;
}

.matches-dates-shedule .detail strong a {
	display: inline-block;
	color: inherit;
	font-size: 30px;
	font-weight: normal;
}

.matches-dates-shedule > ul {
	border-top: 0;
}

.matches-dates-shedule > ul > li strong {
	font-size: 25px;
}

.badge-warning {
	color: #212529;
	background-color: #ffc107;
}

.badge-info {
    color: #fff;
    background-color: #17a2b8;
}

.badge-secondary {
    color: #fff;
    background-color: #6c757d;
}

.badge-success {
    color: #fff;
    background-color: #28a745;
}

.badge-danger {
    color: #fff;
    background-color: #dc3545;
}

a.btn-calendrier-match,
.btn-view {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
        border-top-color: transparent;
        border-right-color: transparent;
        border-bottom-color: transparent;
        border-left-color: transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
}

a.btn-outline-secondary,
.btn-view.btn-outline-secondary {
    color: #6c757d !important;
    background-color: transparent;
    background-image: none;
    border-color: #6c757d;
}

a.btn-secondary {
    color: #fff !important;
    background-color: #6c757d;
    border-color: #6c757d;
}

.tags-holder .social-icons {
	font-size: large;
}

.tags-holder .social-icons li a {
    min-width: 35px;
}

.breadcrumbs li::after {
    content: "\f054";
    font-family: "Font Awesome 5 Free"; 
    font-weight: 900;
}

.matches-detail-slider .slick-prev::before,
.video-slider .slick-prev::before {
	content: "\f104";
    font-family: "Font Awesome 5 Free"; 
    font-weight: 900;
}

.matches-detail-slider .slick-next::before,
.top-categories ul li a::before,
.video-slider .slick-next::before {
	content: "\f105";
    font-family: "Font Awesome 5 Free"; 
    font-weight: 900;
}

.module-pronostics-classement td.membre {
	color: #555;
	font-weight: 600;
}

.module-pronostics-classement td.membre span {
	font-size: 0.8em;
	font-style: italic;
	font-weight: normal;
	text-transform: normal;
	color: #999;
}

.module-pronostics-regles .container .row .alert.alert-info strong {
	display: block;
	font-size: 1.2em;
}

.module-pronostics-regles .container .row .alert a {
	color: black;
	text-decoration: underline;
}

main.pronostics-420 {
	/*background: url(../images/fonds/420burger.jpg) 0 0 repeat-y;*/
	background: url(../images/fonds/prepaform.jpg) 0 0 repeat-y;
}

main.pronostics-420 p.partenaire {
	position: absolute;
	top: -50px;
	right: -40px;
	text-align: right;
}

main.pronostics-420 p.partenaire .badge {
	font-size: 20px;
	background-color: #231f1e;
	border: 1px solid #FFF;
	padding: 10px 25px;
}

main.pronostics-420 p.partenaire .badge small {
	font-size: 13px;
}

main.pronostics-420 p.partenaire a {
	display: inline-block;
	margin-left: -15px;
}

main.pronostics-420 > div {
	background-color: rgba(0,0,0,0.5);
	position: relative;
}

main.pronostics-420 ~ footer.main-footer.style-2 {
	background-color: #25130a;
}

main.pronostics-420 .container {
	background-color: #FFF;	
	border-radius: 15px;
}

main.pronostics-420 .container .row {
	position: relative;
	padding: 10px 5px;
}

main.pronostics-420 .logo-partenaire {
	border-radius: 20px;
	width: auto;
	height: 100px;
	border: 1px solid #FFF;
}

/* Table new version */
table.table thead th {
	text-align: center;
}

table.table > tbody > tr > td {
	padding-top: 15px;
	padding-bottom: 15px;
	text-transform: uppercase;
}

article table.table > tbody > tr > td {
	text-transform: none;
}

table.table > tbody > tr > td small {
	opacity: 0.6;
}

table.table > tbody > tr.highlight {
	background-color: rgb(217,237,247) !important;
	font-weight: bold;
}

.bg-2c3e50 table.table > tbody > tr.highlight {
	background-color: rgb(21, 30, 68) !important;
}

table.table > tbody > tr > td a {
	display: inline-block;
	color: #555;
	font-weight: 600;
	/* text-transform: initial; */
}

table.table > tbody > tr > td img {
	margin-right: 5px;
	/* border-radius: 10px; */
}

table td.bg-inverse,
table th.bg-inverse {
	background-color: #2c3e50 !important;
	color: white !important;
	font-size: 17px !important;
	font-weight: bold !important;
	border-color: #2c3e50 !important;
}

table.dataTable thead .sorting::after {
	content: "↑" !important;
}

table.dataTable thead .sorting_desc::after {
	content: "↑" !important;
}

table.dataTable thead .sorting_desc::after {
	content: "↓" !important;
}

table td.equipe em {
	font-size: 0.8em;
	color: gray;
}

table.tableau-resultats-championnat.table > tbody > tr > td a {
	color: #FFF;
}

table.tableau-resultats-championnat.table > tbody > tr:hover > td a {
	color: #2c3e50;
}

.leave-a-reply {
	margin: 30px 0;
}

#classement .current-forme {
	cursor: pointer;
}

#classement .logo-team {
	display: inline-block;
	vertical-align: top;
	width: 60px;
	text-align: center;
	margin-right: 15px;
	margin-top: 4px;
} 

#classement .team {
	display: inline-block;
	vertical-align: top;
	opacity: 0.8;
} 

#classement .team em {
	text-transform: lowercase;
	font-size: 8px;
	color: red;
	font-weight: normal;
	font-style: normal;
} 

.bg-2c3e50 #classement .team em {
	color: rgb(245, 124, 124);
} 

#classement .current-forme {
	display: block;
	margin-top: 5px;
	font-size: 10px;
} 

#classement .next-match {
	display: block;
	font-size: 12px;
	font-style: italic;
}

#classement .current-forme i {
	opacity: 0.6;
	font-size: 14px;
} 

#classement .current-forme span {
	margin-right: 3px;
} 

#classement .current-forme span.victoire {
	color: green;
} 
.bg-2c3e50 #classement .current-forme span.victoire {
	color: rgb(166, 250, 166);
} 

#classement .current-forme span.defaite {
	color: red;
} 
.bg-2c3e50 #classement .current-forme span.defaite {
	color: rgb(245, 124, 124);
} 

#classement .current-forme span.nul {
	color: #999;
} 

#classement .current-forme span.non-joue {
	color: transparent;
} 

#rencontre_membres_presents span > a,
#commentaires_content li .comment-detail strong > a {
	color: inherit;
	display: inline-block;
}

.module-community-membre .about-video-caption img,
.module-community-groupe .Facilities-icon.position-center-x img,
.module-community-groupe .about-video-caption img {
	object-fit: cover;
	height: 100px;
	width: 100px;
	max-width: 100px;
}

.module-community-groupe .Facilities-icon {
	width: inherit;
}

.small-box.bg-info {
	background-color: #17a2b8 !important;
	color: #FFF;
  }

.small-box {
	border-radius: 10px;
	box-shadow: 0 0 1px rgba(0,0,0,.125),0 1px 3px rgba(0,0,0,.2);
	display: block;
	margin-bottom: 20px;
	position: relative;
	color: #666;
}

.small-box > .inner {
	padding: 10px;
  }

.small-box strong {
	font-size: 35px;
}

.small-box .icon {
	color: rgba(0,0,0,.15);
	z-index: 0;
	font-size: 70px;
	top: 20px;
	position: absolute;
	right: 10px;
}

.small-box p {
	font-size: 18px;
	color: #666;
}
.small-box.bg-info p {
	color: #FFF;
}

.small-box p a {
	color: inherit;
	display: inline-block;
}

.ribbon-wrapper {
	height: 70px;
	overflow: hidden;
	position: absolute;
	right: -2px;
	top: -2px;
	width: 70px;
	z-index: 10;
}

.ribbon-wrapper .ribbon::after, 
.ribbon-wrapper .ribbon::before {
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	border-top: 3px solid #9e9e9e;
	bottom: -3px;
	content: '';
	position: absolute;
  }

.ribbon-wrapper .ribbon::after {
	right: 0;
}

.ribbon-wrapper .ribbon::before {
	left: 0;
}

.ribbon-wrapper.ribbon-lg {
	height: 120px;
	width: 120px;
}

.ribbon-wrapper.ribbon-lg .ribbon {
	right: 0;
	top: 26px;
	width: 160px;
}

.ribbon-wrapper .ribbon.bg-success {
	color: #28a745;
}

.ribbon-wrapper .ribbon {
	box-shadow: 0 0 3px rgba(0,0,0,.3);
	font-size: 15px;
	line-height: 100%;
	padding: 10px 0;
	position: relative;
	right: -2px;
	text-align: center;
	text-shadow: 0 -1px 0 rgba(0,0,0,.4);
	text-transform: uppercase;
	top: 10px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	width: 90px;
}

.info-box {
	box-shadow: 0 0 1px rgba(0,0,0,.125) ,0 1px 3px rgba(0,0,0,.2);
	border-radius: 0;
	background: #f4f6f9;
	display: flex;
	min-height: 80px;
	padding: 10px 5px;
	position: relative;
	width: 100%;
	margin: 10px 0;
}

.info-box .info-box-icon {
	border-radius: 0;
	align-items: center;
	display: flex;
	justify-content: center;
	width: 70px;
	font-size: 35px;
	text-align: center;
	color: #FFF;
	padding: 0 5px;
}

.info-box .info-box-text {
	font-size: 20px;
	margin-left: 15px;
	font-weight: bold;	
}

.info-box .info-box-number {
	font-size: 14px;
	margin-left: 15px;
	display: block;
}

.info-box-content a {
	color: inherit;
}

.elevation-1 {
	box-shadow: 0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24) !important;
}

.bg-info {
	background-color: #2c3e50 !important;
}

.journal .container #postList {
	background-color: rgba(255, 255, 255, 1);
	padding: 5px;
}

.overlay-dark h1 {
	color: rgba( 44, 62, 80 );
	font-size: 50px;
	text-align: center;
	font-weight: bold;
	background-color: rgba(255, 255, 255, 0.5);
}

.overlay-dark h2 {
	color: rgba( 44, 62, 80 );
	font-size: 30px;
	text-align: center;
	background-color: rgba(255, 255, 255, 0.5);
}

.nav-list > li a {
	color: #FFF;
}

.header.style-3 {
	background-color: #2c3e50;
}

.nav-list li a:hover {
	background-color: rgba(255,255,255,0.1);
}

.header.style-3 .user-login-option > li::before,
.header.style-3 .user-login-option > li:first-child::after {
	border: none;
}

.nav-holder {
	background-color: #2c3e50 !important;
}

.breadcrumbs li {
	text-transform: none;
}

.main-footer.style-2 .social-icons li a,
.header.style-3 .social-icons.style-5 li a {
	background: transparent;
	border-radius: none;
	border: none;
}

.main-footer.style-2 .social-icons li a:hover,
.header.style-3 .social-icons.style-5 li a:hover {
	background: transparent !important;
}

.main-footer.style-2 .social-icons li a svg,
.main-footer.style-2 .social-icons li a svg path,
.header.style-3 .social-icons.style-5 li a svg,
.header.style-3 .social-icons.style-5 li a svg path {
	fill: #FFF;
	height: 16px;
}

.header.style-3 .social-icons.style-5 .social-icon {
	padding-top: 2px;
}

/* .bg-2c3e50 .overlay-dark h1,
.bg-2c3e50 .overlay-dark h2 {
	color: #FFF;
} */

.module-community-membre .facilities-column.center p a,
.module-community-groupe .facilities-column.center h5 a {
	color: inherit;
}

.alert.alert-info.alert-dismissible,
.alert.alert-danger.alert-dismissible {
	color: #fff;
	background: #dc3545;
	border-color: #d32535;
	/* margin: -35px 0 60px; */
	margin: 0;
}

.alert.alert-info.alert-dismissible {
	background: #007bff;
	border-color: #007bff;
	margin-bottom: 35px;
}

.alert.alert-info.alert-dismissible h5,
.alert.alert-danger.alert-dismissible h5 {
	margin-bottom: .5rem;
	font-family: inherit;
	font-weight: 500;
	line-height: 1.2;
	text-transform: inherit;
	color: inherit;
	font-size: 17px;
}

.alert.alert-info.alert-dismissible a,
.alert.alert-danger.alert-dismissible a {
	font-weight: bold;
	margin: 0;
}

.overlay-dark form label {
	color: white;
	font-weight: bold;
}

.overlay-dark form .form-group > div {
	display: block;
	margin: 10px 0;
}

.btn,
.swal2-confirm.swal2-styled {
	display: inline-block;
	padding: 0 20px;
	font-weight: bold;
	height: 40px;
	line-height: 37px;
	border-radius: 5px;
}

.swal2-footer a {
	font-size: 14px;
}

.btn.btn-action {
	background-color: #337ab7;
	color: white;
}

.btn:hover {
	background-color: #2b6496;
}

.btn.cacher-bureau {
	display: none;
}

.header-rencontre.inner-banner.style-2 {
	background-attachment: fixed !important;
}

.rencontre .diffusion-tv strong {
	color: #FFF;
	display: inline-block;
}

.red-color-light {
	color:rgb(234, 159, 159);
}

.bg-info {
	background-color: #17a2b8 !important;
}

.bg-already-done {
	background-color: #DDD !important;
}

.rencontre .main-content .bg-success {
	background-color: #28a745 !important;
}

.rencontre .bg-warning,
#bloc_like.bg-warning {
	background-color: #ffc107 !important;
}

.bg-danger {
	background-color: #dc3545 !important;
}

.bg-or {
	background-color: #FFD700 !important;
}

.info-box .info-box-icon.bg-or {
	color: #000 !important;
}

.bg-danger .info-box-content {
	color: #fff !important;
}

#bloc_like.bg-warning,
#bloc_like.bg-warning #button_like {
	color: #000;
}

#bloc_like.bg-danger {
	color: #FFF;
}

#button_like {
	font-size: 40px;
	cursor: pointer;
}

#legende_like {
	display: block;
}

#counter_like {
	display: inline-block;
	font-weight: bold;
}

.aa-card {
	background-color: #fff;
	box-shadow: 0 0 1px rgba(0,0,0,.125),0 1px 3px rgba(0,0,0,.2);
	margin-bottom: 1rem;
}

.historique-confrontation .competition-saison {
	padding: 5px 10px;
	text-align: left;
	font-weight: normal;
}

.nav-list li.en-avant a span {
  	font-family: "Permanent Marker"; 
	background-color: #FFD700;
	color: #2c3e50;
	padding: 10px 15px;
	border-radius: 5px;
}

.nav-list li.en-avant a:hover {
	background-color: transparent;
}

.nav-list li.en-avant a:hover span {
	opacity: 0.9;
}

.historique-confrontation .historique-date-match {
	padding: 5px 10px;
	font-weight: normal;
	text-transform: lowercase;
	font-style: italic;
	text-align: right;
	font-size: 0.8em;
	color: gray;
}

.historique-confrontation td.equipe-dom, 
.historique-confrontation td.equipe-ext {
	font-weight: 600;
}

.calendrier-championnat .heure {
	font-weight: bold;
}

.rencontre .calendrier-championnat thead,
.rencontre .historique-confrontation thead {
	background-color: #2c3e50;
}

.rencontre .calendrier-championnat thead th,
.rencontre .historique-confrontation thead th {
	color: #FFF;
}

.rencontre .calendrier-championnat .score,
.rencontre .historique-confrontation .score {
	font-size: 25px;
}

.rencontre .calendrier-championnat .score .pronostiquer {
	font-size: 10px;
}

.classement td span.position {
	font-size: 17px;
}

.classement td.equipe {
	font-size: 17px;
}

.classement td.equipe a {
	color: #2c3e50;
}

.classement tr.accession td span.position {
	color: green;
}

.classement tr.relegation td span.position {
	color: red;
}

table.carriere thead {
	background-color: #2c3e50;
	color: #FFF;
}

table.carriere thead tr th {
	padding: 10px 5px !important;
	text-transform: inherit;
}

.profil .team-detail {
	background-color: rgba(0, 0, 0, 0.7);
	color: #FFF;
}

.profil .team-detail:hover,
.profil .team-column:hover .team-detail,
.profil .team-column:hover h5 {
	color: #666;
}

.profil .team-column h5 {
	color: #FFF;
}

.profil .theme-padding h1 {
	font-size: 55px;
}

.accueil .resultat {
	text-transform: lowercase;
}

.accueil #classement .team a {
	font-size: 13px;
	font-weight: normal;
}

.accueil h2.section-title {
	font-size: 55px;
}

.accueil .main-content {
	background: url(../images/fonds/player-fond.jpg);
	background-size: cover;
}

.classement table.table > tbody > tr > td.equipe {
	text-transform: inherit;
	font-size: 20px;
}

.profil h1 a {
	font-size: 30px;
	margin-left: 15px;
	display: inline-block;
	color: inherit;
	vertical-align: super;
}

.profil h1 a:hover {
	color: inherit;
	opacity: 0.8;
}

.stories.carousel {
	padding: 0;
	margin-bottom: 10px;
	white-space: inherit;
}

.stories.carousel .story > .item-link > .info {
	line-height: 11px;
}

.stories.carousel .story > .item-link > .info .name {
	font-weight: bold;
	color: #2c3e50;
	font-size: 11px;
	line-height: 11px;
}

.bg-2c3e50 .stories.carousel .story > .item-link > .info .name {
	color: #FFF;
}

.bg-2c3e50.classement #classement {
	color: #FFF;
}

.bg-2c3e50.classement #classement img.logo-club {
	opacity: 1;
}

.bg-2c3e50.classement td.equipe a {
	color: #FFF;
}

.bg-2c3e50.classement thead tr.active > th {
	background-color: transparent;
}

.calendrier .matches-dates-shedule > ul > li .detail span.badge-tag {
	display: inline-block;
	background-color: #d7d7d7;
	color: black;
	margin-right: 5px;
}

.calendrier .detail strong a {
	font-family: "Bebas Neue";
}

.calendrier .knob-label {
	font-size: 0.8em;
	color: gray;
}

.profil .knob-label {
	background-color: #EEE;
	border-radius: 10px;
	padding: 4px 2px;
	font-size: 11px;
	margin-top: 5px;
	color: #666;
}

.aa-profil-stats {
	display: block;
	margin-bottom: 25px;
}

.facts-number {
	text-align: center;
	font-size: 55px;
	margin: 0;
}

.aa-profil-stats-counters {
	text-align: center;
	display: block;
	margin-top: 30px;
}

.aa-profil-stats-counters li {
	border: 4px solid #1f4d75;
	height: 135px;
	width: 140px;
	display: inline-block;
	margin-right: 15px;
	margin-bottom: 20px;
	vertical-align: top;
	background-color: #337ab7;
	border-radius: 5px;
}

.aa-profil-stats-counters li .facts-number {
	color: #FFF;
	font-family: "Bebas Neue";
}

.aa-profil-stats-counters li strong {
	color: #2c3e50;
}

.aa-profil-stats-counters li span {
	color: #FFF;
	position: relative;
	display: block;
	text-transform: inherit;
	font-weight: 500;
	padding: 0 0 10px;
	font-family: 'Montserrat', sans-serif;
	text-align: center;
}

.aa-profil-stats-counters li span small {
	color: #CCC;
	font-size: 13px;
	display: block;
}

.aa-profil-stats-counters li span::before {
	border: none;
}

.profil .main-content h2.section-title,
.statistiques .main-content h2.section-title {
	margin-top: 0;
	text-align: center;
	font-size: 45px;
	margin-bottom: 40px;
}

.profil .main-content h2.section-title span,
.accueil h2.section-title span {
	display: block;
	font-size: 0.7em;
	color: #BBB;
}

.aa-profil-data li {
	display: inline-block;
	color: #2c3e50;
	font-size: 22px;
	margin: 10px;
	min-width: 200px;
}

.aa-profil-data li strong {
	display: block;
}

.profil .about-video-caption {
	padding-left: 0;
	padding-right: 0;
	background-color: rgba(255,255,255,0.8);
}

.panel .panel-title {
	text-transform: inherit;
	color: white;
	font-size: 25px;
}

.btn-secondary {
	color: #666;
}

.profil h4.modal-title {
	font-size: 25px;
	text-transform: none;
	font-weight: bold;
	color: #2c3e50;
	text-align: center;
	font-size: 25px;
	background-color: transparent;
}

.mt-6 {
	margin-top: 60px;
}

.bg-2c3e50 {
	background-color: #2c3e50;
}

/* .bg-2c3e50 h2, */
.bg-2c3e50 .knob-label {
	color: white;
}

.bg-2c3e50 .aa-profil-stats-counters li {
	border-color: #999;
	background-color: transparent;
}

.overlay-dark .colonne-100 form label {
	color: #2c3e50;
}

.overlay-dark .colonne-100 form .pretty.p-switch .state::before {
	border-color: #666 !important;
}

.bg-2c3e50 .overlay-dark .colonne-100 form label {
	color: #FFF;
}

.bg-2c3e50 .overlay-dark .colonne-100 form .pretty.p-switch .state::before {
	border-color: #FFF !important;
}

.overlay-dark {
	background-color: rgba(0, 0, 0, 0.7);
}

.statistiques .aa-profil-stats .info-box-icon {
	font-size: 40px;
	font-weight: bold;
	font-family: "Bebas Neue";
}

.statistiques .aa-profil-stats .info-box-icon.bg-success {
	color: #2c3e50;
}

.statistiques .aa-profil-stats .info-box {
	color: #2c3e50;
	align-items: center;
}

.overlay-dark::before {
	background: linear-gradient( rgba( 255, 255, 255, 0.3 ), rgb( 255, 255, 255, 1) );
}

.bg-2c3e50 .overlay-dark {
	background: transparent;
}

.bg-2c3e50 .overlay-dark::before {
	background: linear-gradient( rgba( 44, 62, 80, 0 ), rgb( 44, 62, 80, 1) );
}

.mb-5 {
	margin-bottom: 50px;
}

#form-choix-competitions .form-group {
	display: inline-block;
	vertical-align: top;
	margin-right: 30px;
}

#form-choix-competitions .form-group .radio-buttons input {
	vertical-align: top;
}

#form-choix-competitions .form-group .radio-buttons label {
	display: inline-block;
	vertical-align: top;
}

.profil .modal-header {
	border-bottom: 0;
}
.profil .modal-footer {
	border-top: 0;
}

.classement .logo-competition {
	height: 200px;
	width: auto;
}

#classement.display.table.no-footer.dtr-inline th,
#classement.display.table.no-footer.dtr-inline td {
	border-top: 1px solid #666;
}

#rencontre_membres_presents a {
	display: inline-block;
}

#rencontre_membres_presents img.img-circle.img-bordered-sm,
#joueur_du_mois_vote .alert img.img-circle.img-bordered-sm {
	width: 30px;
	height: 30px;
	object-fit: cover;
	max-width: 30px;
	margin: 10px 0 0 -10px;
	padding: 1px;
	border: 2px solid;
	background-color: #EEE;
}

#joueur_du_mois_vote .alert img.img-circle.img-bordered-sm {
	margin: 12px -7px 0 -11px;
}

#rencontre_membres_presents img.img-circle.img-bordered-sm:hover,
#joueur_du_mois_vote .alert img.img-circle.img-bordered-sm:hover {
	width: 40px;
	height: 40px;
	max-width: 40px;
	cursor: pointer;
	margin: 2px 0 -8px -20px;
	border: 1px solid;
}

#rencontre_hdm a {
	display: inline-block;
}

#rencontre_hdm img.img-circle.img-bordered-sm {
	width: 40px;
	height: 40px;
	object-fit: cover;
	max-width: 40px;
	margin: 10px 0 0 -10px;
	padding: 1px;
	border: 2px solid;
	background-color: #EEE;
}

#rencontre_hdm img.img-circle.img-bordered-sm:hover {
	width: 50px;
	height: 50px;
	max-width: 50px;
	cursor: pointer;
	margin: 2px 0 -8px -20px;
	border: 1px solid;
}

.timeline {
    position: relative;
    width: 100%;
    height: 4px; /* Épaisseur de la ligne */
    background-color: #007bff; /* Couleur de la ligne */
    margin-top: 20px;
}

.timeline-marker {
    position: absolute;
    height: 15px; /* Épaisseur de la ligne des marqueurs */
    background-color: red;
    width: 3px; /* Largeur de la ligne des marqueurs */
    top: -5px; /* Dépassement vers le haut */
    bottom: -5px; /* Dépassement vers le bas */
}

.timeline-event {
	position: absolute;
	background-color: #007bff;
	color: #fff;
	padding: 5px;
	border-radius: 5px;
	text-align: center;
	cursor: pointer; /* Ajouter un curseur pointer pour indiquer que c'est interactif */
}

.event-icon {
	margin-right: 5px;
}

.timeline-cursor {
	position: absolute;
	width: 2px;
	height: 40px;
	background-color: green;
	top: -10px;
	bottom: -10px;
}

.legend {
	position: absolute;
	text-align: center;
	font-weight: bold;
	color: red;
}

.legend-begin {
	left: 0%;
	top: -25px; /* Position au-dessus du marqueur 0 */
}

.legend-mt {
	left: 50%;
	top: -25px; /* Position au-dessus du marqueur 50 */
}

.legend-end {
	left: 100%;
	top: -25px; /* Position au-dessus du marqueur 100 */
}

.form-joueur-du-mois .input-hidden {
	position: absolute;
	left: -9999px;
}

.form-joueur-du-mois input[type=radio]:checked + label > img {
	border: 1px solid #fff;
	box-shadow: 0 0 3px 3px #090;
}

.form-joueur-du-mois input[type=radio] + label > img {
	transition: 500ms all;
	object-fit: cover;
	height: 100px;
	width: 100px;
	max-width: 100px;
}

/* .form-joueur-du-mois input[type=radio]:checked + label > img {
	transform: 
		rotateZ(-10deg) 
		rotateX(10deg);
} */

.form-joueur-du-mois-radio-block {
	vertical-align: top;
	margin: 5px 0;
	padding: 5px 15px;
}

.form-joueur-du-mois input,
.form-joueur-du-mois label {
	cursor: pointer;
}

.form-joueur-du-mois label span {
	font-weight: bold;
	font-size: 20px;
	margin-left: 10px;
	color: #2c3e50;
}

/* .joueur-du-mois-podium {
	height: auto;
	width: 100%;
	max-width: 800px;
	background: url(https://www.allez-ales.local/assets/images/fonds/joueur-du-mois-podium.png) no-repeat;
}

.joueur-du-mois-podium > div {
	height: 300px;
} */

#pronos_classement_mobile_wrapper {
	display: none;
}

#pronos_classement_bureau_wrapper {
	display: block;
}	

.profil-rencontre {
	position: relative;
}

.profil-rencontre a:hover {
	text-decoration: none;
}

.note-joueur {
	position: absolute;
	right: 30px;
	top: 39px;
}

.note-joueur-legende {
	position: absolute;
	top: -29px;
	right: -13px;
	text-align: center;
	color: #BBB;
	line-height: 14px;
}

.note-joueur i {
	font-size: 40px;
}

.note-joueur-form i {
	font-size: 18px;
	cursor: pointer;
	margin: 0 2px 0 0;
	background-color: #EEE;
	border-radius: 10px;
	padding: 5px;
	color: #212529;
	transition: 0ms;
}

.note-joueur i.red {
	color: #dc3545;
}
.note-joueur-form i.red:hover,
.note-joueur-form i.red.user-choice {
	background-color: #dc3545;
	color: white;
}

.note-joueur i.yellow {
	color: #ffc107;
}
.note-joueur-form i.yellow:hover,
.note-joueur-form i.yellow.user-choice {
	background-color: #ffc107;
}

.note-joueur i.green {
	color: #28a745;
}
.note-joueur-form i.green:hover,
.note-joueur-form i.green.user-choice {
	color: white;
	background-color: #28a745;
}

.popover-title {
    font-size: 15px;
}

div:where(.swal2-container) div:where(.swal2-popup) {
	width: 64em !important;
}

div:where(.swal2-container) button:where(.swal2-styled).swal2-confirm {
	background-color: #2c3e50 !important; 
}

div:where(.swal2-container) .swal2-html-container {
	font-size: 14px !important;
}

div:where(.swal2-container) button:where(.swal2-styled) {
	box-shadow: none !important;
}

.language-dropdown img {
	height: 24px;
	margin: 0 3px 0 0;
	padding: 0;
}

#search-modal {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.8);
	justify-content: center;
	align-items: center;
	z-index: 1000;
}

#search-container {
	text-align: center;
	background-color: #fff;
	padding: 20px;
	border-radius: 10px;
	width: 80%;
}

#search-results {
	list-style-type: none;
	margin: 0;
	padding: 0;
	max-height: 350px;
	overflow-y: auto;
	background-color: #fff;
	text-align: left;
}

#search-results li {
	cursor: pointer;
	padding: 10px;
	font-size: 14px;
}

#search-results li small {
	color: #888;
	font-size: 12px;
}

#search-results li.no-result,
#search-results li.no-result:hover {
	font-size: 14px;
	color: #666;
	background-color: inherit;
}

#search-results li.need-connection,
#search-results li.need-connection:hover {
	font-size: 14px;
	background-color: inherit;
	color: #d9534f;
}

#search-results li:hover {
	background-color: #2c3e50;
	color: #FFF;
	padding: 10px;
}

#search-results li:hover small {
	color: #FFF;
}

#open-search-modal-btn {
	cursor: pointer;
	padding: 10px;
	background-color: #2c3e50;
	color: #fff;
	border: none;
	border-radius: 5px;
	margin-top: 13px;
	margin-left: 10px;
}

.form-control:focus::placeholder {
  color: #2c3e50;
}

.form-control:focus {
  border-color: #2c3e50;
}

#search-modal input[type="text"] {
	font-size: 20px;
	color: #2c3e50;
	font-weight: bold;
}

#search-loader {
	margin: 15px;
	color: #2c3e50;
}

#search-results li small.search-date {
	display: inline-block;
	margin-left: 5px;
}

#loader {
	width: 64px;
	height: 64px;
	border-radius: 50%;
	background-color: #fff;
	box-shadow: 32px 0 #fff, -32px 0 #fff;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 9999;
	animation: flash 0.5s ease-out infinite alternate;
  }

  @keyframes flash {
	0% {
	  background-color: #FFF2;
	  box-shadow: 32px 0 #FFF2, -32px 0 #FFF;
	}
	50% {
	  background-color: #FFF;
	  box-shadow: 32px 0 #FFF2, -32px 0 #FFF2;
	}
	100% {
	  background-color: #FFF2;
	  box-shadow: 32px 0 #FFF, -32px 0 #FFF2;
	}
  }
  
/* .overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.8); 
	z-index: 9998;
} */

#overlay {	
	position: fixed;
	top: 0;
	z-index: 9998;
	width: 100%;
	height:100%;
	display: none;
	background: rgba(0,0,0,0.7);
}

.cv-spinner {
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;  
}

.spinner {
	width: 40px;
	height: 40px;
	border: 4px #ddd solid;
	border-top: 4px #2e93e6 solid;
	border-radius: 50%;
	animation: sp-anime 0.8s infinite linear;
}

@keyframes sp-anime {
	100% { 
		transform: rotate(360deg); 
	}
}

.is-hide{
	display:none;
}

.connected-users a {
	display: inline-block;
	color: inherit;
}

.connected-users {
	background-color: #FFF;
}

.connected-users h2.section-title {
	font-family: "Bebas Neue";
	color: #2c3e50;
}

.calendrier-mois-nav {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
}

.btn-mois {
    background-color: white;
    color: #2c3e50;
    border: 2px solid #2c3e50;
    padding: 10px 20px;
    font-size: 14px;
    cursor: pointer;
    text-transform: uppercase;
    border-radius: 0;
    transition: opacity 0.3s ease, background-color 0.3s ease;
}

.btn-mois:hover,
.current-month {
    background-color: #2c3e50;
    color: white;
    border: 2px solid #2c3e50;
}

.past-month {
    opacity: 0.5;
}

.table.tendance-rencontre img.logo-club {
	height: 60px;
	width: auto;
}
		
@media screen and (max-width: 991px) {	

	#filters-container #close-filters i {
		margin: 0;
	}

	.profil .main-content h2.section-title {
		font-size: 35px;
	}

	.main-heading h2.section-title {
		margin-top: 20px;
	}

	.main-heading h2.section-title span {
		display: block;
	}

	.profil .img-thumbnail {
		height: 250px;
		width: auto;
	}
	
	.profil .knob-label {
		display: inline-block;
		vertical-align: top;
		width: 50%;
		margin-top: 18px;
	}

	.profil .btn-group {
		display: block;
		text-align: center;
	}

	.profil .btn-group .btn {
		width: 100%;
	}

	.aa-profil-stats-counters li .facts-number {
		font-size: 40px;
	}

	.aa-profil-stats-counters {
		margin-top: 0;
	}

	#tc-counters {
		margin-top: 20px;
	}

	.aa-profil-data li {
		min-width: 150px;
	}

	.aa-profil-stats-counters li {
		height: 110px;
		width: 110px;
		font-size: 13px;
	}

	.matches-dates-shedule > ul > li {
		padding: 7px;
		margin: 10px 2px;
		position: relative;
		border: 1px solid #CCC;
		border-radius: 10px;
	}

	.matches-dates-shedule .pull-right,
	.matches-dates-shedule .pull-left {
		position: absolute;
		top: 10px;
	}

	.matches-dates-shedule .detail strong {
		color: #2c3e50;
	}

	.matches-dates-shedule .pull-right {
		right: 10px;
	}

	.matches-dates-shedule .pull-left {
		left: 10px;
	}

	.accueil .main-content {
		background: url(../images/fonds/mobile.png) no-repeat center center;
		background-attachment: fixed;
	}

	.header.style-3 .topbar-and-logobar {
		background-color: #2c3e50;
	}

	.connected-users {
		margin-bottom: 40px;
		padding: 10px 5px 5px;
	}

	.connected-users span {	
		font-size: 11px;
	}

	.connected-users h2.section-title {
		font-size: 24px;
	}

	.notification-box {
		position: fixed;
		left: 0;
		top: -100%;
		right: 0;
		width: 100%;
		z-index: 9999;
		transition: 0.3s all;
		margin-top: env(safe-area-inset-top);
	}

	.notification-box.show {
		top: 0;
	}

	.notification-dialog.ios-style {
		margin: 10px;
		background: #3b4859;
		color: #FFF;
		padding: 0;
		border-radius: 10px;
		box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.08);
		overflow: hidden;
	}

	.notification-dialog.ios-style .notification-header {
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 10px;
		background: rgba(0, 0, 0, 0.1);
		border-radius: 10px 10px 0 0;
		color: #FFF;
	}

	.notification-dialog.ios-style .notification-header h3 {
		margin-bottom: 0;
		color: #FFF;
	}

	.notification-dialog.ios-style .notification-header .in {
		display: flex;
		align-items: center;
	}

	.notification-dialog.ios-style .notification-header .in .imaged {
		margin-right: 8px;
	}

	.notification-dialog.ios-style .notification-header .in strong {
		font-size: 13px;
		font-weight: 400;
		color: #fff;
	}

	.notification-dialog.ios-style .notification-header .right {
		display: flex;
		align-items: center;
	}

	.notification-dialog.ios-style .notification-header .right span {
		display: inline-flex;
		align-items: center;
		margin-right: 6px;
		color: rgba(255, 255, 255, 0.5);
		font-size: 11px;
	}

	.notification-dialog.ios-style .notification-header .close-button {
		display: flex;
		width: 24px;
		height: 24px;
		align-items: center;
		justify-content: center;
		font-size: 20px;
		color: #fff;
		opacity: 0.5;
	}

	.notification-dialog.ios-style .notification-header .close-button:hover, .notification-dialog.ios-style .notification-header .close-button:active {
		opacity: 0.7;
	}

	.notification-dialog.ios-style .icon-box {
		width: 46px;
		height: 46px;
		font-size: 46px;
		color: #A1A1A2;
	}

	.notification-dialog.ios-style .notification-content {
		font-size: 13px;
		line-height: 1.4em;
		padding: 14px 16px 20px 16px;
		display: flex;
		align-items: flex-start;
		justify-content: space-between;
		color: rgb(255, 255, 255);
	}

	.notification-dialog.ios-style .notification-content a {
		color: rgb(255, 255, 255) !important;
	}

	.notification-dialog.ios-style .notification-content .subtitle {
		font-size: 15px;
		margin: 0 0 5px 0;
		line-height: 1.4em;
		color: #fff;
		font-weight: 500;
	}

	.notification-dialog.ios-style .notification-content .in {
		padding-right: 16px;
	}

	.notification-dialog.ios-style .notification-footer {
		border-top: 1px solid rgba(255, 255, 255, 0.1);
		padding: 0;
		display: flex;
		align-items: flex-start;
	}

	.notification-dialog.ios-style .notification-footer .notification-button {
		color: #fff !important;
		flex: 1;
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 13px;
		border-right: 1px solid rgba(255, 255, 255, 0.1);
		padding: 15px 6px;
	}

	.notification-dialog.ios-style .notification-footer .notification-button i.bi,
	.notification-dialog.ios-style .notification-footer .notification-button i.icon,
	.notification-dialog.ios-style .notification-footer .notification-button ion-icon {
		font-size: 20px;
		line-height: 1em;
		margin-right: 10px;
		color: #fff;
	}

	.notification-dialog.ios-style .notification-footer .notification-button:last-child {
		border-right: 0;
	}

	.notification-dialog.ios-style .notification-footer .notification-button:hover, .notification-dialog.ios-style .notification-footer .notification-button:active {
		color: #0564fd;
		background: rgba(255, 255, 255, 0.02);
	}

	.upcoming-fixture-date .match-live {
		display: block;
		color: red; 
		font-size: 12px; 
		font-weight: bold;
		text-transform: lowercase;
		line-height: inherit;
	}

	.upcoming-fixture-date .score-live {
		display: block;
		text-transform: lowercase;
		color: red; 
		font-weight: bold;
	}

	.splide {
		margin-bottom: -20px !important;
	}

	.splide:active {
		cursor: grab;
	}

	.splide .splide__list {
		padding-bottom: 20px !important;
	}

	.carousel-multiple {
		margin-top: 15px;
	}

	.carousel-multiple .card {
		height: 295px;
	}

	.carousel-multiple .card .card-body {
		padding: 5px;
	}

	.carousel-multiple .card .card-body p {
		padding: 5px;
		margin: 0 0 10px;
		font-size: 11px;
		line-height: 11px;
	}

	.carousel-multiple .card .card-body p i {
		padding: 0 5px;
	}

	.carousel-multiple .card-body h5 {
		font-size: 18px;
		text-transform: inherit;
		margin-bottom: 5px;
		line-height: 18px;
		font-weight: bold;
	}

	.carousel-single .splide__slide,
	.carousel-small .splide__slide {
		margin-left: -16px !important;
		padding-right: 16px !important;
	}

	.carousel-multiple .splide__slide {
		margin-left: -8px !important;
		padding-right: 8px !important;
	}

	.carousel-slider {
		text-align: center;
	}

	.carousel-slider .splide__list {
		padding-bottom: 100px !important;
	}

	.carousel-slider .imaged.w-100 {
		max-width: 400px;
		margin-left: auto;
		margin-right: auto;
	}

	.carousel-slider .splide__pagination {
		position: fixed;
		width: 100%;
		bottom: 120px;
	}

	.carousel-slider .splide__pagination button {
		background: #E1E1E1;
		margin: 0 5px !important;
	}

	.carousel-slider .splide__pagination button.is-active {
		background: #A1A1A2;
		transform: scale(1);
	}

	.carousel-button-footer {
		min-height: 84px;
		padding-left: 8px;
		padding-right: 8px;
		padding-bottom: env(safe-area-inset-bottom);
		width: 100%;
		position: fixed;
		display: flex;
		align-items: center;
		justify-content: center;
		z-index: 990;
		left: 0;
		bottom: 0;
		right: 0;
	}

	.carousel-button-footer > div {
		width: 100%;
	}

	#search-modal input[type="text"] {
		font-size: 14px;
	}

	#open-search-modal-btn-mobile {
		cursor: pointer;
		padding: 10px 15px;
		background-color: rgba( 255, 255, 255, 0.1 );
		color: #FFF;
		border: 0;
		border-radius: 10px;
	}

	#search-results li {
		font-size: 12px;
		padding: 10px 0;
		line-height: 17px;
	}
	
	#search-results li small {
		font-size: 9px;
	}

	#search-results li small.search-date {
		display: block;
		margin-left: 0;
	}

	.bottom-menu-mobile .img-circle.img-bordered {
		object-fit: cover;
		height: 60px;
		width: 60px;
		max-width: 60px;
		border: 1px solid;
    	padding: 2px;
	}

	.accueil .upcoming-fixture-date {
		background-color: #EFEFEF;
	}

	.accueil .resultat {
		font-size: 22px;
		padding-top: 2px;
		padding-bottom: 2px;
	}

	.accueil .resultat .tapis-vert {
		font-size: 9px;
		display: block;
		padding: 13px 0;
		margin-top: -3px;
	}

	.accueil .card-body h5 .logo-competition {
		height: 40px;
		width: auto;
		position: absolute;
		top: 0;
		right: 0;
	}

	.accueil .card-body h5 {
		position: relative;
	}

	.accueil .card-body table > tbody > tr > td {
		border-top: none;
	}

	.bottom-menu-mobile {
		text-align: center; 
		margin-top: 50px; 
		color: #FFF;
		background-color: rgba( 255, 255, 255, 0.1);
		padding: 5px 10px;
		border-radius: 5px;
	}

	.calendrier-rencontres-tableau {
		margin-bottom: 5px;
	}

	.bottom-menu-mobile p {
		color: #AAA;
		margin-bottom: 5px;
	}

	.card-footer .btn {
		margin: 5px 10px;
	}

	.appBottomMenu.cacher-bureau {
		min-height: 56px;
		position: fixed;
		z-index: 999;
		bottom: 0;
		left: 0;
		right: 0;
		background: #2c3e50;
		display: flex;
		align-items: center;
		justify-content: center;
		padding-left: 4px;
		padding-right: 4px;
	}

	.bg-2c3e50 .appBottomMenu.cacher-bureau {
		border-top: 1px solid #FFF;
	}

	.appBottomMenu .item {
		font-size: 9px;
		letter-spacing: 0;
		text-align: center;
		width: 100%;
		height: 56px;
		line-height: 1.2em;
		display: flex;
		align-items: center;
		justify-content: center;
		position: relative;
		background-color: #2c3e50;
	}

	.appBottomMenu .item small {
		text-align: center;
		display: block;
		margin-top: 5px;
		color: #FFF;
	}

	.appBottomMenu .item i {
		font-size: 18px;
		/* color: #2c3e50; */
		color: #FFF;
	}

	.appBottomMenu .item .badge {
		position: absolute;
		top: 18px;
		right: 18px;
	}

	.appBottomMenu .item::before {
		content: '';
		display: block;
		height: 2px;
		border-radius: 0 0 10px 10px;
		background: transparent;
		position: absolute;
		left: 4px;
		right: 4px;
		top: 0;
	}

	.responive-nav {
		padding: 40px 5px;
	}

	.responive-nav,
	.respoinve-nav-list li a {
		background-color: #2c3e50;
		color: #FFF;
	}

	.appBottomMenu .item.active,
	.appBottomMenu .item:hover,
	.appBottomMenu .item:focus {
		border-top: 2px solid #dc3545;
		background-color: rgba( 255, 255, 255, 0.2 );
	}

	.appBottomMenu .item.active small,
	.appBottomMenu .item:hover small,
	.appBottomMenu .item:focus small,
	.appBottomMenu .item.active i,
	.appBottomMenu .item:hover i,
	.appBottomMenu .item:focus i {
		color: #FFF;
	}

	.btn-light {
		background-color: #EEE;
		color: #444;
	}

	.btn-group.btn-group-justified {
		margin-bottom: 10px;
	}

	.upcoming-fixture-date::before {
		display: none;
	}

	.upcoming-fixture-date {
		color: gray;
		text-align: center;
	}

	.calendrier-rencontres-tableau.display.table.calendrier-championnat td {
		padding: 5px;
	}

	.logo-width-name {
		font-size: 9px;
	}

	#pronos_classement_bureau_wrapper {
		display: none;
	}	

	#pronos_classement_mobile_wrapper {
		display: block;
	}

	.table small.block {
		display: block;
	}

	.journal .external-content .author-header h2,
	.rencontre .external-content .author-header h2 {
		font-size: 20px;
		line-height: 30px;
	}

	.journal .external-content .element-unique .author-header h2,
	.rencontre .external-content .element-unique .author-header h2 {
		font-size: 20px;
		line-height: 30px;
	}

	.journal .rencontre h2 i {
		font-size: 30px;
		margin-left: 20px;
		width: 30px;
		padding: 3px;
	}

	.rencontre #postList .blog-lagre-view .element-unique .soustitre,
	.journal #postList .blog-lagre-view .element-unique .soustitre {
		font-size: 14px;
	}

	.effectif .profil-listing-effectif img {
		display: block;
		margin: 0 auto;
	}
	
	.effectif .profil-listing-effectif .details {
		margin: 0 auto;
		display: block;
		padding: 5px;
		font-size: 13px;
	}
	
	.effectif .profil-listing-effectif .details h5 {
		text-align: center;
	}

	.rencontre .table.feuille-de-match .cacher-bureau {
		display: inline-block;
	}

	#pronos_classement thead th {
		font-size: 11px;
	}

	#classement .next-match {
		font-size: 8px;
	}

	.module-pronostics-pronostiquer main.pronostics-420 .container,
	.module-pronostics-classement main.pronostics-420 .container {
		padding-left: 0;
		padding-right: 0;
	}

	.classement .logo-competition {
		height: 100px;
		width: auto;
	}

	.bg-2c3e50 .overlay-dark::before {
		background: linear-gradient( rgba( 44, 62, 80, 0.7 ), rgb( 44, 62, 80, 1) );
	}

	.overlay-dark::before {
		background: linear-gradient( rgba( 255, 255, 255, 0.7 ), rgb( 255, 255, 255, 1 ) );
	}

	.overlay-dark h1,
	.overlay-dark h2 {
		color: rgba( 44, 62, 80 );
	}

	.bg-2c3e50 .overlay-dark h1,
	.bg-2c3e50 .overlay-dark h2 {
		color: #FFF;
	}

	.overlay-dark .container.colonne-100 {
		padding: 5px !important;
	}

	.overlay-dark .container.colonne-100 .btn.btn-lg.btn-action {
		margin-bottom: 20px;
	}

	.overlay-dark .container.colonne-100 .pretty.p-switch {
		margin: 15px 0;
	}

	.overlay-dark .container.colonne-100 .pretty.p-switch {
		font-size: 0.8em;
	}

	#zuck-modal-content .story-viewer .slides .item > .media {
		width: 100%;
		height: auto;
	}

	.detail-article .overlay-dark,
	.detail-filbleu .overlay-dark {
		display: none;
	}

	#classement.display.table.no-footer.dtr-inline th,
	#classement.display.table.no-footer.dtr-inline td {
		padding: 4px 1px;
		font-size: 10px;
		border-top: 1px solid #666;
	}

	#classement .logo-team {
		width: inherit;
	}

	.classement td span.position {
		font-size: inherit;
	}

	#classement .current-forme i {
		font-size: 8px;
	}

	.classement .container {
		padding-left: 5px;
		padding-right: 5px;
	}

	.evol-mobile {
		font-size: 8px;
		opacity: 0.5;
	}

	.rencontre .table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control::before {
		display: none;
	}

	.classement table.table > tbody > tr > td.equipe {
		text-transform: inherit;
		min-width: none;
	}

	/* #classement .team em {
		display: none;
	} */

	#classement .team a {
		font-size: 10px;
	}

	#classement .current-forme {
		font-size: 10px;
		margin-top: 0;
	}

	#classement .logo-team {
		max-width: 20px;
		margin-right: 5px;
		margin-top: 6px;
	}

	table.carriere td img {
		display: none;
	}

	table.carriere td a,
	table.carriere td {
		font-size: 12px !important;
	}

	.profil .theme-padding h1 {
		margin: 25px auto;
		display: block;
		font-size: 55px;
		padding-left: 15px;
	}

	.calendrier-championnat .row.calendrier,
	.profil .row,
	.classement #classement_wrapper .row {
		margin-left: -15px;
		margin-right: -15px;
	}

	.historique-confrontation .competition-saison,
	.historique-confrontation .historique-date-match {
		padding: 5px 10px;
		font-size: 10px;
	}

	.historique-confrontation .historique-date-match {
		text-transform: lowercase !important;
		font-style: italic !important;
		color: #000;
		text-align: right;
		padding: 5px 10px;
		font-weight: normal;
	}

	.calendrier-championnat	img.logo-club,
	.historique-confrontation img.logo-club {
		height: 20px;
		width: auto;
	}

	.calendrier-championnat .row.calendrier	.score,
	.calendrier-championnat .row.calendrier	.score a,
	.historique-confrontation .score a {
		font-size: 14px;
		color: #000;
		/*line-height: 5px;*/
	}

	.historique-confrontation .score {
		padding-top: 4px;
	}

	.calendrier-championnat .row.calendrier .calendrier-rencontres-tableau td.equipe-dom, 
	.calendrier-championnat .row.calendrier .calendrier-rencontres-tableau td.equipe-ext,
	.historique-confrontation td.equipe-dom, 
	.historique-confrontation td.equipe-ext {
		width: 42%;
		padding-left: 0;
		padding-right: 0;
	}

	.calendrier-championnat td.equipe-dom,
	.calendrier-championnat td.equipe-ext,
	.historique-confrontation td.equipe-dom, 
	.historique-confrontation td.equipe-ext {
		font-size: 10px;
		padding: 0;
	}

	.calendrier-championnat td.score,
	.historique-confrontation td.score {
		padding-left: 0;
		padding-right: 0;
		min-width: 30px;
	}

	.calendrier-championnat td.score .tapis-vert {
		font-size: 9px;
	}

	.rencontre .col-xs-12.blog-lagre-view.one-element {
		padding-left: 10px;
		padding-right: 10px;
		width: 96%;
		margin: 0 10px;
		width: auto;
	}

	.journal .rencontre h2 i {
		margin-left: 10px;
	}

	.card {
		position: relative;
		display: flex;
		flex-direction: column;
		min-width: 0;
		word-wrap: break-word;
		background-color: #fff;
		background-clip: border-box;
		border-radius: 6px;
		border: 1px solid rgba(0,0,0,.125);
		box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.1), 0 1px 3px 0 rgba(0, 0, 0, 0.08);
		margin-left: 10px;
		margin-right: 10px;
	}

	.text-white {
		color: #FFF !important;
	}

	.card.bg-primary, .card.bg-secondary, .card.bg-danger, .card.bg-success, .card.bg-warning, .card.bg-info, .card.bg-dark {
		border: 0;
	}

	.bg-primary {
		background: #1E74FD !important;
		color: #FFF;
	}

	.bg-secondary {
		background: #6C7C94 !important;
		color: #FFF;
	}

	.card.bg-danger {
		background: #f5b7b1  !important;
		color: #FFF;
	}

	.bg-light {
		background: rgba(255, 255, 255, 0.8) !important;
	}

	.bg-dark {
		background: rgba( 44, 62, 80, 0.9) !important;
	}

	.bg-dark .logo-width-name {
		color: #FFF;
	}

	.bg-dark i.red-color {
		color: rgba(255, 255, 255, 0.4);
	}

	.bg-dark h5 small {
		color: rgba(255, 255, 255, 0.85);
		font-size: 12px;
	}

	.bg-dark .logo-width-name {
		font-size: 10px;
	}

	.bg-dark .upcoming-fixture-date {
		background-color: rgba( 255, 255, 255, 0.85 );
		padding: 0 !important;
	}

	.bg-dark .resultat {
		background-color: rgba( 255, 255, 255, 0.1 );
	}

	.bg-dark .resultat,
	.bg-dark .resultat a {
		color: #FFF;
		font-size: 22px;
	}

	.prochain-match-tendance td {
		padding-top: 15px !important;
	}

	.mb-2 {
		margin-bottom: 20px;
	}

	.card .card-header {
		background: transparent;
		color: #141515;
		font-weight: 500;
		padding: 12px 16px;
		border-bottom: 1px solid #E1E1E1;
		color: #fff;
		border-bottom: 1px solid rgba(255, 255, 255, 0.15);
		padding: .5rem 1rem;
		margin-bottom: 0;
		background-color: rgba(0,0,0,.03);
	}
	.card-header:first-child {
		border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0;
	}

	.card .card-body {
		padding: 10px;
		line-height: 1.4em;
	}

	.card-title {
		color: #141515;
		margin-bottom: 15px;
		text-align: left;
		text-transform: inherit;
		font-size: 18px;
		font-weight: 700;
	}
	
	.card-text.next-match {
		text-align: center;
		font-size: 12px;
		margin: 5px 0;
		padding: 0;
		text-transform: uppercase;
		color: #2c3e50;
		font-weight: 600;
	}

	.card-text.next-match a {
		display: inline-block;
	}

	.card-text.next-match img {
		height: 30px;
		margin: 0 2px;
		width: auto;
	}

	.rencontre .diffusion-tv{
		text-align: center;
	}

	.rencontre .diffusion-tv a img {
		height: 100px;
		width: auto;
	}

	.header-rencontre.inner-banner.style-2 {
		background-attachment: scroll !important;
	}

	iframe {
		width: 100% !important;
	}

	.overlay-dark form .form-group {
		margin-bottom: 10px;
	}
	
	.overlay-dark form .btn.btn-action {
		display: inline-block;
		margin-bottom: 0;
	}

	.alert.alert-info.alert-dismissible,
	.alert.alert-danger.alert-dismissible {
		margin: 2px 0 15px;
	}

	.info-box {
		margin: 0 0 20px;
	}

	.last-matches .matches-detail.style-2 {
		min-height: auto;
	}

	.module-pronostics-pronostiquer .last-matches.styel-3 td {
		padding: 15px 2px;
	}

	#commentaires_content li .comment-detail span {
		display: block;
	}

	.min-h250 {
		min-height: inherit;
	}

	.btn-group > button.btn {
		display: block;
		float: none;
	}

	/* Table new version */
	table.table thead th {
		padding: 5px;
	}

	table.table > thead > tr > th,
	table.table > tbody > tr > td {
		min-width: 35px;
	}

	table#pronos_classement_mobile.table > thead > tr > th,
	table#pronos_classement_mobile.table > tbody > tr > td {
		min-width: 10px;
		font-size: 11px;
		padding-left: 5px;
		padding-right: 5px;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	table#pronos_classement_mobile.table > thead > tr > th {
		padding-left: 2px;
		padding-right: 2px;
	}

	table#pronos_classement_mobile.table > thead > tr > th.plr-10,
	table#pronos_classement_mobile.table > tbody > tr > td.plr-10 {
		padding-left: 10px;
		padding-right: 10px;
	}

	table#pronos_classement_mobile.table > thead > tr > th.plr-0,
	table#pronos_classement_mobile.table > tbody > tr > td.plr-0 {
		padding-left: 0;
		padding-right: 0;
	}

	table#pronos_classement_mobile.table > thead > tr > th.w-30 {
		width: 100px !important;
	}

	main.pronostics-420 .container #pronos_classement_mobile_wrapper .row {
		padding: 1px;
	}

	table#pronos_classement_mobile.table em i {
		display: none;
	}

	table.table > tbody > tr > td {
		padding: 10px 5px;
	}

	table.table > tbody > tr > td a {
		font-size: 0.8em;
	}

	.card.bg-light table.table > tbody > tr > td a {
		font-weight: normal;
		font-size: 1em;
		color: #7f7f7f;
	}

	table td.bg-inverse,
	table th.bg-inverse {
		font-size: 15px !important;
	}

	table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control, 
	table.dataTable.dtr-inline.collapsed > thead > tr > th.dtr-control {
		position: relative;
	}

	table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control::before, 
	table.dataTable.dtr-inline.collapsed > thead > tr > th.dtr-control::before {
		top: 45%;
		left: 35px;
		height: 10px;
		width: 10px;
		display: block;
		position: absolute;
		color: white;
		border-radius: 1em;
		box-shadow: 0 0 .2em #444;
		box-sizing: content-box;
		text-align: center;
		text-indent: 0 !important;
		font-family: "Courier New", Courier,monospace;
		line-height: 11px;
		content: "+";
		background-color: #CCC;
		cursor: pointer;
	}

	.row {
		margin-right: 0;
		margin-left: 0;
	}

	table.table > tbody > tr > td {
		padding-top: 15px;
		padding-bottom: 15px;
	}

	.col-sm-12 {
		padding: 0;
	}

	.accueil table#classement.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control::before, 
	.accueil table#classement.dataTable.dtr-inline.collapsed > thead > tr > th.dtr-control::before {
		display: none;
	}

	table.dataTable.dtr-inline.collapsed > tbody > tr {
		position: relative;
	}

	table.dataTable .dtr-details .dtr-title {
		font-weight: bold;
		padding: 5px 10px;
		text-transform: initial;
		display: inline-block;
		width: 70%;
	}

	table.dataTable .dtr-details .dtr-title br {
		display: none;
	}
	
	table.dataTable .dtr-details .dtr-data {
		text-transform: initial;
		width: 25%;
	}

	table.dataTable {
		margin-bottom: 25px !important;
	}

	table#classement td img.logo-club {
		height: 20px;
		max-width: 20px;
	}

	table td img.profil.around {
		display: none;
	}

	/*table#classement td.equipe,*/
	table#buteurs_classement td.profil {
		min-width: 150px;
	}

	table#classement td {
		padding-left: 2px;
		padding-right: 2px;
	}

	.module-pronostics-classement td.membre {
		position: relative;
	}

	.module-pronostics-classement td.membre span {
		font-size: 0.8em;
		position: absolute;
		top: 28px;
		left: 0;
	}

	.accueil .big-banner img {
		box-shadow: inherit;
	}
	
	.big-banner img {
		width: auto;
	}
	
	main.pronostics-420 input.valider.btn {
		float: none;
		margin: 5px auto;
	}
	
	main.pronostics-420 p.partenaire {
		position: relative;
		display: block;
		top: inherit;
		right: inherit;
		text-align: center;
	}
	
	main.pronostics-420 .logo-partenaire {
		height: 80px;
	}
	
	main.pronostics-420 p.partenaire .badge {
		font-size: 14px;
		border: 1px solid #FFF;
		padding: 2px 4px;
	}
	
	main.pronostics-420 p.partenaire .badge small {
		font-size: 11px;
	}
	
	main.pronostics-420 p.partenaire a {
		display: block;
	}
	
	.accueil .championnat .clubs li img {
		height: 30px;
		margin-bottom: 10px;
	}
	
	.matches-dates-shedule > ul > li strong i,
	.matches-dates-shedule .detail strong a {
		font-size: 25px;
	}
	
	.calendrier .theme-padding,
	.calendrier .theme-padding .container {
		padding-left: 0;
		padding-right: 0;
	}
	
	.matches-dates-shedule .detail b.date,
	.matches-dates-shedule .detail b.heure {
		font-size: 1em;
	}
	
	.matches-dates-shedule > ul > li strong,
	.matches-dates-shedule .detail a {
		font-size: 14px;
	}
	
	.matches-dates-shedule .pull-right img,
	.matches-dates-shedule .pull-left img {
		height: 60px;
	}

	.matches-dates-shedule .btn-calendrier-match {
		display: none;
	}
	
	.responsive-btn a,
	.responsive-btn a:hover {
		color: #bfbfbf;
		border: none;
		display: inline-block;
	}

	.responsive-btn a.jdm {
		margin-right: 25px;
		color: rgba( 44, 62, 80 );
		font-weight: bold;
	}

	.responsive-btn a.jdm i {
		color: rgba( 44, 62, 80 ) !important;
	}
	
	.responsive-btn.pull-right a span i {
		color: red;
	}
	
	.rencontre h2 {
		margin-top: 25px;
	}
	
	.respoinve-nav-list li span {
		padding: 15px;
		display: block;
		color: #EEE;
	}

	.respoinve-nav-list li i {
		margin-right: 10px;
	}
	
	.user-login-option {
		display: none;
	}
	
	.btn {
		display: block;
		margin-bottom: 5px;
	}
	
	.blog-detail-holder p.subtitle {
		font-size: 14px;
		line-height: 20px;	
	}
	
	.tags-holder {
	    padding: 0;
	}
	
	.tags-holder .tags-list {
	    margin-bottom: 0;
	}
	
	.tags-holder ul {
	    display: inline-block;
	    width: 100%;
	}

	ul.tags-list li {
		margin-left: 2px;
		font-size: 10px;
	}

	ul.tags-list li a {
		color: #fff;
		background-color: #007bff;
		border-color: #007bff;
		padding: 3px 7px;
		text-transform: inherit;
	}
	
	ul.tags-list li a.other {
		color: #fff;
		background-color: #17a2b8;
		border-color: #17a2b8;
	}
	
	.tags-holder .social-icons {
		background-color: #DDD;
		padding: 5px;
		margin: 0;
	}
	
	.tags-holder .social-icons li {
		float: none;
		display: inline-block;
		margin: 0 5px;
	}
	
	.tags-holder .social-icons li a {
	    min-width: 35px;
	}

	.carousel-inner .banner-caption,
	.carousel-inner .banner-caption h2,
	.carousel-inner .banner-caption h2 span,
	.carousel-inner .banner-caption p {
		display: none;
	}
	
	.carousel-inner h2.titre-mobile {
		background-color: #2c3e50;
		color: white;
		margin: 0;
		line-height: 25px;
		font-size: 20px;
		padding: 15px 10px;
		min-height: 80px;
		position: relative;
	}
	
	.carousel-inner h2.titre-mobile a {
		color: white;
	}
	
	.carousel-inner h2.titre-mobile span {
		position: absolute;
		right: 5px;
		background-color: red;
		padding: 2px;
	}
	
	.carousel .nav-mobile {
		display: inline-block;
		background-color: rgba(0,0,0,0.5);
		color: #FFF;
		font-size: 20px;
		width: 25%;
		padding: 10px;
		margin: 0 auto;
		text-align: center;
		position: absolute;
		bottom: 85px;
	}
	
	.carousel .nav-mobile.prev {
		left: 20px;
	}
	
	.carousel .nav-mobile.next {
		right: 20px;
	}
	
	.journal .large-post-detail.style-2 h2,
	.journal .large-post-detail h2,
	.journal .large-post-detail.style-2 h2 a > span,
	.journal .large-post-detail h2 a > span,
	.rencontre .large-post-detail.style-2 h2,
	.rencontre .large-post-detail h2,
	.rencontre .large-post-detail.style-2 h2 a > span,
	.rencontre .large-post-detail h2 a > span {
		font-size: 20px;
		line-height: 30px;
	}
	.journal .large-post-detail.style-2 h2,
	.journal .large-post-detail h2,
	.rencontre .large-post-detail.style-2 h2,
	.rencontre .large-post-detail h2 {
		margin-bottom: 10px;
	}
	.journal .large-post-detail,
	.rencontre .large-post-detail {
		padding: 5px 0 0 10px;
		margin-left: 10px;
	}

	.journal .rencontre h2 i {
		vertical-align: sub;
	}
	
	.journal #postList .large-post-detail.style-2 .author-header,
	.rencontre .large-post-detail.style-2 .author-header {
		margin-top: -37px;
		padding: 5px 0 0 10px;
		background-color: #f5f5f5;
		margin-left: -10px;
	}

	.rencontre .large-post-detail.style-2 .author-header {
		padding-left: 0;
	}

	.journal #postList .external-content.one-element .large-post-detail.style-2 .author-header,
	.journal .blog-lagre-view.one-element.external-content,
	.rencontre #postList .external-content.one-element .large-post-detail.style-2 .author-header,
	.rencontre .blog-lagre-view.one-element.external-content {
		background-color: #e5e5e5;
	}

	.journal #postList .rencontre.one-element .large-post-detail.style-2 .author-header,
	.rencontre #postList .rencontre.one-element .large-post-detail.style-2 .author-header {
		background-color: #2c3e50;
	}

	.journal #postList .rencontre .large-post-detail.style-2 .author-header,
	.rencontre #postList .rencontre .large-post-detail.style-2 .author-header {
		margin-top: 0;
	}
	
	.journal .author-header,
	.rencontre .author-header {
		margin-bottom: 20px;
	}
	
	.rencontre .author-header h2 {
		margin-top: -5px;
	}
	
	.header.style-3 .logo img {
		height: 80px;
		width: auto;
		margin-top: 15px;
	}

	ul.breadcrumbs {
		display: none;
	}
	.theme-padding {
		padding: 15px 2px 0;
	}

	.page-heading-breadcrumbs {
		padding: 0;
	}

	.accueil .main-heading {
		display: block;
	}
	.accueil section.theme-padding > .container {
		padding: 0;
	}
	.accueil section.theme-padding .btn.btn-info.pull-right {
		float: none !important;
		margin-top: 10px;
	}
	.accueil section.theme-padding h3 {
		text-align: center;
		line-height: 35px;
	}
	/* .accueil section.theme-padding i.red-color {
		display: block;
	} */

	.detail-article .theme-padding,
	.detail-filbleu .theme-padding {
		padding: 15px 0 10px;
	}
	
	.journal .theme-padding {
		padding: 40px 0 10px;
	}

	.journal .overlay-dark.theme-padding.parallax-window {
		display: block;
	}

	.journal .overlay-dark.theme-padding.parallax-window h1 {
		font-size: 20px;
	}

	.journal .overlay-dark.theme-padding.parallax-window h2 {
		font-size: 15px;
	}

	.theme-padding h1 {
		font-size: 25px;
	}
	.last-matches.styel-3 td {
		font-size: 11px;
	}
	.last-matches.styel-3 td img {
		display: none;
	}
	.last-matches.styel-3 td[colspan="2"] img {
		display: block;
		margin: 0 auto;
	}
	body.club table.table .score a, 
	body.club table.table .score, 
	body.module-pronostics-resultats table.table .score,
	body.calendrier table.table .score a {
		padding-left: 5px;
		padding-right: 5px;
		font-size: 23px;
	}
	body.profil table.table .score a {
		font-size: 15px;
		line-height: 15px;
		padding-top: 15px;
	}
	.last-matches.styel-3 table tr.date td {
		font-size: 15px;
	}
	.cacher-mobile {
		display: none;
	}
	.cacher-bureau {
		display: block;
	}
	tr.cacher-bureau {
		display: table-row;
	}
	th.cacher-bureau,
	td.cacher-bureau {
		display: table-cell;
	}
	.gallery-holder>div {
		display: none;
	}
	.latest-news-slider .blog-title-actu a {
		top: 70px;
		right: 15px;
		bottom: inherit;
		font-size: 20px;
		padding: 2px;
		text-align: center;
	}
	.about-video {
		padding: 0;
	}
	.about-video-caption {
		padding: 10px 0;
	}
	.journal h3,
	.rencontre h3 {
		font-size: 22px;
	}
	.rencontre h4 {
		font-size: 15px;
	}
	.journal .element-journal-row,
	.rencontre .element-journal-row {
		margin-bottom: 20px;
	}

	.journal .container {
		padding-left: 2px;
		padding-right: 2px;
	} 

	.play-lable {
		padding: 10px;
	}
	.latest-news-slider li p a {
		font-size: 14px;
	}
	footer.main-footer.style-2 {
		/*background-position: right 23px;*/
		background: none;
	}
	.footer-column {
		padding: 0;
	}
	
	.blog-detail-holder p.subtitle {
		font-size: 16px;
	}
	
	.blog-detail article p, .blog-detail article {
		font-size: 16px;
	}
	
	.add-banners {
		padding: 10px 0;
	}
	
	.add-banners-slider li.cacher-mobile {
		display: none;
	}
	
	.add-banners-slider li.cacher-bureau {
		display: inline-block;
	}
	
	.accueil h3.cacher-bureau {
		margin-top: 20px;
	}
	
	.match-detail-content {
		margin-top: 25px;
	}
	
	.rencontre .table.feuille-de-match {
		font-size: 11px;
	}
	
	.rencontre .header-rencontre .detail-match div.eq-dom, 
	.rencontre .header-rencontre .detail-match div.eq-ext {
		font-size: 14px;
	}
	
	.rencontre .detail-match .match-vs-heading .score, 
	.rencontre .detail-match .match-vs-heading .no-score {
		font-size: 20px;
	}
	
	.rencontre .detail-match .match-vs-heading .score small {
		font-weight: normal;
		font-style: italic;
		font-size: 10px;
		display: block;
		margin: 0;
	}
	
	.rencontre .detail-match .match-vs-heading .temps-regl,
	.rencontre .detail-match .match-vs-heading .tab {
		font-weight: bold;
		font-size: 12px;
		display: block;
		color: white;
		padding: 2px 0;
	}
	
	.rencontre .detail-match .match-vs-heading .temps-regl small,
	.rencontre .detail-match .match-vs-heading .tab small {
		font-weight: normal;
		font-style: italic;
		font-size: 10px;
		display: block;
	}
		
	
	.rencontre .detail-match img.logo-club {
		height: 50px;
		width: auto;
	}
	
	.rencontre .table.feuille-de-match a {
		font-size: 9px;
	}
	
	.rencontre .main-content .container {
		padding-left: 0;
		padding-right: 0;
	}
	
	.rencontre .blog-lagre-view .large-post .author-header {
		margin-top: 0;
	}

	.rencontre .actus h3 span {
		font-size: 17px;
	}
}

@media screen and (max-width: 480px) {	
	.matches-dates-shedule .pull-right img,
	.matches-dates-shedule .pull-left img {
		height: 60px;
	}
}