:root{--app-primary-color: #e84441;--app-primary-color-600: #bd2d2a;--app-primary-color-dark: #FC5654;--app-primary-color-contrast: #ffffff;--app-color-success: #00a400;--app-color-success-dark: #009400;--app-color-success-darker: #008b00;--app-color-success-darkest: #007300;--app-color-success-light: #26b226;--app-color-success-lighter: #4dbf4d;--app-color-success-lightest: #80d280;--app-color-info: #54c7ec;--app-color-warning: #ffba00;--app-color-warning-dark: #e6a700;--app-color-warning-darker: #d99e00;--app-color-warning-darkest: #b38200;--app-color-warning-light: #ffc426;--app-color-warning-lighter: #ffcf4d;--app-color-warning-lightest: #ffdd80;--app-color-warning-contrast-background: #fff8e6;--app-color-warning-contrast-foreground: #4d3800;--app-color-danger: #fa383e;--app-color-danger-dark: #e13238;--app-color-danger-darker: #d53035;--app-color-danger-darkest: #af272b;--app-color-danger-light: #fb565b;--app-color-danger-lighter: #fb7478;--app-color-danger-lightest: #fd9c9f;--app-color-danger-contrast-background: #ffebec;--app-color-danger-contrast-foreground: #4b1113}:root.theme-dark{--app-background-color: #121212;--app-background-color-contrast: #1e1e1e;--app-color-dark: #ffffff;--app-color-light: #222428;--app-text-color: var(--app-color-dark);--app-text-color-style-1: var(--app-primary-color-dark);--app-color-step-25: #222222;--app-color-step-50: #1e1e1e;--app-color-step-100: #2a2a2a;--app-color-step-150: #363636;--app-color-step-200: #414141;--app-color-step-250: #4d4d4d;--app-color-step-300: #595959;--app-color-step-350: #656565;--app-color-step-400: #717171;--app-color-step-450: #7d7d7d;--app-color-step-500: #898989;--app-color-step-550: #949494;--app-color-step-600: #a0a0a0;--app-color-step-650: #acacac;--app-color-step-700: #b8b8b8;--app-color-step-750: #c4c4c4;--app-color-step-800: #d0d0d0;--app-color-step-850: #dbdbdb;--app-color-step-900: #e7e7e7;--app-color-step-950: #f3f3f3;--app-box-shadow: 0 0 6px #0e0e0e;--app-footer-background: #1f1f1f;--app-color-ticket-data: #f08926}:root.theme-dark .only-light-mode{display:none !important}:root.theme-light{--app-color-dark: #121212;--app-text-color: var(--app-color-dark);--app-text-color-style-1: var(--app-primary-color);--app-background-color: #F2F2F2;--app-background-color-contrast: #ffffff;--app-color-step-950: #1e1e1e;--app-color-step-900: #2a2a2a;--app-color-step-850: #363636;--app-color-step-800: #414141;--app-color-step-750: #4d4d4d;--app-color-step-700: #595959;--app-color-step-650: #656565;--app-color-step-600: #717171;--app-color-step-550: #7d7d7d;--app-color-step-500: #898989;--app-color-step-450: #949494;--app-color-step-400: #a0a0a0;--app-color-step-350: #acacac;--app-color-step-300: #b8b8b8;--app-color-step-250: #c4c4c4;--app-color-step-200: #d0d0d0;--app-color-step-150: #dbdbdb;--app-color-step-100: #e7e7e7;--app-color-step-50: #f3f3f3;--app-color-step-25: #fbfbfb;--app-box-shadow: 0 0 6px #d1d1d1;--app-footer-background: #fff;--app-color-ticket-data: var(--app-primary-color-dark)}:root.theme-light .only-dark-mode{display:none !important}body{background:var(--app-background-color);font-family:"Montserrat",sans-serif;color:var(--app-text-color);padding-top:120px;font-size:14px}*{transition:background 200ms}header#app-header{position:fixed;top:0;left:0;width:100%;padding-top:20px;background:var(--app-background-color);z-index:5}header#app-header>div{display:flex;align-items:center;background:var(--app-background-color-contrast);border-radius:50px;height:70px;box-shadow:0 0 6px var(--app-background-color-contrast);box-shadow:var(--app-box-shadow)}header#app-header>div>div{flex:1;display:flex;align-items:center}header#app-header .app-logo{margin-left:15px;margin-top:0}header#app-header #menu-top{margin:0;padding:0;display:flex;align-items:center;justify-content:center;gap:10px}header#app-header #menu-top li{display:inline-block;margin:0;padding:0}header#app-header #menu-top li a{padding:10px 15px;color:var(--app-color-dark);border-radius:50px;text-decoration:none;font-weight:600;text-transform:uppercase;display:inline-block}header#app-header #menu-top li a:not(.active):hover{background-color:var(--app-color-step-100)}header#app-header #menu-top li a.active{background-color:var(--app-primary-color);color:var(--app-primary-color-contrast)}header#app-header #my-account{display:inline-flex;gap:10px;align-items:center;background:none;border-radius:50px;background:#068374;padding:0;text-decoration:none}header#app-header #my-account i{display:inline-block;height:40px;width:40px;border-radius:100%;background:#04534a;color:#fff;text-align:center;font-size:20px;padding-top:9px}header#app-header #my-account span{display:inline-block;flex:1;width:calc(100% - 40px);margin-right:15px;text-align:left;color:#fff;font-weight:600;text-overflow:ellipsis;overflow:hidden}header#app-header #my-account:hover{background-color:#047265}header#app-header #btn-mobile-calendar{background:none;border:none;margin-top:0px;position:relative;width:40px;height:40px}header#app-header #btn-mobile-calendar i,header#app-header #btn-mobile-calendar span{position:absolute;top:50%;left:50%}header#app-header #btn-mobile-calendar i{font-size:40px;transform:translate(-50%, -50%)}header#app-header #btn-mobile-calendar span{font-size:20px;font-weight:600;color:var(--app-color-step-100);transform:translate(-50%, -27%)}header#app-header #btn-desktop-settings{background:none;border:none;margin-top:0px;position:relative;width:40px;height:40px;border-radius:100%;padding-top:3px}header#app-header #btn-desktop-settings i{font-size:20px}header#app-header #btn-desktop-settings:hover{background:var(--app-color-step-100)}header#app-header #menu-toggle{background:none;border:1px solid var(--app-color-step-950);border-radius:5px;font-size:13px;font-weight:600;padding:8px 10px;text-transform:uppercase;margin-top:3px}#mobile-menu{position:fixed;top:0;left:-100%;width:75%;max-width:250px;height:100%;background-color:var(--app-background-color-contrast);color:var(--app-color-dark);transition:left .3s ease;z-index:999}#mobile-menu.open{left:0}#mobile-menu .widget-profile{background-color:var(--app-color-step-100);padding:10px;margin-bottom:2rem}#mobile-menu .widget-profile a{display:flex;align-items:center;gap:15px}#mobile-menu .widget-profile a .widget-profile-icon{width:50px;height:50px;border-radius:50%;background-color:#303f52;display:flex;align-items:center;justify-content:center;font-size:25px;color:#b3bac0}#mobile-menu .widget-profile a .widget-profile-name{font-size:15px;font-weight:600;color:var(--app-color-dark);text-overflow:ellipsis;overflow:hidden}#mobile-menu nav .nav-item{display:flex;color:var(--app-color-dark);text-decoration:none;padding:10px 15px;font-size:16px;gap:20px;align-items:center;font-weight:600}#mobile-menu nav .nav-item i{font-size:25px}#mobile-menu nav .nav-item.active{background-color:var(--app-primary-color);color:var(--app-primary-color-contrast)}#mobile-menu nav .nav-item:active{color:var(--app-primary-color-dark)}#mobile-menu nav.mobile-menu-bottom{display:block;position:absolute;bottom:50px;left:0;width:100%}#mobile-menu nav.mobile-menu-bottom #btn-logout{display:flex;padding:10px 15px;color:#df5f5f;font-weight:600;gap:20px;align-items:center;font-size:15px;margin-top:15px}#mobile-menu nav.mobile-menu-bottom #btn-logout i{font-size:25px}a{text-decoration:none !important}#overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.4);display:none;z-index:998}#overlay.show{display:block}.btn-toggle-group{display:inline-flex;align-items:center;background:var(--app-color-step-100);overflow:hidden;border-radius:10px}.btn-toggle-group .btn-toggle{background:none;border:none;outline:none;display:inline-block;padding:7px 15px;font-weight:600;border-radius:10px}.btn-toggle-group .btn-toggle.active{background-color:var(--app-primary-color-dark);color:#fff}.toggle-contents .toggle-content{display:none}section#app-content{min-height:480px}section#app-content .page-title-small{font-size:15px}section#app-content .page-title-medium{font-size:20px}section#app-content .page-title-large{font-size:25px}.card{display:block;width:100%;margin:15px auto;padding:1em 1em;background:var(--app-background-color-contrast);box-shadow:var(--app-box-shadow);border-radius:10px;overflow:hidden}.card-page-content{min-height:950px}.card .card-header{padding:10px;background:var(--app-color-step-25)}.card .card-content{padding:10px}.card .title{display:block;margin:10px 0;font-size:20px}.card .small-title{display:block;margin:10px 0;font-size:10px}.card-ad{min-height:250px}.card-ad .title{font-size:12px}.card.color-card{background:linear-gradient(90deg, var(--app-primary-color) 0%, var(--app-primary-color-dark) 50%, var(--app-primary-color) 100%);color:#fff}.card.yellow-card{background:linear-gradient(90deg, #dfbf35 0%, #f7d12b 50%, #d9b414 100%);color:#000}.bold{font-weight:600}footer#app-footer{--background: var(--app-footer-background);--background-constrat: linear-gradient(90deg, var(--app-primary-color) 0%, var(--app-primary-color-dark) 50%, var(--app-primary-color) 100%);display:block;background-color:var(--background);min-height:300px;padding:20px 0}footer#app-footer .footer-about h2,footer#app-footer .footer-about h3{font-size:20px;font-weight:600;color:var(--app-primary-color-dark)}footer#app-footer .footer-about .about p{font-size:15px;font-family:var(--app-font-family-light);text-align:justify}footer#app-footer .footer-about .for-you,footer#app-footer .footer-about .mentions{padding-left:20px}footer#app-footer .footer-about .for-you ul,footer#app-footer .footer-about .mentions ul{padding:0;margin:0}footer#app-footer .footer-about .for-you ul li,footer#app-footer .footer-about .mentions ul li{display:block;margin:10px;list-style:none}footer#app-footer .footer-about .for-you ul li a,footer#app-footer .footer-about .mentions ul li a{display:inline-block;font-family:var(--app-font-family-light);color:var(--app-color-dark);text-decoration:none}footer#app-footer .footer-about .for-you ul li a:hover,footer#app-footer .footer-about .mentions ul li a:hover{text-decoration:underline;opacity:.7}footer#app-footer .footer-sociaux{padding:15px 0;background:var(--background-constrat)}footer#app-footer .footer-sociaux h3{font-size:30px;font-weight:600}footer#app-footer .footer-sociaux .footer-logo{margin:10px auto}footer#app-footer .footer-sociaux .downloads ul{display:flex;gap:10px;margin:0;padding:0;align-items:center;justify-content:center}footer#app-footer .footer-sociaux .downloads ul li{list-style:none;margin:0;padding:0}footer#app-footer .footer-sociaux .downloads ul li button{text-transform:initial}footer#app-footer .footer-sociaux .downloads ul li button i.icon{font-size:40px}footer#app-footer .footer-sociaux .downloads ul li button i.icon[class=fa-download]{color:#2ec270}footer#app-footer .footer-sociaux .downloads ul li button label{text-align:left;padding-left:10px;font-size:12px;font-family:var(--app-font-family-bold);font-size:600}footer#app-footer .footer-sociaux .downloads ul li button label span{display:block;margin:5px 0}footer#app-footer .footer-sociaux .others-links ul{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;padding:0;margin:0;gap:10px}footer#app-footer .footer-sociaux .others-links ul li{list-style:none}footer#app-footer .footer-sociaux .others-links ul li a{text-transform:uppercase;font-size:15px;font-family:var(--app-font-family-bold);font-weight:600;color:#fff;text-decoration:none}footer#app-footer .footer-sociaux .others-links ul li a:hover{text-decoration:underline;opacity:.7}footer#app-footer .footer-sociaux .sociaux ul{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;padding:0;margin:0 0 0;gap:10px}footer#app-footer .footer-sociaux .sociaux ul li{list-style:none}footer#app-footer .footer-sociaux .sociaux ul li a{text-transform:uppercase;color:#fff;text-decoration:none}footer#app-footer .footer-sociaux .sociaux ul li a i.icon{font-size:35px}footer#app-footer .footer-sociaux .row{display:flex;align-items:center;flex-wrap:wrap}.app-logo{display:inline-block;margin-top:9px}.app-logo img{max-height:25px;width:initial}img{max-width:100%;height:initial}.both{clear:both !important}.text-right{text-align:right !important}.text-center{text-align:center !important}.text-left{text-align:left !important}.no-padding{padding:0 !important}.no-margin{margin:0 !important}.no-margin-top{margin-top:0 !important}.webkit-sticky{position:sticky;top:0}.text-dark{color:var(--app-color-dark)}.text-dark:hover{color:var(--app-color-step-350)}.text-underline{text-decoration:underline !important;text-underline-offset:5px;text-decoration-thickness:1px}.font-bold{font-weight:600 !important}.text-danger{color:#df3e3e}.text-success{color:#0ab089}.dropdown{position:relative;display:inline-block;width:100%;max-width:200px}.dropdown .dropbtn{display:block;width:100%;background:none;border:1px solid var(--app-color-step-200);color:var(--app-color-step-800);padding:12px 20px;font-size:16px;border-radius:5px;cursor:pointer;text-decoration:none;text-align:left}.dropdown .dropbtn::after{content:" ▼";font-size:12px;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.dropdown .dropdown-content{display:none;position:absolute;background-color:#f1f1f1;min-width:160px;box-shadow:0px 8px 16px rgba(0,0,0,.2);z-index:1}.dropdown .dropdown-content a{color:#000;padding:12px 16px;text-decoration:none;display:block}.dropdown .dropdown-content a:hover{background-color:#ddd}.flag{position:relative;display:inline-block;width:1.333333em;line-height:1em;height:16px;background-size:contain}.flag.flag-fr{background-image:url(../images/flag/fr.svg)}.flag.flag-gb,.flag.flag-en{background-image:url(../images/flag/gb.svg)}#modal-settings{display:none;position:fixed;top:50%;left:50%;background:var(--app-color-step-50);box-shadow:0 0 6px rgba(0,0,0,.3882352941);border-radius:10px;padding:20px;max-width:300px;width:95%;transform:translate(-50%, -50%);z-index:999;color:var(--app-text-color)}#modal-settings>ul{margin:0;padding:0}#modal-settings>ul li{list-style:none;padding:0;margin-bottom:25px;display:block}#modal-settings>ul li label.setting-title{display:block;font-weight:600;font-size:17px;margin:8px 0}#modal-settings #local ul{margin:15px 0 0 20px;padding:0}#modal-settings #local ul li{list-style:none;padding:0;margin:10px 0}.input-radio{display:inline-flex;align-items:center;gap:10px;cursor:pointer;position:relative}.input-radio input{opacity:0;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:100%;z-index:1;cursor:pointer}.input-radio input:checked~.chckbox::before{display:block}.input-radio .chckbox{height:20px;width:20px;border-radius:100%;border:2px solid var(--app-primary-color);background:none;position:relative}.input-radio .chckbox::before{display:none;content:"";position:absolute;height:10px;width:10px;border-radius:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -47%);background:var(--app-primary-color)}.mt-2{margin-top:10px !important}.required::after{content:"*";color:#fb0000;margin-left:5px;font-size:17px}.progress-loading{width:100%;min-height:20px;background-color:var(--app-color-step-50);border-radius:10px;overflow:hidden;margin:5px 0;position:relative;overflow:hidden}.progress-loading::after,.progress-loading::before{content:"";position:absolute;top:0;display:block;width:60%;height:100%;border-radius:10px;transition:width .5s ease-in-out;background-size:40px 40px;background-color:var(--app-color-step-100)}.progress-loading::after{left:50%;animation:2.5s infinite-progress 0s linear infinite}.progress-loading::before{left:-100%;animation:2.6s infinite-progress 1s linear infinite}.d-block{display:block !important}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes infinite-progress{0%{left:-100%}100%{left:100%}}.no-item{display:flex;min-height:500px;align-items:center;align-content:center;justify-content:center;flex-wrap:wrap;gap:20px;padding:20px}.no-item i,.no-item span{flex:0 0 100%;text-align:center}.no-item i{color:var(--app-color-danger-light);font-size:50px}.no-item span{font-size:25px}.no-item.no-item-pronos{min-height:initial}.no-item.no-item-pronos span{font-size:20px}.btn-more-events{display:block;width:100%;padding:10px;background:var(--app-color-step-100);border:none;max-width:300px;margin:20px auto 10px;border-radius:5px;font-weight:600;font-size:16px}.short-action-link{display:inline-block;padding:10px 20px;border-radius:50px;margin-top:20px;background-color:var(--app-primary-color);color:#fff;text-align:center;font-size:16px;font-weight:600;transition:all 500ms}.short-action-link:hover{background:#c1342a;color:#fff;text-decoration:none}@media screen and (max-width: 1199px)and (min-width: 992px){.btn-toggle-group .btn-toggle{padding:7px 10px;font-size:13px}header#app-header #my-account{gap:3px}header#app-header #my-account i{width:35px;height:35px;font-size:16px}header#app-header #my-account span{font-size:12px}}@media screen and (min-width: 992px){.mobile-only{width:0;height:0;overflow:hidden;padding:0;width:0}}@media screen and (max-width: 991px){.desktop-only{width:0;height:0;overflow:hidden;padding:0;width:0}header#app-header #my-account{gap:8px}#modal-select-date{position:fixed;top:50%;left:50%;background:var(--app-color-step-50);box-shadow:0 0 6px rgba(0,0,0,.3882352941);border-radius:10px;max-width:300px;width:98%;max-height:500px;transform:translate(-50%, -50%);z-index:999;color:var(--app-text-color);overflow:hidden;display:none}}@media screen and (min-width: 768px){.text-sm-right{text-align:right}}@media screen and (max-width: 767px){.container{width:97%}header#app-header #my-account{gap:0}header#app-header #my-account span{display:none}.mt-xs-2{margin-top:10px}}@media screen and (max-width: 575px){header#app-header>div{height:60px}header#app-header #btn-mobile-calendar i{font-size:30px}header#app-header #btn-mobile-calendar span{font-size:15px}footer#app-footer .footer-sociaux .row{display:block}.text-sm-center{text-align:center !important}.no-padding-sm{padding:0 !important}.no-margin-sm{margin:0 !important}}