h1{font-size:14px}
h1, h3{font-weight:inherit}
h3{font-size:11px}
th{font-weight:inherit}
.w50{width:50%!important}
.centered{margin:auto!important;text-align:center}
.left{float:left;text-align:left}
.split{width:50%!important;float:left}
.full-page{width:1240px}
.full{width:100%}
.fullscreen{width:100%;margin:auto!important}
.up{text-transform:uppercase}
.clearfix:after, .clearfix:before{content:" ";display:table}
.clearfix:after{clear:both}
.clearfix{*zoom:1}
.fr{float:right}
.la{text-align:left}
.ca{text-align:center}
.vb{vertical-align:bottom}
.block{display:block}
.relative{position:relative}
.ellipsis-nowrap{text-overflow:ellipsis;overflow:hidden}
.ellipsis-nowrap{white-space:nowrap}
.status:before{font-size:19px;padding-right:6px}
html{position:static!important;top:0!important}
body{background-color:#eee;font:11px Arial,sans-serif;width:100%}
*, body{border:0;padding:0;margin:0}
*{box-sizing:border-box}
div{margin:auto}
div#page .container{width:auto}
#page{width:1250px;margin:auto;box-sizing:border-box;padding:10px 0 0;position:relative;left:0}
#content{padding-bottom:40px}
.row{box-sizing:border-box;width:100%;margin-bottom:10px}
.row .last, .row div[class*=col-]:last-child{margin-right:0}
.row:after{content:"";display:table;clear:both}
.col-4-12{width:32.4675324675%;float:left;margin-right:1.2987012987%}
.col-8-12{width:66.2337662338%;float:left;margin-right:1.2987012987%}
.col-4{float:left;width:24.2718446602%;box-sizing:border-box;margin-right:.9708737864%}
.col-12{float:left;width:74.7572815534%;box-sizing:border-box;margin-right:.9708737864%}
.container{position:relative;margin-bottom:10px;background-color:#fff;width:auto}
.container .header{color:#fff;padding:5px 10px;text-transform:uppercase;font-weight:400;font-size:14px;width:100%}
.container .header .help{position:relative;display:inline-block;float:right}
.container .header .help .help-icon{background-image:url(../img/icones/common/ico_interrogation.png);background-position:100%;background-repeat:no-repeat;width:18px;height:18px;display:inline-block;float:right;margin-top:-2px}
.container .header .help .help-content{height:0;visibility:hidden;display:none}
.container .header .help .help-content:hover, .container .header .help:hover .help-content{font-size:11px;position:absolute;right:0;height:inherit;top:15px;z-index:9;width:200px;display:block;visibility:visible;background-color:#fff;text-transform:none;color:#000;padding:10px;border:1px solid #dadada;box-shadow:2px 2px 0 #aaa}
.container .content{padding:10px}
.container.green .header{background-color:#00b5a6}
.container.purple .header{background-color:#7f58a6}
.container .fleche-haut-de-page{background-image:url(../img/icones/arrows/fleche_haut_de_page.png);background-repeat:no-repeat;background-position:100%;display:inline-block;float:right;padding-right:1.5em;color:#888;text-decoration:none;margin-top:5px;font-size:10px}
.container .table-container{width:100%}
.container .table-container .table{table-layout:fixed;width:100%;padding:0}
.container .table-container .table.striped tbody tr:nth-child(2n){background-color:#dcf0ed}
.container .table-container .table.condensed{font-size:11px}
.container .table-container .table.condensed .table-header th{padding:.3em}
.container .table-container .table.condensed .table-body td, .container .table-container .table.condensed .table-body th{padding:.2em;padding-left:.5em;padding-right:.5em}
.container .table-container .table.no-side-border .table-body td, .container .table-container .table.no-side-border .table-body th, .container .table-container .table.no-side-border thead.table-header th{border-left:none!important}
.container .table-container thead.table-header{text-align:center}
.container .table-container thead.table-header th{padding:.7em}
.container .table-container thead.table-header th{font-weight:400}
.container .table-container tbody.table-body td, .container .table-container tbody.table-body th{padding:.7em;border-top:1px solid #d4e6e4;border-bottom:1px solid #d4e6e4;border-left:1px solid #d4e6e4}
.container .table-container tbody.table-body td:first-child, .container .table-container tbody.table-body th:first-child{border-left:none}
.container.green .table-container{display:inline-block;padding:0}
.container.green .table-container thead.table-header{background-color:#d4e6e4;color:#00b5a6}
.container.green .table-container tbody.table-body td a{text-decoration:none;color:#000}
.tooltip{color:#000;position:relative;display:block}
.button, button{text-align:center;text-transform:uppercase;color:#fff;display:inline-block;font-size:14px;border:none;border-radius:0}
.button a{padding:.3em 1.7em;display:inline-block;color:inherit;text-decoration:none}
.button.bet-button{text-transform:capitalize!important;background-color:#ed7525;font-size:14px;padding:.3em 0;display:inline-block}
.button.bet-button.condensed{padding:0}
.button.bet-button.condensed a{padding-left:1em;padding-right:1em}
.button.bet-button a{color:#fff!important;display:block}
.button.condensed a{padding:.2em}
.page-separator{padding-top:3em;padding-bottom:1em}
.page-separator>span{font-size:11px;text-transform:uppercase;color:#00b5a6;float:left;padding-right:.5em}
.page-separator .separator{overflow:hidden;border-bottom-color:#c8e6e3;border-bottom-style:solid;border-bottom-width:3px;padding-top:.7em}
.calendar-container{background-repeat:no-repeat;background-position:50%;width:21px;height:22px;position:relative;z-index:6;cursor:pointer}
.calendar-container{background-image:url(../img/icones/programme/calendar.png)}
.calendar-container .calendar{visibility:hidden}
input:active, input:focus{border:1px solid #7899b1!important;outline:none}
.menu li{list-style-type:none;float:left;font-size:14px;color:gray;border-bottom:.25em solid transparent;padding-bottom:6px;padding-top:10px;height:34px}
.menu li.selected{font-weight:700;padding-bottom:6px;padding-top:10px}
.menu li.selected, .menu li:hover{border-bottom-color:#4cbaaf}
.menu li.no-hover{border-bottom:.25em solid transparent;padding-top:6px;padding-bottom:0}
.menu li a{text-decoration:none;color:inherit;padding:10px 12px 6px;outline:0}
.menu.white{background-color:#fff}
nav ul.tabbed-menu{list-style-type:none;padding:0 0 1em;margin-top:5px}
nav ul.tabbed-menu li{float:left;margin-right:5px}
nav ul.tabbed-menu li:last-child{margin-right:0}
nav ul.tabbed-menu li a{text-decoration:none;text-transform:uppercase;background-color:#fff;color:#777;font-size:11px;padding:.3em 1.6em;border:1px solid #eee;transition:all .1s ease-in}
nav ul.tabbed-menu li a.selected, nav ul.tabbed-menu li a:hover{background-color:#00b5a6;border:1px solid #00b5a6;color:#fff}
.icon-race{background-repeat:no-repeat;background-position:50%;background-size:contain;width:32px;height:20px;margin:0;display:inline-block}
.icon-race.galop-plat{background-image:url(../img/discipline/new/disc_plat.png)}
.icon-race.galop-haie{background-image:url(../img/discipline/new/disc_obstacle.png)}
.icon-race.trot-monte{background-image:url(../img/discipline/new/disc_monte.png)}
.icon-race.trot-attele{background-image:url(../img/discipline/new/disc_attele.png)}
.icon-bets{display:inline-table;font-size:0}
.icon-bet{width:18px;height:14px;margin:0;display:inline-block;margin-right:1px;background-repeat:no-repeat}
.icon-bet.medium{width:58px;height:16px}
.icon-bet.simple, .icon-bet.SIMPLE{background-image:url(../img/icones/paris/standard/iconPariSimple.png)}
.icon-bet.couple, .icon-bet.COUPLE{background-image:url(../img/icones/paris/standard/iconPariCouple.png)}
.icon-bet.COUPLE_ORDRE{background-image:url(../img/icones/paris/standard/iconPariCoupleOrdre.png)}
.icon-bet.trio, .icon-bet.TRIO{background-image:url(../img/icones/paris/standard/iconPariTrio.png)}
.icon-bet.TRIO_ORDRE{background-image:url(../img/icones/paris/standard/iconPariTrioOrdre.png)}
.icon-bet.top4, .icon-bet.TOP4{background-image:url(../img/icones/paris/standard/iconPariTop4.png)}
.icon-bet.DEUX_SUR_QUATRE, .icon-bet.deuxSurQuatre{background-image:url(../img/icones/paris/standard/iconPariDeuxSurQuatre.png)}
.icon-bet.TOP5, .icon-bet.top-cinq{background-image:url(../img/icones/paris/standard/iconPariTop5.png)}
.icon-bet.SUPER_TOP5{background-image:url(../img/icones/paris/standard/SuperTop5_timeline.svg);width:18px;height:14px}
.icon-bet.SUPER_TOP5.medium{background-image:url(../img/icones/paris/turf/svg/SuperTop5.svg);width:55px;height:16px}
.icon-sport{background-repeat:no-repeat;background-position:50%;margin:0;display:inline-block;background-image:url(../img/social/stats/sport-sprite.png)}
.avertissement{color:#111;background-color:#ffe600;height:90px;position:relative;background-repeat:no-repeat;background-position:50%;display:block}
.st-switch{display:flex;height:38px;width:210px;border-radius:19px;background-color:#eee}
#hd-st-switch .turf-button{background-color:#00b5a6;justify-content:center;letter-spacing:0;line-height:19px;text-align:center;color:#fff}
#hd-st-switch .sport-button, #hd-st-switch .turf-button{height:38px;width:106px;border-radius:19px 0 0 19px;text-transform:uppercase;font-weight:600;font-size:16px;display:flex;place-items:center;cursor:pointer}
#hd-st-switch .sport-button{color:#00b5a6;padding-left:7px}
#hd-st-switch .sport-button:hover{background-color:#0073a5;border-radius:0 19px 19px 0;color:#fff}
#hd-st-switch .sport-button:hover .icon-sport{background-image:url(../img/header/hd/iconsInput/switchDESKTOP_sport_white.svg)}
#hd-st-switch .icon-turf{background-image:url(../img/header/hd/iconsInput/switchDESKTOP_turf_white.svg);height:19.15px;width:30.76px;margin:6px;background-repeat:no-repeat}
#hd-st-switch .icon-sport{background-image:url(../img/header/hd/iconsInput/switchDESKTOP_sport_green.svg);height:19.15px;width:30.76px}
.genybet-logo{height:38px;width:143px}
.snc-header-form-parent{display:flex;margin:0}
.snc-header-form-parent .snc-header-input-login{display:flex;margin-right:8px;box-sizing:border-box;height:38px;border:1px solid #ccc;border-radius:6px}
.snc-header-form-parent .snc-header-input-pass{display:flex;margin-right:10px;box-sizing:border-box;height:38px;width:200px;border:1px solid #ccc;border-radius:6px}
.snc-header-form-parent>div img{margin:auto 5px}
.snc-header-input-pass .withPassWord{width:126px}
.snc-header-form-parent .snc-header-input-pass a{color:#00b5a6;font-size:11px;text-decoration:underline;width:46px;display:flex;align-items:center}
.snc-header-form-parent .snc-header-btn{display:flex}
.snc-header-form-parent>div{position:relative}
.snc-header-form-parent .snc-header-btn .snc-header-signin-btn button{display:block;color:#fff;font-size:14px;font-weight:600;border:0;margin-right:24px;height:38px;width:100px;border-radius:6px;background-color:#404040}
.snc-header-form-parent .snc-header-btn .snc-header-input-register{height:38px;width:100px;border-radius:6px;background-color:#ed7525}
.snc-header-form-parent .snc-header-btn .snc-header-input-register a{width:100%;height:100%;position:static;font-size:14px;color:#fff;text-decoration:none;display:flex;align-items:center;justify-content:center;font-weight:600}
.snc-header-form-parent input:active, .snc-header-form-parent input:focus{outline:none;border:0 solid #fff!important}
.radius-6px{border-radius:6px}
.eye{margin:9px 1px 0 -21px;width:48px;height:15px}
.eye{background-image:url(../img/header/eye.svg);background-repeat:no-repeat}
#footer{padding:10px;background-color:#ddd;text-align:left;color:#777}
#footer h3{font-size:11px;padding-bottom:.3em;padding-top:.8em;color:#444;text-transform:uppercase}
#footer a{text-decoration:none;color:#777}
#footer li{list-style-type:none;padding:2px;padding-left:0}
#footer ul.level-1 li.parent{padding-bottom:0}
#footer ul.level-2{padding-left:10px}
#footer ul.level-2 li{padding:0}
#footer .logos-footer-container{padding-top:50px}
#footer .logos{padding:5px;border-top:2px solid #959595;border-bottom:2px solid #959595}
#footer .logos .logo{padding-left:50px;vertical-align:middle;display:inline-block;padding-top:.4em}
#footer .logos .logo:first-child{padding-left:0}
#footer .social-network-cateogry{padding-top:1.2em}
#footer .company-information{font-size:11px;padding-top:10px;padding-bottom:3em}
#footer .company-information a{text-transform:uppercase;font-size:11px}
#footer .company-information p a{text-transform:lowercase}
#scrollFixed .content{padding:6px}
@-moz-document url-prefix(){#betslip .styled-select,#geant-betslip .styled-select,#scrollFixed .styled-select{position:relative}#betslip .styled-select.styled-select:after,#geant-betslip .styled-select.styled-select:after,#scrollFixed .styled-select.styled-select:after{content:" ";text-align:center;position:absolute;width:1.6em;height:1.4em;background:#fff url(../img/icones/arrows/fleche_mvt_bleu_depliee.png) no-repeat .4em .5em;right:.3em;top:.5em;pointer-events:none}}
#next-races-container .content{min-height:112px;padding:0}
#next-races-container .content .link{text-decoration:underline}
#next-races-container .table-container{padding:3px 3px 4px}
#next-races-container .table-container table{border-spacing:5px;border-collapse:separate}
#next-races-container .table-container table tr{height:20px}
#next-races-container .table-container table td, #next-races-container .table-container table th{border:1px solid #d4e6e4;text-align:left;font-weight:400;line-height:1.6363636364em}
#next-races-container .table-container table td a, #next-races-container .table-container table th a{text-decoration:none;color:#000}
#next-races-container .table-container table th.race-name{width:42%;background-color:#fff;padding-left:.2727272727em}
#next-races-container .table-container table td.race{background-color:#fff;text-align:center;width:11%}
#next-races-container .table-container table td.status{text-align:center;width:24%;background-color:#ecf2f6}
#next-races-container .table-container table td.bet-btn{background-color:#e66900;text-align:center;font-size:10px;border-color:#e66900;width:50px;text-decoration:none;padding:1px 2px 0}
#next-races-container .table-container table td.bet-btn a{color:#fff!important}
#left-shortcuts{padding-bottom:30px}
#left-shortcuts div{background-repeat:no-repeat;background-position:50%;height:90px;display:inline-block;text-align:center}
#left-shortcuts div.help-center{background-image:url(../img/shortcuts/aide.svg)}
#left-shortcuts div.help-center:hover{background-image:url(../img/shortcuts/aide-hover.svg)}
#left-shortcuts div.bonus{background-image:url(../img/shortcuts/bonus.svg)}
#left-shortcuts div.bonus:hover{background-image:url(../img/shortcuts/bonus-hover.svg)}
#left-shortcuts div.advantages{background-image:url(../img/shortcuts/avantages.svg)}
#left-shortcuts div.advantages:hover{background-image:url(../img/shortcuts/avantages-hover.svg)}
#left-shortcuts div.guide{background-image:url(../img/shortcuts/guidedesparis.svg)}
#left-shortcuts div.guide:hover{background-image:url(../img/shortcuts/guidedesparis-hover.svg)}
#left-shortcuts div.SuperTop5{background-image:url(../img/shortcuts/SuperTop5.svg)}
#left-shortcuts div.SuperTop5:hover{background-image:url(../img/shortcuts/SuperTop5-hover.svg)}
#left-shortcuts div.contact{background-image:url(../img/shortcuts/contact.svg)}
#left-shortcuts div.contact:hover{background-image:url(../img/shortcuts/contact-hover.svg)}
#left-shortcuts div a{padding:75px 0 0;display:block;vertical-align:bottom;font-size:14px;color:#777;text-transform:uppercase;text-decoration:none;outline:0}
#programme-calendar-container{margin:0 1em .5em 0}
#programme-calendar-container #programme-calendar{padding-left:1em;padding-right:1em}
#programme-calendar-container #programme-calendar ul{display:inline-block;padding-left:0;padding-right:2em}
#programme-calendar-container #programme-calendar ul li.no-hover{padding-left:1em}
#programme .bulle{background-image:url(../img/icones/programme/pronos-cotes.png);background-repeat:no-repeat;line-height:16px;vertical-align:middle;background-size:1.5em;display:table;width:1.5em;height:1.5em;color:#fff}
#programme .content{padding-top:5px}
#programme .course-header{border-bottom:3px solid #ccc;margin-top:2px;position:relative}
#programme .course-header h3.reunion-description{position:absolute;bottom:0;text-transform:uppercase;padding-bottom:.2em;padding-left:10px;float:left}
#programme .course-header h3.reunion-description .reunion-time{margin-right:.4em;color:#00b5a6;font-size:11px}
#programme .course-header .fleche-up{background-image:url(../img/icones/arrows/fleche_vert_pour_replier.png);background-repeat:no-repeat;background-position:50%;width:10px;height:6px;display:inline-block;float:right;padding-top:1.5em;padding-right:2em}
#programme .course-header .fleche-down{background-image:url(../img/icones/arrows/fleche_verte_pour_deplier.png);background-repeat:no-repeat;background-position:50%;width:10px;height:6px;display:inline-block;float:right;padding-top:1.5em;padding-right:2em}
#programme .reunion-informations{margin-bottom:1em}
#programme .reunion-informations .conditions{margin-left:3.7em;display:inline-block;margin-top:.2em}
#programme .bloc-reunion{margin-bottom:1em}
#programme tbody td{padding:.6em;padding-left:.5em;padding-right:.5em;font-size:12px}
#programme table.table .table-header .race-number{width:3.33%}
#programme table.table .table-header .race-name{width:30.67%}
#programme table.table .table-header .discipline{width:8%}
#programme table.table .table-header .hours{width:6.33%}
#programme table.table .table-header .partants{width:8.33%}
#programme table.table .table-header .bets{width:18.33%}
#programme table.table .table-header .results{width:13%}
#programme table.table .table-header .live{width:3.33%}
#programme table.table .table-header .la{padding-left:.5em}
#programme table.table tbody.table-body .race-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#programme table.table tbody.table-body .discipline{position:relative}
#programme table.table tbody.table-body .discipline .icon-race{position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}
#programme td.results{width:4%}
#programme td.results.provisoire span{color:#888;font-style:italic}
#flash-turf .content{padding:3px;height:155px;overflow:hidden}
#flash-turf .content .icon-race{width:24px;height:15px}
#flash-turf .table td{border:0 none;vertical-align:top;padding:.1em .2em}
#flash-turf .table td.libelle{width:auto}
#flash-turf .table tr{padding-top:2px;padding-bottom:1px}
#flash-turf .table tr:hover{background-color:#ecf2f6}
#flash-turf .pagination{padding-right:5px;padding-left:5px;color:#00b5a6;vertical-align:middle}
#flash-turf .navigation{bottom:0;position:absolute;right:0;width:100%;background-color:#fff;height:20px;text-align:right;padding-top:3px}
#flash-turf .fleche{background-repeat:no-repeat;background-position:50%;width:15px;height:15px;display:inline-block}
#flash-turf .fleche.verte-droite{background-image:url(../img/icones/arrows/flecheVerte_droite.png);cursor:pointer}
#flash-turf .fleche.grise-gauche{background-image:url(../img/icones/arrows/flecheGrise_gauche.png)}
#flash-turf .heure{color:#00b5a6}
#flash-turf .icon-race{opacity:.5;margin-top:-1px}
#course-evenement{min-height:285px}
#course-evenement .nb-posts{background-image:url(../img/social/common/picto_nb_posts_home.png);height:32px;width:40px;display:block;position:absolute;right:10px;top:3px;text-align:center;padding-top:8px;color:#fff;font-size:12px}
#course-evenement .reunion-separator{border-left:2px solid #00b5a6;line-height:10px;display:inline-block}
#course-evenement .race-description{display:inline-block;width:100%}
#course-evenement .race-description .conditions, #course-evenement .race-description .reunion{display:block}
#course-evenement .race-description .reunion{text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
#course-evenement .race-description .race-informations{float:left;width:65%}
#course-evenement .race-description .partants{display:inline-block;vertical-align:top}
#course-evenement .race-description .partants-bets{padding-top:3px}
#course-evenement .page-separator{padding-top:0}
#course-evenement .page-separator>span{text-transform:none}
#course-evenement .rapport{width:34%;display:inline-block;vertical-align:bottom;margin-top:10px;margin-bottom:10px}
#course-evenement .rapport .name{padding-left:.7em}
#course-evenement .rapport .superTop5 .value{font-size:19px;font-weight:700}
#course-evenement .arrivee .results{float:left;width:54%;padding-right:10px}
#course-evenement .arrivee .results td.classement{text-align:center;width:7%}
#course-evenement .arrivee .results td.numero{text-align:center;width:7%;padding-left:2px;padding-right:2px}
#course-evenement .arrivee .results td.horse{text-align:left;width:45%}
#course-evenement .arrivee .results td.jockey{text-align:right;width:41%}
#course-evenement .arrivee .results .voir-rapport{display:block;width:90%;margin-top:1em;background-color:#00b5a6}
#course-evenement .arrivee .photo{float:left;width:46%}
#course-evenement .arrivee .photo>img{display:block;float:right;margin-bottom:3px}
#next-races-home-footer .content{padding:0}
#next-races-home-footer .race{border-right:1px solid #e9f2f1;height:10.7em;padding:10px;float:left;width:33.3%;vertical-align:top}
#next-races-home-footer .race .status{float:left;width:25%;vertical-align:top}
#next-races-home-footer .race .status div{text-align:center;background-color:#ecf2f6;padding:4px 6px}
#next-races-home-footer .race .status span{display:block;margin:auto;width:32px;height:20px;margin-top:.5em}
#next-races-home-footer .race .next-race{display:inline-block;padding-left:10px;float:left;width:75%}
#next-races-home-footer .race .next-race .course, #next-races-home-footer .race .next-race .reunion{display:block;text-transform:uppercase;max-width:15em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#next-races-home-footer .race .next-race .partants{display:block;margin-bottom:.5em}
#next-races-home-footer .race .next-race .icon-bets{margin-bottom:1em}
#next-races-home-footer .race .next-race .button{position:absolute;bottom:.8em}
#next-races-home-footer .race:last-child{border:none}
#timeline{opacity:0}
#timeline .help-content{box-shadow:2px 2px 0 rgba(0,0,0,.25);border:1px solid #ddd!important;border-radius:0}
#timeline .help-content .title{display:block;text-align:center;text-transform:uppercase;padding-bottom:1em}
#timeline .help-content .prochains-departs{padding-bottom:1em}
#timeline .help-content .races-color-legend>div{padding-bottom:.3em}
#timeline .help-content .color-legend{width:21px;height:14px;display:inline-block}
#timeline .help-content .color-legend.to-come{background-color:#00b5a6}
#timeline .help-content .color-legend.finished{background-color:#5a5a5a}
#timeline .help-content .color-legend.started{background-color:#e66900}
#timeline .help-content .color-legend.imminent{background-color:#ffa961}
#timeline .help-content .color-legend.cancelled{background-color:#ccc}
#timeline .prog-meetings{margin-left:10px;float:left;width:250px}
#timeline .prog-meetings .prog-meetings-header{height:22px;line-height:22px;text-transform:uppercase;font-size:11px;font-family:Arial;color:#289e93;border-bottom:1px solid #d4e6e4}
#timeline .prog-meetings .prog-meeting-name{height:28px;line-height:21px;border-bottom:1px solid #d4e6e4;font-family:Arial;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative}
#timeline .prog-meetings .prog-meeting-name.all-races-over span{color:#444!important}
#timeline .prog-meetings .prog-meeting-name a{color:#010101;text-decoration:none}
#timeline .prog-meetings .prog-meeting-name .meeting-name-link{width:67%;float:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#timeline .prog-meetings .prog-meeting-name .meeting-name-link .flag{vertical-align:middle;margin-bottom:4px;margin-right:5px}
#timeline .prog-meetings .prog-meeting-name .meeting-name-link .meeting-id{color:#289e93;width:25px;display:inline-block}
#timeline .prog-meetings .prog-meeting-name span.meeting-info{width:33%;float:right;display:inline-block;text-align:right;padding-right:10px;font-weight:700}
#timeline .timeline-container{padding-bottom:10px;margin-left:225px;overflow:hidden;position:relative}
#timeline .timeline-container .move-timeline-to-left, #timeline .timeline-container .move-timeline-to-right{width:40px;height:22px;line-height:22px;position:absolute;top:0;z-index:1;font-size:22px;color:#289e93;font-weight:700}
#timeline .timeline-container .move-timeline-to-left:hover, #timeline .timeline-container .move-timeline-to-right:hover{cursor:pointer}
#timeline .timeline-container .move-timeline-to-left{left:0;background-image:linear-gradient(90deg,#d4e6e4,#d4e6e4,rgba(212,230,228,0))}
#timeline .timeline-container .move-timeline-to-left span{background-image:url(../img/icones/arrows/flecheVerte_gauche.png);background-repeat:no-repeat;background-position:50%;width:20px;display:inline-block}
#timeline .timeline-container .move-timeline-to-right{right:0;text-align:right;background-image:linear-gradient(90deg,rgba(212,230,228,0),#d4e6e4,#d4e6e4)}
#timeline .timeline-container .move-timeline-to-right span{background-image:url(../img/icones/arrows/flecheVerte_droite.png);background-repeat:no-repeat;background-position:50%;width:20px;display:inline-block}
#timeline .timeline-container .timeline-steps{position:relative;height:22px;background-color:#d4e6e4}
#timeline .timeline-container .timeline-steps .timeline-cursor{position:absolute;height:500px;top:100%;left:-5px;width:2px;background-color:#ce0000;z-index:6;transition:all .5s ease-in-out}
#timeline .timeline-container .timeline-steps .timeline-cursor .timeline-cursor-arrow{width:0;height:0;border-style:solid;border-width:8.7px 5px 0;border-color:#ce0000 transparent transparent;position:absolute;top:-5px;left:-4px}
#timeline .timeline-container .timeline-steps .timeline-cursor .timeline-greyed-layer{background-color:hsla(168,6%,69%,.2);width:600px;height:500px;position:absolute;top:0;right:0;pointer-events:none}
#timeline .timeline-container .timeline-steps .timeline-steps-list{list-style:none}
#timeline .timeline-container .timeline-steps .timeline-steps-list .timeline-step{position:absolute;display:block;width:30px;bottom:0}
#timeline .timeline-container .timeline-steps .timeline-steps-list .timeline-step .main-step{display:block;text-align:center;font-size:11px;font-family:Arial;font-weight:700;color:#289e93}
#timeline .timeline-container .timeline-steps .timeline-steps-list .step-tick{width:0;margin-left:50%;border-left:1px solid #289e93;height:5px;display:block}
#timeline .timeline-container .timeline-steps .timeline-steps-list .timeline-middle-step{position:absolute;display:block;width:30px;text-align:center;bottom:0}
#timeline .timeline-container .timeline-steps .timeline-steps-list .timeline-middle-step .step-tick{height:3px}
#timeline .timeline-container .meetings-container:hover{cursor:move;cursor:-webkit-grab;cursor:grab}
#timeline .timeline-container .meetings-container .meeting{position:relative;height:28px;border-bottom:1px solid #d4e6e4}
#timeline .timeline-container .meetings-container .meeting .meeting-start-opacity{position:absolute;width:40px;height:20px;z-index:2;background-image:linear-gradient(90deg,#fff,hsla(0,0%,100%,.6),hsla(0,0%,100%,0))}
#timeline .timeline-container .meetings-container .meeting .meeting-end-opacity{position:absolute;left:525px;margin-left:-40px;width:40px;height:0;z-index:2;background-image:linear-gradient(270deg,#fff,hsla(0,0%,100%,.6),hsla(0,0%,100%,0))}
#timeline .timeline-container .meetings-container .meeting .race{-webkit-font-smoothing:antialiased;background-color:#00b5a6;display:table;position:absolute;margin-top:2px;cursor:pointer;height:22px;width:22px}
#timeline .timeline-container .meetings-container .meeting .race a{color:#fff;text-align:center;outline:none;font-size:14px;font-weight:700;display:table-cell;vertical-align:middle;display:inline-block;margin-right:1px;margin-left:1px;width:20px;height:16px;line-height:16px;margin-top:3px}
#timeline .timeline-container .meetings-container .meeting .race.COURUE{background-color:#5a5a5a}
#timeline .timeline-container .meetings-container .meeting .race.A_COURIR{background-color:#00b5a6}
#timeline .noselect{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
#timeline .meetings-list, #timeline .prog-meetings-list, #timeline .races-list{list-style:none}
#timeline .clearfix:after{content:" ";visibility:hidden;display:block;height:0;clear:both}
#pre-inscription .register-form{background:#fff;margin-bottom:10px}
#pre-inscription .register-form form{padding:0 10px}
#pre-inscription .register-form form label{display:block;font-size:11px;margin-top:10px;margin-bottom:5px}
#pre-inscription .register-form form .register-form-dropdown button, #pre-inscription .register-form form input{padding:2px 7px;font-size:11px;border:1px solid #ccdce8;width:112px;text-align:left;text-transform:none;display:inline-block;height:20px}
#pre-inscription .register-form form input{color:#000;background:#fff}
#pre-inscription .register-form form input[name=confirm]{display:none}
#pre-inscription .register-form form .register-form-dropdown button{background:url(../img/icones/arrows/fleche_bleue_pour_deplier.png);background-repeat:no-repeat;background-position:94px;color:#ccc}
#pre-inscription .register-form form .register-form-dropdown button.register-form-birth-day, #pre-inscription .register-form form .register-form-dropdown button.register-form-birth-month{width:50px;margin-right:3px;background-position:31px}
#pre-inscription .register-form form .register-form-dropdown button.register-form-birth-year{width:70px;background-position:51px}
#pre-inscription .register-form form .register-form-dropdown ul{display:none;list-style-type:none;border:1px solid #ccdce8;font-size:11px;position:absolute;width:112px;z-index:4}
#pre-inscription .register-form form .register-form-dropdown ul li{padding:2px 7px;cursor:pointer;width:100%;background:#fff;height:20px}
#pre-inscription .register-form form .register-form-dropdown ul li:hover{background:#e2ebf2}
#pre-inscription .register-form form .register-form-dropdown ul.register-form-birth-days, #pre-inscription .register-form form .register-form-dropdown ul.register-form-birth-months, #pre-inscription .register-form form .register-form-dropdown ul.register-form-birth-years{overflow-x:hidden;overflow-y:scroll;height:100px}
#pre-inscription .register-form form .register-form-dropdown ul.register-form-birth-days, #pre-inscription .register-form form .register-form-dropdown ul.register-form-birth-months{width:50px}
#pre-inscription .register-form form .register-form-dropdown ul.register-form-birth-years{width:70px}
#pre-inscription .register-form form .register-form-birth>div:not(.error-date), #pre-inscription .register-form form .register-form-name>div{display:inline-block}
#pre-inscription .register-form form .register-form-name>div:first-child{margin-right:2px}
#pre-inscription .register-form form .register-form-email input{width:230px}
#pre-inscription .register-form-image{display:block;background-image:url(../img/inscription/inscription_rapide_header.webp);background-repeat:no-repeat;background-position:50%;background-size:cover;width:100%;height:110px}
#pre-inscription .register-form-age-approval{margin-top:10px;margin-bottom:10px}
#pre-inscription .register-form-fake-checkbox{border:1px solid #ccdce8;width:11px;height:11px;display:inline-block;cursor:pointer;margin-right:3px;vertical-align:top}
#pre-inscription .register-form-age-approval-text{display:inline-block;width:210px}
#pre-inscription .register-form-age-approval-text a{color:#9cb4c6;text-decoration:underline}
#pre-inscription .register-form-submit{text-align:center;padding-bottom:10px}
#pre-inscription .register-form-submit button{color:#fff;background:#ce2121;font-size:12px;padding:2px 7px}
#pre-inscription .register-form-fake-checkbox-mark{opacity:0;color:#88a4b9;font-size:9px;margin-left:1px}
#pre-inscription .register-form-fake-checkbox-mark:hover{opacity:.7}
#pre-inscription .register-form-birth>div.validation-error, #pre-inscription .validation-error{color:#f00000;display:none}
@-moz-document url-prefix(){#activation .styled-select,#compte .styled-select,#newsletter .styled-select,#pieces-justifs .styled-select,#statut-compte .styled-select,#statut-depot .styled-select,#statut-retrait .styled-select{position:relative}#activation .styled-select.styled-select:after,#compte .styled-select.styled-select:after,#newsletter .styled-select.styled-select:after,#pieces-justifs .styled-select.styled-select:after,#statut-compte .styled-select.styled-select:after,#statut-depot .styled-select.styled-select:after,#statut-retrait .styled-select.styled-select:after{content:" ";text-align:center;position:absolute;width:1.6em;height:1.4em;background:#fff url(../img/icones/arrows/fleche_mvt_bleu_depliee.png) no-repeat .4em .5em;right:.1em;top:.3em;pointer-events:none}}
@-moz-document url-prefix(){#infos-banque #infos-persos-editable>div,#infos-connexion #infos-persos-editable>div,#infos-news #infos-persos-editable>div,#infos-persos #infos-persos-editable>div{height:2.18em}}
@-moz-document url-prefix(){#mouvements .mouvements-edition button{padding:.15em .7em .1em}}
a{text-decoration:none;color:inherit}
.flag{width:16px;height:14px;background:url(../img/flags.png) no-repeat;display:inline-block;vertical-align:top}
.flag.flag-ar{background-position:-160px 0}
.flag.flag-be{background-position:-64px -16px}
.flag.flag-ca{background-position:-64px -32px}
.flag.flag-fr{background-position:-160px -64px}
.flag.flag-nl{background-position:-32px -160px}
@-moz-document url-prefix(){#geant-encarts .race-list .runner-select .runner-complement .styled-select,#geant-presentation .race-list .runner-select .runner-complement .styled-select,#geant-resultats .race-list .runner-select .runner-complement .styled-select,#geant .race-list .runner-select .runner-complement .styled-select{position:relative}#geant-encarts .race-list .runner-select .runner-complement .styled-select:after,#geant-presentation .race-list .runner-select .runner-complement .styled-select:after,#geant-resultats .race-list .runner-select .runner-complement .styled-select:after,#geant .race-list .runner-select .runner-complement .styled-select:after{content:" ";text-align:center;position:absolute;width:1.6em;height:1.4em;background:#fff url(../img/icones/arrows/fleche_mvt_bleu_depliee.png) no-repeat .4em .5em;right:.3em;top:.5em;pointer-events:none}}
#geant-encarts .container .content.separator:last-child:before{border-top:none}
#geant-encarts .content{font-size:14px;display:block}
#geant-encarts .content:not(:last-child){padding-bottom:0}
#geant-encarts .content.separator{padding-bottom:0}
#geant-encarts .content.separator:before{width:100%;border-top:1px solid #dadada}
#geant-encarts .text-green{color:#00b5a6}
#geant-encarts .text-green:first-child{font-size:14px}
#geant-encarts .text-orange{color:#ff8c25}
#geant-encarts .hippo{padding-bottom:5px;font-size:14px}
#geant-encarts .link{display:block;font-size:11px;text-decoration:underline}
#geant-encarts .rapports .link{padding-top:6px;padding-bottom:6px}
#geant-encarts .rapports{padding-top:5px;font-size:11px}
#geant-encarts .rapports .text-orange{font-size:19px}
#right-column .geant-mea{display:block;height:120px;background:url(../img/geant/mea_home_femme_304x120.jpg) no-repeat}
.container .content:after, .container .content:before, .container.green .table-container:after, .container.green .table-container:before, nav ul.tabbed-menu:after, nav ul.tabbed-menu:before{content:" ";display:table}
.container .content:after, .container.green .table-container:after, nav ul.tabbed-menu:after{clear:both}
.container .content, .container.green .table-container, nav ul.tabbed-menu{*zoom:1}
