/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left}.text-align-right{text-align:right}.text-align-center{text-align:center}.text-align-justify{text-align:justify}.align-left{float:left}.align-right{float:right}.align-center{display:block;margin-right:auto;margin-left:auto}
.fieldgroup{padding:0;border-width:0}
.container-inline div,.container-inline label{display:inline-block}.container-inline .details-wrapper{display:block}.container-inline .hidden{display:none}
.clearfix:after{display:table;clear:both;content:""}
.js details:not([open]) .details-wrapper{display:none}
.hidden{display:none}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto}.invisible{visibility:hidden}
.item-list__comma-list,.item-list__comma-list li{display:inline}.item-list__comma-list{margin:0;padding:0}.item-list__comma-list li:after{content:", "}.item-list__comma-list li:last-child:after{content:""}
.js .js-hide{display:none}.js-show{display:none}.js .js-show{display:block}@media (scripting:enabled){.js-hide.js-hide{display:none}.js-show{display:block}}
.nowrap{white-space:nowrap}
.position-container{position:relative}
.reset-appearance{margin:0;padding:0;border:0 none;background:0 0;line-height:inherit;-webkit-appearance:none;appearance:none}
.resize-none{resize:none}.resize-vertical{min-height:2em;resize:vertical}.resize-horizontal{max-width:100%;resize:horizontal}.resize-both{max-width:100%;min-height:2em;resize:both}
.system-status-counter__status-icon{display:inline-block;width:25px;height:25px;vertical-align:middle}.system-status-counter__status-icon:before{display:block;width:100%;height:100%;content:"";background-repeat:no-repeat;background-position:center 2px;background-size:16px}.system-status-counter__status-icon--error:before{background-image:url(/core/modules/system/css/components/../../../../misc/icons/e32700/error.svg)}.system-status-counter__status-icon--warning:before{background-image:url(/core/modules/system/css/components/../../../../misc/icons/e29700/warning.svg)}.system-status-counter__status-icon--checked:before{background-image:url(/core/modules/system/css/components/../../../../misc/icons/73b355/check.svg)}
.system-status-report-counters__item{width:100%;margin-bottom:.5em;padding:.5em 0;text-align:center;white-space:nowrap;background-color:rgba(0,0,0,.063)}@media screen and (min-width:60em){.system-status-report-counters{display:flex;flex-wrap:wrap;justify-content:space-between}.system-status-report-counters__item--half-width{width:49%}.system-status-report-counters__item--third-width{width:33%}}
.system-status-general-info__item{margin-top:1em;padding:0 1em 1em;border:1px solid #ccc}.system-status-general-info__item-title{border-bottom:1px solid #ccc}
.tablesort{display:inline-block;width:16px;height:16px;background-size:100%}.tablesort--asc{background-image:url(/core/modules/system/css/components/../../../../misc/icons/787878/twistie-down.svg)}.tablesort--desc{background-image:url(/core/modules/system/css/components/../../../../misc/icons/787878/twistie-up.svg)}
.poll{overflow:hidden}.poll .bar{height:1em;margin:1px 0;background-color:#ddd}.poll .bar .foreground{background-color:#000;height:1em;float:left}
.poll dl,.poll dd{margin:0}.poll .links{text-align:center}.poll .percent{text-align:right}.poll .total{text-align:center}.poll .vote-form{text-align:left}.poll .vote-form .poll-title{font-weight:700}.poll-chtext{width:80%}.poll-chvotes .form-text{width:85%}
@keyframes blink{from{opacity:1}50%{opacity:0}to{opacity:1}}@keyframes fadein{from{opacity:0}to{opacity:1}}@keyframes rotating{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.page-football h1{font:normal 28px/32px CNewsBoldRomain;text-transform:uppercase;color:#000;margin:0;border-bottom:4px solid #db3d33;margin-bottom:30px}.page-dm-match h1{font:normal 30px/35px CNewsBoldRomain;text-align:left;margin:25px;text-transform:uppercase;color:#000;border-bottom:4px solid #db3d33;margin-bottom:30px}.page-football .content-bottom,.page-dm-match .content-bottom{margin-top:20px}.team-content-wrapper .date_team,.calendar-results .matchs-day{padding:25px 0 10px;font-size:16px;color:#db3d33;text-align:center;font-family:CNewsDemiRomain;margin:0}.page-football .calendar-content{padding:1px 0}.page-football .calendar-content .matches-round{background:#fff}.page-football .calendar-content .standings-round{background:#fff;padding:25px 0 25px 25px}.wrapper-matches-day{margin-bottom:20px}.page-football .standings-round,.page-taxonomy .standings-round{background:#fff;padding:25px}.wrapper-slide-nav{text-align:center;margin:25px 0 20px}.wrapper-slide-nav h3{color:#020301;vertical-align:sub;margin:0 20px;display:inline-block;min-width:150px}.sidebar-right .wrapper-slide-nav h3{font-size:16px;min-width:200px;min-width:calc(100% - 105px)}.page-football .sidebar-right .standings-round,.page-taxonomy .sidebar-right .standings-round{padding-top:0}.slide-nav{display:inline-block;text-indent:-9999px;height:26px;width:26px}.slide-nav:hover{cursor:pointer}.slide-prev{background:url(/modules/custom/cnews_livefoot/css/../img/chevron.svg) no-repeat;background-size:contain}.slide-next{background:url(/modules/custom/cnews_livefoot/css/../img/chevron.svg) no-repeat;background-size:contain;transform:rotate(180deg)}.slide-content{display:none}.slide-content.init,.slide-content.active{display:block}.slider-content.team-standings,.slider-content.calendar-content{overflow:hidden}.match-line{position:relative;display:inline-block;width:100%;font-size:0}.match-line .link-match-calendar,.match-line .empty-match-link{padding:15px 0;display:block;transition:background .2s ease-in}.match-line .link-match-calendar:hover{background:rgba(219,61,51,.7)}.match-line .link-match-calendar:hover .teamleft,.match-line .link-match-calendar:hover .teamright,.match-line .link-match-calendar:hover .scoremiddle,.match-line .link-match-calendar:hover .match-hour{color:#fff}.match-line:not(:last-child){border-bottom:2px solid #f0f0f0}.match-line .teamleft,.match-line .teamright{display:inline-block;width:42%}.match-line .scoremiddle,.match-line .match-hour{position:relative;display:inline-block;width:16%}.match-line .scoremiddle .additional-score{position:absolute;left:50%;transform:translateX(-50%);bottom:-13px;font-family:CNewsLightRomain;font-size:9px;width:60px}.match-line .teamleft,.match-line .teamright,.match-line .scoremiddle,.match-line .match-hour{font-size:18px;color:#000;font-family:CNewsLightRomain;transition:color .25s ease-in}.sidebar-right .match-line .match-hour{font-size:12px;vertical-align:super}.match-line .teamleft{text-align:right}.match-line .teamleft .team-name{margin-right:15px}.match-line .teamright .team-name{margin-left:15px}.match-line .scoremiddle,.match-line .match-hour{text-align:center}.match-line .teamright{text-align:left}.match-line .team-name,.match-line .team-logo{display:inline-block}.match-line .winner{font-family:"CNewsDemiRomain"}.match-line .status-match.live{height:8px;width:8px;background:#db3d33;text-indent:-9999px;border-radius:100%;position:absolute;top:50%;left:20px;transform:translateY(-50%);animation:blink 2s ease infinite}.sidebar-right .match-line .status-match.live{top:45%}.match-hero-wrapper .status-match.live{height:8px;width:8px;display:inline-block;margin-left:-16px;background:#db3d33;text-indent:-9999px;border-radius:100%;transform:translateY(-50%);animation:blink 2s ease infinite}.standings-round ul{padding:0;margin:0}.standings-round .standing-team,.competition-scorers .standing-scorer,.competition-assists .standing-assist{padding:20px 0;font-size:0}.standings-round .standing-team-name{vertical-align:top}.standings-round .standing-team-position,.standing-assist-rank,.standing-scorer-rank{width:30px}.standings-round .standing-team-info,.standings-round .standing-team-points,.standings-round .standing-team-position,.standings-round .standing-team-flag,.standings-round .standing-team-name,.competition-scorers .standing-scorer-flag,.competition-scorers .standing-scorer-name,.competition-scorers .standing-scorer-goals,.competition-assists .standing-assist-flag,.competition-assists .standing-assist-name,.competition-assists .standing-assist-assists,.standing-assist-rank,.standing-scorer-rank{display:inline-block}.competition-assists .standing-assist-name span,.competition-scorers .standing-scorer-name span{font-size:12px}.standings-round .standing-team-points,.competition-scorers .standing-scorer-goals,.competition-assists .standing-assist-assists{float:right}.standings-round .standing-team-position,.standing-assist-rank,.standing-scorer-rank{margin-right:5px}.standings-round .standing-team-flag,.competition-scorers .standing-scorer-flag,.competition-assists .standing-assist-flag{margin-right:15px}.standings-round .standing-team-name,.competition-scorers .standing-scorer-name,.competition-assists .standing-assist-name{padding-right:20px}.standings-round .standing-team-points,.standings-round .standing-team-position,.standings-round .standing-team-name,.standings-round .standing-team-name a,.competition-scorers .standing-scorer-name,.competition-scorers .standing-scorer-goals,.competition-assists .standing-assist-name,.competition-assists .standing-assist-assists,.standing-assist-rank,.standing-scorer-rank{font-size:18px;color:#7c7c7c;font-family:CNewsLightRomain}.standings-round .standing-team:nth-child(-n+2) .standing-team-position,.standings-round .standing-team:nth-child(-n+2) .standing-team-name,.standings-round .standing-team:nth-child(-n+2) .standing-team-name a,.competition-scorers .standing-scorer:nth-child(-n+3) .standing-scorer-name,.competition-assists .standing-assist:nth-child(-n+3) .standing-assist-name,.competition-assists .standing-assist:nth-child(-n+3) .standing-assist-rank,.competition-scorers .standing-scorer:nth-child(-n+3) .standing-scorer-rank{font-weight:700;color:#020301}.standings-round .standing-team:nth-child(-n+2) .standing-team-points,.competition-scorers .standing-scorer:nth-child(-n+3) .standing-scorer-goals,.competition-assists .standing-assist:nth-child(-n+3) .standing-assist-assists{font-weight:700;color:#db3d33}.standings-round .standing-team .standing-team-name a{transition:color .2s ease-in}.standings-round .standing-team .standing-team-name a:hover{color:#db3d33}.standings-round .standing-team:first-child,.competition-scorers .standing-scorer:first-child,.competition-assists .standing-assist:first-child{padding-top:10px}.standings-round .standing-team:not(:last-child),.competition-scorers .standing-scorer:not(:last-child),.competition-assists .standing-assist:not(:last-child){border-bottom:1px solid #e8e6e8}.head-classement-full{display:none}.main-content .head-classement-full{display:inline-block;margin-left:226px;font-size:0px;margin-bottom:10px;padding-bottom:10px;width:calc(100% - 226px)}.main-content .head-classement-full .standing-item-full:last-child{margin-right:0;float:right}.head-classement-full .standing-item-full{font-size:10px}.standing-item-full{font-size:12px;color:#7c7c7c;font-family:CNewsLightRomain;display:inline-block;margin-right:30px;width:20px;text-align:center}.standing-item-full:nth-child(8){margin-right:0}.standings-round .standing-team:nth-child(-n+2) .standing-item-full{font-weight:700;color:#020301}.full-classement .standing-team-name{width:150px}.all-teams{margin-top:20px}.item-team{display:inline-block;width:calc(50% - 50px);float:left;margin-bottom:20px;padding:20px;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);transition:all .3s cubic-bezier(.25,.8,.25,1);position:relative;overflow:hidden;background:#fff}.item-team:nth-child(odd){margin-right:20px}.item-team .team-name{margin-left:10px;font-size:18px;color:#020301;font-family:CNewsDemiRomain}.item-team .code-placeholder{position:absolute;top:66%;right:-1px;transform:translateY(-50%);color:#db3d33;font-size:83px;font-family:CNewsBoldRomain;opacity:.1;letter-spacing:-10px;transition:all .1s ease-in}.item-team:hover{box-shadow:0 4px 15px rgba(0,0,0,.25),0 4px 4px rgba(0,0,0,.22)}.item-team:hover .code-placeholder{letter-spacing:-5px;opacity:.3}.team-content-wrapper .main-content{position:relative}.team-content-wrapper h1{padding-left:60px}.header-team-details .logo-team{position:absolute;top:5px;left:12px}.header-team-details .logo-team.newflags-team{transform:scale(1.6)}.header-team-details .code-placeholder{position:absolute;top:-15px;right:0;color:#db3d33;font:normal 25px/65px "CNewsDemiRomain";opacity:.7}.team-content-wrapper .last-matches-team{margin-top:20px}.next-matches-team,.last-matches-team{background:#fff}.page-dm-match .avant-match .last-matches-team{margin-top:-9px;padding-top:15px}.matches-team .match-line{margin-bottom:20px;border-bottom:none}.next-matches-team .match-line:not(:last-child),.last-matches-team .match-line:not(:last-child){border-bottom:2px solid #f0f0f0;padding-bottom:10px}.matches-team .league-name{color:#020301;font-size:14px;font-family:'CNewsLightRomain';margin-top:3px;display:block}.team-content-wrapper .header-team h3{font-size:20px;margin:0 0 10px;font-family:CNewsLightRomain;text-align:center;background:#db3d33;padding:10px 0 5px;color:#fff}.team-content-wrapper .players-team ul{margin:30px 0 0;padding:0;display:flex;flex-wrap:wrap}.team-content-wrapper .players-team li{background:#fff;padding:0;margin:0;display:inline-block;width:calc(50% - 50px);float:left;margin-bottom:20px;padding:20px;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);transition:all .3s cubic-bezier(.25,.8,.25,1);position:relative;overflow:hidden}.team-content-wrapper .players-team li:nth-child(odd){margin-right:20px}.team-content-wrapper .players-team .team-player-country{float:left}.team-content-wrapper .players-team .team-player-name{font-family:'CNewsDemiRomain';font-weight:initial;color:#db3d33;margin-left:40px;display:block}.team-content-wrapper .team-player-age,.team-content-wrapper .team-player-position,.team-content-wrapper .team-player-height,.team-content-wrapper .team-player-weight{display:block;margin-top:5px;margin-left:40px}.team-content-wrapper .team-player-age:before,.team-content-wrapper .team-player-position:before,.team-content-wrapper .team-player-height:before,.team-content-wrapper .team-player-weight:before{content:'•';color:#db3d33;padding-right:5px}.menu-tabs-item{display:none}.menu-tabs-item.active,.menu-tabs-item.init{display:block}.menu-tabs-details{list-style:none;display:block;text-align:center;width:100%;max-width:450px;margin:20px auto 40px auto}.menu-tabs-details li,.menu-tabs-details li a{display:inline-block;text-align:center;color:#7c7c7c;transition:all .2s ease-in;font-weight:700;margin:0 5px}.menu-tabs-details li:not(:last-child):after{content:'/';display:inline-block;margin-right:-10px;padding-left:10px}.menu-tabs-details li.active,.menu-tabs-details li a.active{font-weight:700;color:#020301}.menu-tabs-details li:hover,.menu-tabs-details li:hover a{color:#020301;cursor:pointer}.menu-tabs-details a:active,.menu-tabs-details a:hover,.menu-tabs-details a:focus{outline:0}.stadium_team_wrapper{display:flex;align-items:center;background:#fff}.stadium_team_left{width:40%;font-size:0}.stadium_team_right{width:50%;margin-left:25px}.team-content-wrapper .stadium-team{margin-bottom:40px;color:#7c7c7c;font-weight:700}.team-content-wrapper .stadium-team span{color:#000;text-transform:uppercase;font-family:"CNewsDemiRomain";flex:none;padding-right:15px}.team-content-wrapper .stadium-team .header-team h3{margin-bottom:20px}.stadium-team .content_team>div{display:flex;margin:8px 0;padding:8px 0;color:#000;line-height:22px;text-transform:capitalize;font-family:"CNewsLightRomain"}.stadium-team .content_team>div:not(:last-child){border-bottom:1px solid #c7}.match-hero{position:relative;min-height:450px;overflow:hidden}.match-hero .match-rs .social-share a.dm_share_fb.lite{background:url('/modules/custom/cnews_livefoot/css/../img/icon-facebook.svg') no-repeat;vertical-align:text-bottom;transition:background .2s ease-in}.match-hero .match-rs .social-share a.dm_share_fb.lite:hover{background:url('/modules/custom/cnews_livefoot/css/../img/icon-facebook-hover.svg') no-repeat}.match-hero .match-rs .social-share a.dm_share_twt.lite{background:url('/modules/custom/cnews_livefoot/css/../img/icon-twitter.svg') no-repeat;vertical-align:text-bottom;transition:background .2s ease-in}.match-hero .match-rs .social-share a.dm_share_twt.lite:hover{background:url('/modules/custom/cnews_livefoot/css/../img/icon-twitter-hover.svg') no-repeat}.match-hero .match-hero-wrapper{position:absolute;top:0;height:100%;width:100%;z-index:0}.match-hero .bgblackopacity{background:#000;position:absolute;opacity:.7;top:0;height:100%;width:100%;z-index:-1}.match-bandeau-info{position:relative;color:#7c7c7c;font-family:CNewsLightRomain;padding:10px 20px;font-size:16px}.match-competition{width:40%;display:inline-block;text-align:left;border-bottom:1px solid rgba(255,255,255,.149);padding-bottom:7px}.match-info-right{width:40%;display:inline-block;float:right;text-align:right;border-bottom:1px solid rgba(255,255,255,.149);padding-bottom:6px}.match-date,.match-rs{display:inline-block}.match-date{margin-right:10px}.match-rs .social-share{text-align:left;display:flex}.match-current-time{position:absolute;left:calc(50%);transform:translateX(-50%);color:#db3d33;font-size:25px;top:8px;font-family:CNewsBoldRomain;padding:0 80px}.match-current-time span{vertical-align:text-top}.match-current-time#match-refresh img{width:15px;vertical-align:middle;animation:rotating 2s linear infinite}.match-main-info{margin-top:60px}.match-hero .match-team-home{width:40%;display:inline-block;padding-left:40px}.match-hero .match-score,.match-hero .match-hour{width:19%;display:inline-block;text-align:center;color:#fff;position:relative;top:13px}.match-hero .match-score .additional-score{position:absolute;left:50%;transform:translateX(-50%);opacity:.8}.match-hero .match-score .additional-score .penalties{font-family:'CNewsLightRomain';font-size:14px}.match-hero .match-score .separator-score{text-align:center;color:#7c7c7c}.match-hero .match-team-away{width:40%;display:inline-block;text-align:right;padding-right:40px}.match-main-info a{display:block}.match-main-info .team-logo{margin-left:12px;margin-right:12px}.match-hero .match-team-home .team-name{margin-left:22px}.match-hero .match-team-away .team-name{margin-right:22px}.match-main-info .team-name{font-family:CNewsDemiRomain;font-size:30px;max-width:260px;color:#fff;display:inline-block;transition:color .2s ease-in;vertical-align:middle}.match-main-info a:hover .team-name{color:#7c7c7c;cursor:pointer}.match-main-info .classic-score,.match-main-info .hour,.match-main-info .day{font-family:CNewsDemiRomain;font-size:45px;color:#fff}.match-main-info .hour,.match-main-info .day{display:block;font-size:16px;vertical-align:super}.match-main-info .day{font-size:22px;margin-bottom:5px}.match-main-info .hour{font-family:'CNewsLightRomain'}.match-main-info .match-scorers{position:absolute;color:#fff;width:100%;margin-top:15px}.match-main-info .match-scorers .scoring-player{font-size:14px;margin-bottom:5px;opacity:.8}.match-main-info .match-scorers .match-scorers-home .scoring-player{background:url(/modules/custom/cnews_livefoot/css/../img/but-tl-icon.png) no-repeat left center;background-size:17px;padding-left:25px}.match-main-info .match-scorers .match-scorers-away .scoring-player{background:url(/modules/custom/cnews_livefoot/css/../img/but-tl-icon.png) no-repeat right center;background-size:17px;padding-right:25px}.match-main-info .match-scorers-home{width:30%;display:inline-block;margin-left:calc(48px + 44px + 22px)}.match-main-info .match-scorers-away{width:30%;display:inline-block;text-align:right;float:right;margin-right:calc(48px + 44px + 22px)}.match-hero .match-timeline{position:absolute;bottom:0;width:100%;height:50px;background:rgba(0,0,0,.5)}.bg-timeline-hero{color:#fff;margin-top:-25px;padding:0 20px;position:relative;width:100%}.bg-timeline-hero .time-start{left:10px;position:absolute;transform:translateX(50%)}.bg-timeline-hero .time-halftime{left:50%;transform:translateX(-50%);position:absolute}.bg-timeline-hero .time-end{right:10px;position:absolute;transform:translateX(-50%)}.match-timeline .trait-tl-hero{height:1px;background:rgba(255,255,255,.7);width:calc(100% - 40px);position:absolute;top:50%;left:20px}.content-timeline-events{position:relative;width:calc(100% - 40px);left:20px;display:block;height:100%;margin-top:25px}.match-timeline .live-event{position:absolute;top:14px}.match-timeline .live-event-picto{transform:translateX(-50%);height:20px;width:20px;position:absolute;display:block;z-index:5}.match-timeline span.live-event-picto.picto-goal:not([data-penalty=fail]),.match-timeline span.live-event-picto.picto-penalty:not([data-penalty=fail]){background:url('/modules/custom/cnews_livefoot/css/../img/but-tl-icon.png') no-repeat center;background-size:contain;transform:none}.match-timeline span.live-event-picto.picto-card[data-cardtype=yellow-card]{background:url('/modules/custom/cnews_livefoot/css/../img/yellow-card.png') no-repeat center;background-size:contain}.match-timeline span.live-event-picto.picto-card[data-cardtype=second-yellow-card],.match-timeline span.live-event-picto.picto-card[data-cardtype=red-card]{background:url('/modules/custom/cnews_livefoot/css/../img/red-card.png') no-repeat center;background-size:contain}.match-timeline span.live-event-picto.picto-goal[data-penalty=fail],.match-timeline span.live-event-picto.picto-penalty[data-penalty=fail],.match-timeline span.live-event-picto.picto-var[data-vartype=goal-cancelled],.match-timeline span.live-event-picto.picto-var[data-vartype=goal-disallowed---offside],.match-timeline span.live-event-picto.picto-var[data-vartype=goal-disallowed---handball],.match-timeline span.live-event-picto.picto-goal-cancelled{background:url('/modules/custom/cnews_livefoot/css/../img/but-fail-tl-icon.png') no-repeat center;background-size:contain}.match-timeline span.live-event-picto.picto-goal[data-penalty=fail]:after,.match-timeline span.live-event-picto.picto-penalty[data-penalty=fail]:after{content:'P';width:13px;height:10px;position:absolute;top:14px;left:12px;text-align:center;color:#db3d33;background:#fff;border-radius:100%;font-family:'CNewsDemiRomain';padding-top:2px;font-size:10px}.match-timeline .live-event-tooltip{position:relative;min-width:max-content;left:-50%;bottom:47px;font-size:12px;font-family:CNewsLightRomain;font-weight:100;background:#000;color:#fff;padding:10px 10px 7px;display:block;transition:all .3s ease-in;opacity:0}.match-timeline .live-event:hover .live-event-tooltip{opacity:1}.match-timeline .live-event:hover{cursor:pointer}.page-dm-match .menu-tabs-item{margin-top:20px}.page-dm-match .menu-tabs-details{position:sticky;top:235px;background:#f0f0f0;z-index:9;display:block;max-width:100%;display:inline-block;margin-bottom:0;margin-top:20px}body.toolbar-horizontal .page-dm-match .menu-tabs-details{top:313px}.page-dm-match .menu-tabs-details li{display:inline-block;padding:15px 10px;padding-bottom:0;border:none;margin:0;color:#020301;font-weight:initial;transition:none}.page-dm-match .menu-tabs-details li:not(:last-child){margin-right:10px}.page-dm-match .menu-tabs-details{padding-bottom:0;margin-bottom:0}.page-dm-match .menu-tabs-details li a{color:#7c7c7c;transition:color .2s ease-in}.page-dm-match .menu-tabs-details a:hover,.page-dm-match .menu-tabs-details a:active,.page-dm-match .menu-tabs-details a:focus{outline:0;font-weight:700}.page-dm-match .menu-tabs-details li a.active,.page-dm-match .menu-tabs-details li:hover a{color:#020301;font-weight:700}.page-dm-match .menu-tabs-details li:hover a{cursor:pointer}.page-dm-match .menu-tabs-details li a.active{border-bottom:3px solid #db3d33;padding-bottom:13px}.menu-tabs-details,.menu-competition,.team-content-wrapper .menu-tabs-details{transition:box-shadow .2s ease-in}.team-content-wrapper{position:relative}.page-dm-match .avant-match .matches-team{margin-top:40px}.page-dm-match .avant-match h4,.page-dm-match .avant-match h3,.page-dm-match .avant-match .field-type-text-long label{font-size:20px;margin:0 0 10px;font-family:CNewsLightRomain;text-align:center;background:#db3d33;padding:10px 0 5px;color:#fff;display:block}.page-dm-match .avant-match .field-type-text-long{background:#fff;display:inline-block;width:100%}.page-dm-match section.avant-match,.page-dm-match .match-live-content{margin:25px 20px}.page-dm-match .avant-match .field-type-text-long p{padding:0 20px}.page-dm-match .avant-match h3 .team-logo{margin-bottom:0;margin-right:10px}.page-dm-match .match-live .field-type-text-long label{display:none}.page-dm-match .avant-match .field-type-text-long p:first-of-type,.page-dm-match .match-live .field-type-text-long p:first-of-type{font:normal 21px/29px "CNewsBoldRomain";margin:30px 0;padding:0 75px 0 20px}.page-dm-match .avant-match .field-type-text-long p,.page-dm-match .match-live .field-type-text-long p{font:normal 21px/29px "CNewsLightRomain",sans-serif;padding:0 75px 0 20px;margin-bottom:30px}.page-dm-match .avant-match .field-type-text-long>div,.page-dm-match .match-live .field-type-text-long{padding:0 75px 20px 20px}.page-dm-match .avant-match .field-type-text-long p a,.page-dm-match .match-live .field-type-text-long p a{color:#db3d33}.page-dm-match .match-live .field-type-text-long p:last-of-type{border-bottom:1px solid rgba(124,124,124,.2);padding-bottom:20px}.page-dm-match .avant-match h3.date_team{background:#fff;padding:6px 0 2px;font-size:16px;color:#db3d33;text-align:center;font-family:CNewsDemiRomain;margin:0 0 20px;opacity:1}.page-dm-match .menu-tabs-item .matches-team{background:#fff}.match-live .comment-title{font-family:CNewsDemiRomain;color:#db3d33;font-weight:initial}.match-live .event-state p{color:#303030}.match-live .event-state .live-event-comment p{color:#db3d33}.match-live .live-event-picto,.match-live .live-event-time,.match-live .live-event-comment,.match-live .live-event-links{display:inline-block}.match-live .event-goal{padding-top:15px}.match-live-row{margin-bottom:20px}.match-live .match-live-switch{text-align:center;padding:5px;background:#db3d33;max-width:20%;margin:0 auto;margin-bottom:15px}.match-live .match-live-switch:hover{background:#99171d}.match-live .match-live-switch label{color:#fff;padding:5px 10px;text-transform:uppercase;font-size:.7rem;position:relative;vertical-align:middle;display:block;cursor:pointer}.match-live .match-live-switch input{display:none}.match-live .match-live-switch label:before{content:'';position:absolute;left:-15px;width:20px;height:20px;top:1px;background:#fff;border:1px solid #db3d33;box-sizing:border-box;color:#db3d33;font-size:1rem}.match-live .match-live-switch.checked label:before{content:'\2713'}.match-live .live-event-comment{vertical-align:middle;background:#fff;padding:10px;width:75%}.match-live .live-event-comment .twitter-tweet.twitter-tweet-rendered{max-width:100%;width:250px;margin:0 auto}.match-live .live-event-comment p{font:normal 21px/29px "CNewsLightRomain",sans-serif;color:#020301;margin:0}.match-live .live-event-time{min-width:80px;color:#020301;font-family:'CNewsDemiRomain';text-align:center}.match-live .live-event-time sup{color:#7c7c7c;float:right}.match-live .live-event-picto{width:35px;height:35px;vertical-align:middle;position:relative;z-index:5}.match-live-content{position:relative}.match-live-row:after{content:'';width:auto;height:1px;border-bottom:1px dashed #e5e5e5;display:block;margin-top:15px;margin-left:70px}.match-live-row span.live-event-picto:not(.picto-none){border-top:10px solid #f0f0f0;border-bottom:10px solid #f0f0f0}.match-live-content .timeline-live:first-of-type{width:3px;height:100%;background:#e5e5e5;display:block;position:absolute;left:16px}span.live-event-picto.picto-state{background:url('/modules/custom/cnews_livefoot/css/../img/picto-half-match.png') no-repeat center #f0f0f0;background-size:cover}span.live-event-picto.picto-subst,span.live-event-picto.picto-substitution{background:url('/modules/custom/cnews_livefoot/css/../img/switch-players.svg') no-repeat center #f0f0f0;background-size:cover}span.live-event-picto.picto-card[data-cardtype=yellow-card],span.live-event-picto.picto-card[data-cardtype=first-yellow]{background:url('/modules/custom/cnews_livefoot/css/../img/yellow-card.png') no-repeat center #f0f0f0}span.live-event-picto.picto-card[data-cardtype^=red]{background:url('/modules/custom/cnews_livefoot/css/../img/red-card.png') no-repeat center #f0f0f0}span.live-event-picto.picto-card[data-cardtype^=second-yellow]{background:url('/modules/custom/cnews_livefoot/css/../img/second-yellow-card.svg') no-repeat center #f0f0f0;background-size:cover}span.live-event-picto.picto-state[data-eventtype="1"]{background:url('/modules/custom/cnews_livefoot/css/../img/picto-start-match.png') no-repeat center #f0f0f0;background-size:cover}span.live-event-picto.picto-state[data-eventtype="2"],span.live-event-picto.picto-state[data-eventtype="3"]{background:url('/modules/custom/cnews_livefoot/css/../img/picto-half-match.png') no-repeat center #f0f0f0;background-size:cover}span.live-event-picto.picto-state[data-eventtype="9"]{background:url('/modules/custom/cnews_livefoot/css/../img/picto-end-match.png') no-repeat center #f0f0f0;background-size:cover}span.live-event-picto.picto-goal{background:url('/modules/custom/cnews_livefoot/css/../img/but.png') no-repeat center #f0f0f0;background-size:contain;transform:scale(1.5)}span.live-event-picto.picto-goal[data-penalty=fail],span.live-event-picto.picto-penalty[data-penalty=fail],span.live-event-picto.picto-var[data-vartype=goal-cancelled],span.live-event-picto.picto-var[data-vartype=goal-disallowed---offside],span.live-event-picto.picto-var[data-vartype=goal-disallowed---handball],span.live-event-picto.picto-goal-cancelled{background:url('/modules/custom/cnews_livefoot/css/../img/but-fail-tl-icon-dark.png') no-repeat center #f0f0f0;background-size:contain}span.live-event-picto.picto-goal[data-penalty=fail]:after,span.live-event-picto.picto-penalty[data-penalty=fail]:after,span.live-event-picto.picto-goal[data-penalty=success]:after,span.live-event-picto.picto-penalty[data-penalty=success]:after{content:'P';width:13px;height:13px;position:absolute;top:22px;left:23px;text-align:center;color:#fff;background:rgba(0,0,0,.8);border-radius:100%;font-family:'CNewsDemiRomain';padding:2px;font-size:10px}.page-dm-match .match-standings .standings-round .standing-team-points{float:initial;margin-left:50px}.page-dm-match .match-standings{width:fit-content;margin:0 auto}.match-lineups{padding:20px}.team-lineup .players-starting.none,.team-lineup .players-subs.none{display:none}.team-home-lineup,.team-away-lineup{width:49%;display:inline-block;vertical-align:top}.team-lineup .team-header{text-align:center;margin-bottom:5px;background:rgba(232,230,232,1);padding:8px 0 2px}span.header-lineup-label{width:50%;display:inline-block;float:left;text-align:center;padding:9px 0 4px}span.header-lineup-label:hover{cursor:pointer}.team-home-lineup .team-lineup{border-right:1px solid rgba(0,0,0,.1)}span.header-lineup-label.starting,span.header-lineup-label.subs{color:#7c7c7c;transition:all .2s ease-in}span.header-lineup-label.subs.on,span.header-lineup-label.starting.on,span.header-lineup-label.subs:hover,span.header-lineup-label.starting:hover{color:#020301;font-weight:700}span.header-lineup-label.subs.on:after,span.header-lineup-label.starting.on:after{content:'';width:50px;margin-top:10px;height:3px;background:#db3d33;display:block;margin-left:50%;transform:translateX(-50%)}.team-lineup .team-header .team-logo,.team-lineup .team-header .team-name{display:inline-block;width:auto;min-width:24px;font-family:CNewsDemiRomain;font-size:20px;padding-left:5px;font-weight:initial}.team-lineup .players-starting,.team-lineup .players-subs{display:block;background:#fff;padding:15px;font-family:CNewsDemiRomain;font-weight:initial;margin-top:10px}.team-lineup .players-starting .team-player,.team-lineup .players-subs .team-player{margin-top:5px;display:flex;align-items:center}.header-lineup.home-lineup,.header-lineup.away-lineup{padding-bottom:30px}.team-lineup .separator{color:#7c7c7c;opacity:.4}.team-lineup .position{font-family:'CNewsLightRomain'}.team-lineup span.number-player{background:#db3d33;float:left;color:#fff;width:35px;min-width:35px;padding-top:8px;display:inline-block;text-align:center;margin-right:10px;padding-bottom:5px;font-size:14px;font-weight:700}.team-form .team-logo,.team-form .team-name,.team-form .form{display:inline-block;font-family:CNewsDemiRomain;color:#020301;font-weight:initial}.team-form .team-name{min-width:100px;max-width:100px}.team-form .form span{padding:8px 8px 5px;color:#fff;margin-right:5px}.team-form .form .win{background:#27ae60}.team-form .form .loss{background:#c0392b}.team-form .form .draw{background:#7f8c8d}.page-dm-match section.avant-match .team-form{padding:14px;background:#fff;margin-top:-9px}.page-dm-match section.match-calendar{background:#fff;margin:25px 20px;padding-top:10px}.page-dm-match section.match-standings{background:#fff;margin:25px 20px;padding:1px 21px;width:auto}.page-dm-match section.match-standings .slider-content.team-standings{margin:20px auto;width:fit-content}.page-dm-match section.match-standings .slider-content .standings-round{margin-top:20px}.page-dm-match section.match-standings .slider-content .head-classement-full .standing-team-pts{margin-left:50px}.page-dm-match section.match-standings .slider-content .standing-team-points{margin-left:80px}.node-type-dm-match .head-classement-full{display:block;margin-left:225px}.node-type-dm-match .head-classement-full .standing-item-full{font-size:10px;width:20px;margin-bottom:20px;margin-right:25px}.node-type-dm-match .head-classement-full .standing-team-pts{margin-left:23px}.sidebar-right .block-dm-livefoot{margin-bottom:20px;background:#fff;overflow:hidden}.title-sidebar-block{display:none}.sidebar-right .title-sidebar-block{display:block}.sidebar-right .block-dm-livefoot .title{font:normal 21px/25px "CNewsBoldRomain",sans-serif;text-transform:uppercase;color:#000;border-bottom:4px solid #db3d33;margin:0 20px;padding-top:30px}.sidebar-right .block-dm-livefoot .scorers-standings,.sidebar-right .block-dm-livefoot .assists-standings{padding:20px}.menu-livefoot-competition .menu-competition li{font-family:"CNewsDemiRomain";font-size:16px;display:inline-block;transition:color .15s ease-in;margin:-3px;padding:0 10px;padding-bottom:15px}.menu-livefoot-competition .menu-competition li a{color:#000;transition:color .2s ease-in;text-transform:uppercase}.menu-livefoot-competition .menu-competition li a.active,.menu-livefoot-competition .menu-competition li a:hover{color:#db3d33;font-weight:initial}.menu-livefoot-competition .menu-competition{text-align:center;margin-top:40px;margin-bottom:40px}.fadein{animation:fadein .2s ease-in}.block-system .dm_livefoot_events_admin .match-live-row{overflow:hidden}.block-system .dm_livefoot_events_admin .live-event-comment p,.block-system .dm_livefoot_events_admin .live-event-time{font-family:Arial}.block-system fieldset.dm_livefoot_events_admin{position:relative;overflow:hidden}.block-system .fieldset.dm_livefoot_events_admin:not(:first-child){margin-top:30px}.block-system .dm_livefoot_events_admin .timeline-live:first-of-type{width:3px;height:100%;background:#e5e5e5;display:block;position:absolute;left:25px}@media screen and (max-width:769px){.page-football h1,.page-dm-match h1{font:normal 21px/25px CNewsBoldRomain;padding:0 20px}.page-dm-match h1{margin:25px 0}.header-team-details .logo-team{transform:scale(1);top:3px;left:10px}.team-content-wrapper h1{padding-left:50px}.team-content-wrapper .header-team h3,.page-dm-match .avant-match h3{font-size:20px}.menu-livefoot-competition .menu-competition{text-align:center;padding-bottom:10px;margin-bottom:30px;white-space:nowrap;overflow:scroll;-ms-overflow-style:none;scrollbar-width:none}.menu-livefoot-competition .menu-competition li{margin-top:10px;border-bottom:none;font-size:13px;padding-bottom:0}.standing-item-full,.head-classement-full{display:none}.match-line .team-name{max-width:calc(100% - 45px)}.match-line .teamleft,.match-line .teamright,.match-line .scoremiddle,.match-line .match-hour{font-size:15px}.item-team{width:calc(100% - 40px);margin-right:0;float:initial;margin-bottom:20px}.team-content-wrapper .players-team li{width:calc(100% - 40px)}.menu-tabs-details{display:block}.header-team-details .code-placeholder{display:none}.menu-tabs-details li,.menu-tabs-details li a{padding:0;margin:0}.team-content-wrapper .menu-tabs-details{text-align:center}.team-content-wrapper .menu-tabs-details li{margin-bottom:20px;padding-bottom:5px;display:inline-block;margin-right:20px}.page-dm-match .menu-tabs-details li{padding:0;margin-bottom:10px;text-align:left}.page-dm-match .menu-tabs-details{padding-top:10px;top:calc(((100vw - 40px)/1.77852349) + 40px + 16px);padding-left:10px}body.header-live-closed .page-dm-match .menu-tabs-details{top:0}.match-main-info .classic-score{font-size:25px}.match-main-info .hour,.match-main-info .day{font-size:14px;text-align:center}.match-hero .match-score,.match-hero .match-hour{vertical-align:initial}.match-main-info .team-logo{display:none;position:absolute;top:50%;transform:scale(1) translateY(-65%)}.match-main-info .match-team-away .team-logo{right:-5px}.match-main-info .match-team-home .team-logo{left:-5px}.match-hero .match-team-away,.match-hero .match-team-home{width:39%;position:relative}.match-main-info .team-name{font-size:20px}.match-hero .match-team-home .team-name{margin-left:0}.match-hero .match-team-home{text-align:right;padding-right:10px;vertical-align:text-bottom}.match-hero .match-team-away{text-align:left;padding-left:10px;vertical-align:text-bottom}.match-hero .match-team-away .team-name{margin-right:0}.match-hero .match-score{top:initial}.match-hero .match-hour{top:9px}.match-info-right{width:100%;text-align:left;float:initial;border-bottom:1px solid rgba(255,255,255,.149)}.match-competition{width:100%;border-bottom:none}.match-main-info .match-scorers-home{margin-left:20px}.match-main-info .match-scorers-away{margin-right:20px}.match-current-time{top:75px;background:0 0;font-size:20px;width:100%;text-align:center}.match-hero-wrapper .status-match.live{height:5px;width:5px}.match-live .live-event-time{min-width:auto;text-align:left;margin-left:25px}.match-live .live-event-comment{width:100%;display:block;text-align:left;position:relative;z-index:1}.team-home-lineup,.team-away-lineup{width:100%}.team-home-lineup .team-lineup{border-right:none;margin-bottom:40px}.standing-team.full-classement{margin-right:0}.page-dm-match .match-standings .standings-round .standing-team-points{float:right}.page-dm-match .menu-tabs-details li a{font-size:14px}.page-dm-match .menu-tabs-details li a.active{padding-bottom:13px;margin-bottom:-10px;display:inline-block;text-align:left}.page-dm-match .menu-tabs-details{white-space:nowrap;overflow:scroll;-ms-overflow-style:none;scrollbar-width:none}.page-dm-match .menu-tabs-details::-webkit-scrollbar{display:none}.page-dm-match .avant-match .field-type-text-long p,.page-dm-match .match-live .field-type-text-long p{font-size:17px;line-height:25px}.page-dm-match .avant-match .field-type-text-long p:first-of-type,.page-dm-match .match-live .field-type-text-long p:first-of-type{font-size:22px;line-height:27px}.match-live .live-event-comment p{font:normal 18px/26px "CNewsLightRomain",sans-serif}span.live-event-picto.picto-goal{transform:scale(1)}.menu-livefoot-competition .menu-competition::-webkit-scrollbar{display:none}.match-timeline{display:none}.page-dm-match section.avant-match,.page-dm-match .match-live-content{margin:25px 10px}.match-live .match-live-switch{max-width:50%}.page-dm-match .match-standings{width:100%}.match-hero{min-height:450px}.match-main-info{margin-top:75px}.team-content-wrapper .players-team li:nth-child(odd){margin-right:initial}.stadium_team_wrapper{display:block;align-items:center}.stadium_team_left{width:100%}.stadium_team_right{width:100%;margin-top:25px;margin-left:initial;padding:0 20px}.stadium_team_wrapper .stadium_team img{width:100%}.match-main-info .match-scorers-home,.match-main-info .match-scorers-away{width:40%}.all-teams{padding:0 20px}.team-content-wrapper .matches-team,.team-content-wrapper .players-team,.team-content-wrapper .stadium-team{margin:0 20px}.page-football .page-classique .team-standings,.page-football .page-classique .calendar-content.calendar-results{margin:0 20px}.page-football .main-content .wrapper-slide-nav h3,.page-dm-match .wrapper-slide-nav h3{vertical-align:middle;max-width:calc(100% - 100px)}.page-dm-match section.match-standings .slider-content .standing-team-points{margin-left:50px}.match-live-row{margin-bottom:30px}.match-live-row:after{display:none}}
