
.liveslide *,:after,:before
{
  box-sizing:border-box;
}


.liveslide
{
  font-size:62.5%;
}




.liveslide
{
  background:#fff;
  font-family:Helvetica Neue,Helvetica,Arial,sans-serif;
  font-weight:400;
  font-style:normal;
  font-size:14px;
  line-height:1;
  color:#222;
  position:relative;
  -webkit-font-smoothing:antialiased;
}






.liveslide .row.collapse .column,.liveslide .row.collapse .columns
{
  padding:0;
}

.liveslide .row .row
{
  width:auto;
  max-width:none;
  min-width:0;
  margin:0 -15px;
}

.liveslide .row .row.collapse
{
  margin:0;
}

.liveslide .column, .columns
{
  float:left;
  min-height:1px;
  padding:0 10px; /* 0 15 to 0 10 */
  position:relative;
}


.liveslide .column.centered,.liveslide .columns.centered
{
  float:none;
  margin:0 auto;
}


.liveslide [class*=column]+[class*=column]:last-child
{
  float:right; /* was right, but then slides are to right...*/
}

.liveslide [class*=column]+[class*=column].end
{
  float:left;
}


.liveslide .one,.liveslide .row .one
{
  width:8.33333%;
}

.liveslide .row .two,.liveslide .two
{
  width:16.66667%;
}

.liveslide .row .three,.liveslide .three
{
  width:25%;
}

.liveslide .four,.liveslide .row .four
{
  width:33.33333%;
}

.liveslide .five,.liveslide .row .five
{
  width:41.66667%;
}

.liveslide .row .six,.liveslide .six
{
  width:50%;
}

.liveslide .row .seven,.liveslide .seven
{
  width:58.33333%;
}

.liveslide .eight,.liveslide .row .eight
{
  width:66.66667%;
}

.liveslide .nine,.liveslide .row .nine
{
  width:75%;
}

.liveslide .row .ten,.liveslide .ten
{
  width:83.33333%;
}

.liveslide .eleven,.liveslide .row .eleven
{
  width:91.66667%;
}

.liveslide .row .twelve,.liveslide .twelve
{
  width:100%;
}

.liveslide .row .offset-by-one
{
  margin-left:8.33333%;
}

.liveslide .row .offset-by-two
{
  margin-left:16.66667%;
}

.liveslide .row .offset-by-three
{
  margin-left:25%;
}

.liveslide .row .offset-by-four
{
  margin-left:33.33333%;
}

.liveslide .row .offset-by-five
{
  margin-left:41.66667%;
}

.liveslide .row .offset-by-six
{
  margin-left:50%;
}

.liveslide .row .offset-by-seven
{
  margin-left:58.33333%;
}

.liveslide .row .offset-by-eight
{
  margin-left:66.66667%;
}

.liveslide .row .offset-by-nine
{
  margin-left:75%;
}

.liveslide .row .offset-by-ten
{
  margin-left:83.33333%;
}

.liveslide .push-two
{
  left:16.66667%;
}

.liveslide .pull-two
{
  right:16.66667%;
}

.liveslide .push-three
{
  left:25%;
}

.liveslide .pull-three
{
  right:25%;
}

.liveslide .push-four
{
  left:33.33333%;
}

.liveslide .pull-four
{
  right:33.33333%;
}

.liveslide .push-five
{
  left:41.66667%;
}

.liveslide .pull-five
{
  right:41.66667%;
}

.liveslide .push-six
{
  left:50%;
}

.liveslide .pull-six
{
  right:50%;
}

.liveslide .push-seven
{
  left:58.33333%;
}

.liveslide .pull-seven
{
  right:58.33333%;
}

.liveslide .push-eight
{
  left:66.66667%;
}

.liveslide .pull-eight
{
  right:66.66667%;
}

.liveslide .push-nine
{
  left:75%;
}

.liveslide .pull-nine
{
  right:75%;
}

.liveslide .push-ten
{
  left:83.33333%;
}

.liveslide .pull-ten
{
  right:83.33333%;
}

.liveslide img
{
  height:auto;
}

.liveslide embed,.liveslide img,.liveslide object
{
  max-width:100%;
}

.liveslide img
{
  -ms-interpolation-mode:bicubic;
}



.liveslide .row
{
  zoom:1;
}

.liveslide .row:after,.liveslide .row:before
{
  content:" ";
  display:table;
}

.liveslide .row:after
{
  clear:both;
}




.marquee
{
  max-height:17px;
  overflow:hidden;
}


.js-marquee-wrapper
{
  line-height:17px;
  max-height:17px;
  overflow:visible;
  position:relative;
  width:100%;
}

.js-marquee
{
  margin-right:-100%!important;
  max-height:17px;
}




#sizeWrapper
{
  margin:0 auto;
}

#loading_page
{
  width:100%;
  height:100%;
  position:fixed;
  z-index:9999;
  background-color:#fff;
}

#loading_page span
{
  display:block;
  text-align:center;
}

#linktoflash,#loading_page span
{
  font-size:16px;
  font-weight:700;
  color:#002395;
}

#linktoflash
{
  position:absolute;
  top:5px;
  left:100px;
  z-index:3000;
}




.liveslide blockquote,.liveslide form,.liveslide ol,.liveslide ul
{
  margin:0;
  padding:0;
}


.liveslide .clearfix:after
{
  content:".";
  display:block;
  clear:both;
  visibility:hidden;
  line-height:0;
  height:0;
}




.liveslide hr
{
  margin:10px 0;
}

.liveslide th.align-right
{
  text-align:right!important;
  padding:0 8px 0 0;
}

.liveslide th.align-right-nomarge
{
  text-align:right!important;
  padding:0;
}

.liveslide th.align-center
{
  text-align:center!important;
}

.liveslide th.align-left
{
  padding:0 0 0 8px;
}

/* added this for ranking printout */
.ranking-table th.align-left
{
  padding:3px 8px 3px 8px;
}
.ranking-table th.align-right
{
  text-align:right!important;
  padding:0 8px 0 2px;
}
.ranking-table td.align-right-time
{
  text-align:right!important;
  padding: 5px 0 5px 8px;
	border-right-style: hidden;
}
.ranking-table td.align-right-diff
{
  text-align:right!important;
  padding: 5px 0 5px 4px;
	border-right-style: hidden;
}
.ranking-table td.align-right-pos
{
  text-align:right!important;
  padding: 5px 8px 5px 4px;
}

.ranking-table p 
{
   margin-top:1px;
   color: #fea700;
   font-weight:normal;
   font-style: italic;
   text-transform:none;
}

#global-wrapper
{
  max-width:inherit; /* was 648 px */
  margin:0 auto;
  position:relative;
}

#race-content-wrapper
{
  position:relative;
  /*margin:20px 0 20px; */ /* added 20px to bottom */ /* removed */
  /*padding:30px 0 0; */ /* removed */
  /*box-shadow:0 0 5px 0 #9b9b9b;*/ /* removed */
  filter:progid:DXImageTransform.Microsoft.Shadow(color=#9B9B9B,Direction=NaN,Strength=5);
  background:#fff;
}

#race-content-wrapper-inner
{
  min-height:170px;
  min-height:80vh;
}

#race-onglets
{
  position:absolute;
  top:-50px;
  left:-8px;
}

#race-onglets ul
{
  background:#002395;
  list-style:none;
  padding:0 8px;
}

#race-onglets li
{
  float:left;
  position:relative;
}

#race-onglets li a
{
  display:block;
  color:#fff;
  padding:7px 15px 3px;
  font-size:18px;
  border-bottom:4px solid #002395;
}

#race-onglets li:hover a,#race-onglets li a.active
{
  background:#4a63b3;
  text-decoration:none;
  border-bottom:4px solid #fea700;
}

#race-onglets-ombre
{
  position:absolute;
  bottom:-12px;
  width:10px;
  height:12px;
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAJCAMAAAA4jZ0cAAAAgVBMVEVMaXHp7flma4h3fbnf6v/I0dqrtNvt/P/t7PHv8v9KWn4NGEYXH14YKGY8RHIsM2cAEkwAEEEEDUQEEVcCDD0HEkoBDkMDGE8ED0UCD0MEFWMKEFoAFVkOIGIXHkwCDmAHFVwAE1YAEE4ADUoNHFMAE04MF00BFk8NIlsTF2AFF18WXY/rAAAAEHRSTlMACLe3CAgICAgIt7e3t7e3qX9rAAAAAD9JREFUCB0FwUEOwCAIRcEHPyqN6f3v2WUVccb0uqpV9/7V8jPDCH9GRIntNg0T5F/RUgC5PAVwag8BcFgAAFx39BRcoj3W5wAAAABJRU5ErkJggg==) no-repeat 0 0;
}

#race-moreinfos
{
  display:block;
  background:#717171;
  color:#fff;
  position:absolute;
  top:-40px;
  right:-8px;
  padding:8px;
  z-index:1000;
}

#race-moreinfos:hover
{
  text-decoration:none;
  background:gray;
}

#race-moreinfos:hover #race-moreinfo-submenu
{
  display:block;
}

#race-moreinfos-ombre
{
  position:absolute;
  bottom:-9px;
  right:0;
  width:8px;
  height:9px;
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAJCAMAAAA4jZ0cAAAANlBMVEVMaXHt8P3Gzta6urqsrbKTl7mfoarr6u/d5/uXnKeutdS6urq6urrn6/acobDr+v2SlKK6urosrkpyAAAAEXRSTlMAAz3w45bYCSnIVPn+GmkTsVph5sYAAAAvSURBVAgdBcGFAcMAAMAg6rJV8v+zBVXVoqreQVXHRtX6oJovqGkH/UbgfwJuwAeESwJlqyyRtQAAAABJRU5ErkJggg==) no-repeat 0 0;
}

#race-moreinfo-submenu
{
  display:none;
  position:absolute;
  right:0;
  top:30px;
  color:#fff;
}

#race-moreinfo-submenu li a,#race-moreinfo-submenu li label
{
  white-space:nowrap;
  padding:3px 10px;
  font-size:13px;
  background:gray;
  color:#fff;
  text-decoration:none;
  display:block;
}

#race-moreinfo-submenu li a:hover,#race-moreinfo-submenu li label:hover
{
  background:#717171;
}

#refresh_button_ecran
{
  display:none;
  position:absolute;
  top:-40px;
  right:40px;
  width:40px;
  height:30px;
  padding:5px 0 0 9px;
  background:#fff;
  border:1px solid #d2d2d2;
  border-right:none;
  border-top-left-radius:3px;
  border-bottom-left-radius:3px;
  cursor:pointer;
}

#refresh_button_ecran img
{
  width:20px;
}

#list-favnation
{
  padding:0 0 15px;
}

#list-favnation .change-fav-nation
{
  padding:3px 2px;
}

#list-favnation .favorite
{
  background:#d8e1ff;
}

.label-select-pays
{
  font-size:11px;
}

.label-select-pays .nom-pays
{
  color:#666;
  font-style:italic;
}

#infos-race
{
  display:none;
  position:relative;
}

.mobile #infos-race
{
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAANCAMAAACXZR4WAAAAJFBMVEX9/f3v7+/+/v739/f////x8fH5+fnz8/Ps7Oz7+/v19fXu7u664KUyAAAAKUlEQVQI12XItwEAIAzAMENogf//ZXc0iiGU6EKRwhJCuMIWptCEJxz5mfwEYYi7hesAAAAASUVORK5CYII=) bottom repeat-x;
  padding-bottom:5px;
}

#infos-race h2
{
  margin:10px 0;
  border-bottom:1px solid #eaeaea;
  padding:0 0 4px;
}

#infos-race h2.sous-titre-race
{
  margin:10px 15px;
}

#close-moreinfos
{
  position:absolute;
  bottom:0;
  right:10px;
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAMCAMAAABP7o1HAAAACVBMVEXPz89MaXHPz8+fv0KvAAAAAnRSTlOCAH8mN/EAAAA6SURBVBjTbcm3AQAwCMRAmf2HNo5EqkfHsAP/uClCB9q9ELoTYjch9S/k/oTSr1D7EZq+ha4voe0qE81GAY1hvR85AAAAAElFTkSuQmCC) no-repeat 0 100%;
  padding:3px;
  display:block;
  width:24px;
  height:12px;
  z-index:20;
}

.item-meteo
{
  float:left;
  width:47%;
  margin:0 3% 0 0;
  font-size:13px;
  height:25px;
}

.item-meteo img
{
  width:15px;
  vertical-align:baseline;
}

.item-geo
{
  float:left;
  width:47%;
  margin:0 3% 0 0;
  font-size:13px;
  height:25px;
}

#race-label
{
  background:#dcdcdc;
  background:linear-gradient(180deg,#dcdcdc0,#eaeaea26%,#eaeaea);
  box-shadow:0 1px 1px 0 silver;
  padding:7px 0 5px;
  margin:0 2px 10px;
}

#race-label div.twelve
{
  width:90%!important;
}

#race-label div
{
  font-size:12px;
}

#run_number
{
  font-style:italic;
}

#race-trackline
{
  margin:0;
  padding:0 0 3px;
  position:relative;
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAGCAMAAAA1zgQDAAAADFBMVEW2trbo6OjV1dXn5+fq6JGwAAAAEUlEQVQI12NgYGBiYGZgBEEAADwACUXtcNsAAAAASUVORK5CYII=) repeat-x 0 21px;
}

#race-trackline .label
{
  float:left;
  margin:5px 0 0;
  padding:11px 10px 0 20px;
  color:#002395;
  font-size:12px;
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAMCAMAAABstdySAAAAe1BMVEX///8uS6hccrueq9e8xeOuud0gP6IAI5UkQqQSM5zK0emns9oIKpjAyeX4+fwiQKMNLprp7PZ3isYtSqibqdWAkcq+x+QCJZZBW7A9WK4qR6bI0OjU2u1dc7wYOJ8BJJW4wuEvTKnN1OomRKWwu94cO6EjQaQLLJq2wOGCxbItAAAAUklEQVQI10XNRRaAMABDwVAquLs73P+ESB/tX80qAXTk2szlRYz9FGKsM5aEOMxVfEWw6Cxpw5oMRarZlJIeeMWKPH1IwNtnM/BdBxioeuu7XzdAWQRm4Ta93QAAAABJRU5ErkJggg==) no-repeat 5px 10px #fff;
}

#slider-racers-pagination
{
  float:left;
  margin:0 0 0 30px;
  padding:0;
  position:relative;
}

#slider-racers-pagination a
{
  float:left;
}

#slider-racers-pagination svg
{
  position:relative;
  display:block;
  float:left;
  margin:0 5px;
  padding:0;
  width:18px;
  text-align:center;
  font-size:10px;
  cursor:pointer;
}

#slider-racers-pagination svg text
{
  text-anchor:middle;
}

#tracklineleft
{
  left:150px;
  width:6px;
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAUCAMAAACZDLzqAAAAaVBMVEXh4eHh4eHh4eHh4eHh4eHh4eHh4eFMaXHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eEKnK6oAAAAInRSTlO9tDP8C8SQAFVjyNcd5jsSFmKlvnVzzG/W2csHVHjU09JRI39ImAAAAE1JREFUCNclzUUSwDAQA0EHHXaYUf9/ZLxaXfqiqjHWr+mM0A9Ci00YMXvcCuNZIMQlyUEKkoEkSqCEkV5SpaqJnZRjJ/bDzezzkvP6AR+dCB9nPyVRAAAAAElFTkSuQmCC) no-repeat 0 0;
}

#tracklineleft,#tracklineright
{
  position:absolute;
  top:0;
  height:20px;
  cursor:pointer;
}

#tracklineright
{
  right:0;
  width:5px;
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAUCAMAAAByOwfpAAAAVFBMVEXh4eHh4eHh4eHh4eHh4eHh4eHh4eFMaXHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eE91QmZAAAAG3RSTlPyDwkO6vn4AGbxMluef5V8Ie/ZBe333cOz+zfcnY14AAAASElEQVQIHQXBCQLBQADAwFBk66bu/P+fZtir8lalodJN5dlQ5h6LUBehdhNUR6g2UJ2gtiuos1BXmfso335KL5WGyn2tclD9Az9FBU7pkVmxAAAAAElFTkSuQmCC) no-repeat 0 0;
}

.columns.rd-one
{
  width:9%; /* from 13 to 8 due to 3 slides */
}

.columns.rd-height
{
  width:66%;
}

.columns.rd-three
{
  width:21%;
}

#racers-details div.columns
{
  margin:10px -5px; /* 10px 0 to 10px -5px : margin from im1 .. finish col to slider. */
}

#slideracerleft
{
  left:0;
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAnCAMAAADuHEJZAAAAmVBMVEVMaXHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eH6oRIIAAAAMnRSTlMAQLD4BB+iAf0UlnwkLrT25tbG/l5jBio+mkfSUbjcj85Y8X3hC3ToEGnzBZKp+9vLV/mzjNYAAAB6SURBVBjTTdA1AsIAEETRBRKS4O7uLnv/w1Gxf6Z61RTf7L9nyNIXfnjwcsMnDycHvHW8wSXHZdzIcc3DRRvXPTzq4IGHszmeOV7icR9PHa/EQ3HSlZ+FOOthm4itJW7m2KritCId1uJiJ9324uMZ21V8f2P7irOP/QCOgSeEiPA9HAAAAABJRU5ErkJggg==) no-repeat 0 0;
}

#slideracerleft,#slideracerright
{
  position:absolute;
  top:0;
  width:11px;
  height:39px;
  cursor:pointer;
}

#slideracerright
{
  right:0;
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAoCAMAAADwiJuyAAAAnFBMVEVMaXHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eEQP8EpAAAAM3RSTlMAQH0LBCSiAf0UsPh8H+jOkC5c8faZ5sfbRctp1f5eP2MGKt4FtFeaR1HXuOF0kvMQqfuyfOWBAAAAeUlEQVQY00XRxQKCABCEYRQQsMDuAAO75v3fzds/e/pOG7PBIqCWCdTZnB+hVmY/hGqaowyqMDs9qJaZDqBOpnbmLIG6mrcIam8ezBpuKnh3hwtce8SWwdMSdtlsnMEJV6QxbPviBsydzhA+Ivgk1PcHvnjAL4Zf9AcC8ChnECJB9gAAAABJRU5ErkJggg==) no-repeat 0 0;
}

#racers-details
{
  position:relative;
}

#playpause-carousel
{
  position:absolute;
  top:20px;
  left:15px;
  z-index:20;
}

#pause_carousel,#play_carousel
{
  display:block;
  float:left;
  background:none;
  border:none;
  cursor:pointer;
  margin:0;
  padding:0;
}

#pause_carousel,#pause_carousel svg,#play_carousel,#play_carousel svg
{
  width:22px;
  height:22px;
}

#sound_favorite
{
  display:block;
  width:24px;
  height:20px;
  float:right;
  margin:-3px 0 0 6px;
  padding:0;
  border:none;
  background-color:transparent;
  outline:none;
}

#sound_favorite svg
{
  max-height:100%;
  max-width:100%;
  color:transparent;
}

#sound_favorite.disabled svg
{
  color:#d1002c;
}

.racer-running
{
  float:left;
  margin:0 7px 0 0;
  width:230px; /* size of one slider see #racer-leader #leader-wrapper */
}

#lines-label.racer-running
{
  width:auto;
}

.racer-running table,.racers-list-tab table
{
  width:100%;
  border-collapse:collapse;
}

.racer-running table th,.racers-list-tab table th
{
  text-align:left;
  vertical-align:middle;
  color:#7b8797;
  text-transform:uppercase;
  font-weight:700;
  font-size:12px;
}

.racer-running table th a,.racers-list-tab table th a
{
  color:#7b8797;
}

.racer-running table th a.active,.racers-list-tab table th a.active
{
  color:#475061;
}

.racer-running table tbody tr,.racers-list-tab table tbody tr
{
  border-bottom:1px solid #ededed;
  position:relative;
}

.racer-running table tbody tr th,.racers-list-tab table tbody tr th
{
  padding:0 3px;
}

/* splitted in two for slider and rank list */
.racer-running table td
{
  text-align:right;
  vertical-align:middle;
  color:#000;
  padding:5px 8px 5px 0;
  border:1px solid #ededed;
  font-size:12px;
  position:relative;
}

.racers-list-tab table td
{
  text-align:right;
  vertical-align:middle;
  color:#000;
  padding:5px 8px 5px 8px; /* added 8px to left */
  border:1px solid #ededed;
  font-size:12px;
  position:relative;
}

.racer-running table td.align-left,.racers-list-tab table td.align-left
{
  text-align:left;
  padding:5px 0 5px 8px;
}

.racer-running table tr:nth-child(2n+1):not(.inters-bib),.racers-list-tab table tr:nth-child(2n+1):not(.inters-bib)
{
  background:#f7f7f7;
}

@media only screen and min-width641px {
  .racers-list-tab table td.small,.racers-list-tab table th.small
  {
    font-size:9px;
  }
}

.racers-list-tab table td.align-left
{
  text-align:left;
  padding:0 8px 0 8px; /* added 8px to right also for print out */
}

.racers-list-tab table td.align-center
{
  text-align:center;
  padding:0 8px;
}

.racers-list-tab table td.align-right
{
  text-align:right;
  padding:0 8px 0 0;
}

.racers-list-tab table td.no-padding
{
  padding:0;
}

.racer-running table td.red,.red
{
  color:#d1002c!important;
}

.green,.racer-running table td.green
{
  color:#009f1e!important;
}

.lightred,.racer-running table td.lightred
{
  color:#d38080!important;
}

.lightgreen,.racer-running table td.lightgreen
{
  color:#45ad6b!important;
}

.racer-running table td.italic, #leader-wrapper table td.italic, .ranking-box table td.italic
{
  font-style:italic!important;
}

.racer-running table .wrapper-progress
{
  position:relative;
  margin:10px 0 0;
}

.racer-running table .wrapper-progress-inside
{
  position:absolute;
  bottom:0;
  right:0;
  width:70%;
  height:5px;
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAAFAgMAAAAS3dUPAAAACVBMVEXg4ODPz8+tra3+nhWkAAAADUlEQVQIHWNYwMwAAQAFwgCkw2oQeAAAAABJRU5ErkJggg==) repeat-x 0 0;
}

.racer-running table .red .progress
{
  background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHMAAAAFCAMAAABB5iMIAAAAP1BMVEXlBAXlBAXlBAXlBAXlBAXlBAXlBAXlBAXlBAXlBAXlBAXlBAXlBAXlBAXlBAXlBAXlBAXlBAVMaXHlBAXlBAbCR7hRAAAAE3RSTlNWiBHuRgjWmTcddyn3ueLIZqkABysCcAAAACxJREFUKM9jEGJl4uTmYGEQ4GJkF+TlZ+Nj5hGmMWAY5HaKYGFRzU6R4Re2AHguJvs+7tYYAAAAAElFTkSuQmCC);
}

.racer-running table .green .progress
{
  background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHIAAAAFCAMAAACuJEg2AAAAP1BMVEUJmQkJmQkJmQkJmQkJmQkJmQkJmQkJmQkJmQkJmQkJmQkJmQkJmQkJmQkJmQlMaXEJmQkKmQkJmQkKmQkJmQoBVY/1AAAAEnRSTlNRz5veQGQw9uuJv3auIRQACQnVz8bRAAAAM0lEQVQoz2MQogQIE6GGnYOZkYuHiZOblYGFjZdPkJ+BVjbhslIAZqWIEM0ALiuFhreVAPG6JMilnpdmAAAAAElFTkSuQmCC);
}

.racer-running-entete
{
  background:#002395;
  color:#fff;
  margin:0;
  padding:10px;
  font-size:12px;
}

.racer-running-entete+table thead,.racer-running-entete+table thead tr
{
  height:25px;
  border-left:1px solid #f7f7f7;
  border-right:1px solid #f7f7f7;
}

.racer-running-entete.favorite
{
  background:#4161ca;
}

#racer-current .racer-running-entete
{
  width:80%;
  margin-left:20%;
}

.bibname
{
  display:block;
  margin:0 0 5px;
  text-transform:capitalize;
  color:#fff;
}

.bibname:hover
{
  text-decoration:none;
  color:#fff;
}

#racers-next .bibname,#racers-next .bibname:hover
{
  color:#000;
}

#sequentiel-mobile-wrapper td.favorite,.run-detail-bloc.favorite
{
  background:#d8e1ff!important;
}

.run-detail-bloc .bibname
{
  display:inline;
  padding:0 5px 0 0;
}

.racer-running-entete .flag
{
  float:left;
  margin:0 5px 0 0;
}

#leader-entete .link-to-racer,.racer-running-entete .link-to-racer
{
  float:right;
  width:16px;
  height:16px;
  margin:-2px -3px 0 0;
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAWlBMVEVMaXH///////////////////////////////////////////////////////////////////////////////////////////////////////////////////9WBvm3AAAAHXRSTlMAmth3LZj8RP0J0vbwvI0rMJfaBpHECpST1vr0EbKX2zoAAABlSURBVBjTZY9ZDoAwCESnWsW673vvf01bSIy27wcYwgCAQw9jXiWqh2CywjJFZnw9NfZlWZ2w2Q8K6HLOKJUpjVZaIIkzyr9woPaV4LWLBSLCTWxzhiNJbBqtxR4cFp8ePRe8/wDiNRKZTiTjKgAAAABJRU5ErkJggg==) no-repeat 0 0;
}

.statusdqp
{
  color:red;
  background:#fff;
  display:inline;
  margin:0 0 0 10px;
  padding:0 5px;
  font-weight:700;
  font-size:11px;
  animation:blinkdqp 2s infinite;
}

@keyframes blinkdqp
{
  0color:red;
  background:#fff;
}

50%
{
  color:#fff;
  background:red;
}

to
{
  color:red;
  background:#fff;
}  
/*}*/

@-webkit-keyframes blinkdqp
{
  0color:red;
  background:#fff;
}

50%
{
  color:#fff;
  background:red;
}

to
{
  color:red;
  background:#fff;
}  
/*}*/

#leader-wrapper
{
  border:1px solid #fea700;
  float:right;
	/*
  min-width:120px;
	max-width:205px;*/ /* added this line -  same as slider size */
}

#leader-entete
{
  background:#fea700;
  color:#fff;
  font-size:12px;
  padding:8px;
}

.leader-sequentiel #leader-entete
{
  padding:19px 8px;
}

.leader-sequentiel .multirun #leader-entete
{
  padding:7px 8px;
}

.leader-label
{
  background:#e69803;
  text-align:center;
  display:block;
  padding:8px; /* Changed */
  color:#fff;
  font-size:12px;
}

.leader-sequentiel .leader-label
{
  padding:10px 3px 15px;
}

#leader-entete .flag
{
  float:left;
  margin:0 5px 0 0;
}

#leader-values
{
  width:100%;
  border-collapse:collapse;
}

#leader-values td
{
  text-align:right;
  vertical-align:middle;
  padding:5px 20px 5px 0;
  font-size:12px;
  border:1px solid #fff;
}

#leader-values td.time
{
  font-weight:700;
  padding:5px 10px 5px 0;
}


.posbold
{
  font-weight:700!important;
	font-style:italic;
}


#leader-values tr:nth-child(2n+1) td
{
  background:#fff4d8;
}

#leader-values th
{
  border-right:1px solid #fea700;
  display:block!important;
}

.span-italic,.tr-italic td,.tr-italic td span,.tr-italic th
{
  font-style:italic;
  color:#7b8797!important;
}

#sequentiel-mobile-wrapper .racer-running
{
  width:100%;
}

.racers-list-tab
{
  margin-bottom:20px;
}

#list-abbreviations h2,#list-favnation h2,.racers-list-tab h2
{
  font-size:20px;
  margin:10px 0 0;
  padding:0 0 4px;
  color:#002395;
  border-bottom:1px solid #fea700;
}

#lines-label
{
  min-width:70px;
  padding:50px 0 0; /* was 49, new 50. inter rows more aligned. */
}

#lines-label thead,#lines-label thead tr
{
  background-color:transparent;
  border-bottom:1px transparent;
  height:25px;
}

#lines-label tbody th
{
  padding:5px;
}

.racersDetailsEmpty
{
  text-align:center;
}

.greenline,.redline
{
  position:absolute;
  bottom:0;
  height:4px;
}

.redline
{
  right:0;
  background:#d1002c;
}

.greenline
{
  left:0;
  background:#009f1e;
}

#racers-next
{
  margin-top:10px;
  font-size:12px;
}

#racers-next .flag
{
  float:left;
  margin:0 5px 0 0;
}

.run-detail-bloc
{
  border:1px solid #e2e2e2;
  position:relative;
  font-size:12px;
  padding:15px 8px 8px;
}

.next-racer-label
{
  position:absolute;
  top:-12px;
  left:-5px;
  background:#e1e0e0;
  font-size:11.5px;
  font-weight:700;
  color:#154496;
  padding:5px;
}

.next-racer-label .ombre-label
{
  position:absolute;
  width:4px;
  height:5px;
  bottom:-5px;
  left:0;
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAFBAMAAACQg1DoAAAAG1BMVEURLV5MaXG5wdAlPmszS3XP1d/Z3eUrRHARLV4LxFkrAAAACHRSTlPRACi9rxIIt+mOvbcAAAAXSURBVAgdY1DoYBDhYBCsYBBMZhAUBQAPywHozLwgJAAAAABJRU5ErkJggg==) no-repeat 0 0;
}

.detail-started
{
  background:#f7f7f7;
  color:#002395;
}

.detail-started .next-racer-label
{
  background:#002395;
  color:#fff;
}

#racers-next .link-to-racer
{
  float:right;
  width:16px;
  height:16px;
  margin:-2px -3px 0 0;
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAUVBMVEVMaXF7h5d7h5d7h5d7h5d7h5d7h5d7h5d7h5d7h5d7h5d7h5d7h5d7h5d7h5d7h5d7h5d7h5d7h5d7h5d7h5d7h5d7h5d7h5d7h5d7h5d7h5cZIjPPAAAAGnRSTlMA2NL2mPya/Qkt8LyNKzCX2gaRxAqUk9b69EOp/AUAAABcSURBVBjTZY9XDsAwCEOdNrN7D+5/0KaJVKXwvowlAwYiYZxMreyAjNeOEk77d55b+li3aOxUYIHeJAXkVEBHpUELqr9xoklTJsqbGxePKLlUnMXBHpOvi3Ks/gOmcRBFBVtFbQAAAABJRU5ErkJggg==) no-repeat 0 0;
}

#racers-next div.columns:last-child
{
  margin-bottom:0;
}

.littleunit
{
  font-size:9px;
}

.ranking
{
  position:relative;
  margin-bottom:15px;
	width: auto;
	display: table; /* makes the table (ranking table) define the size */
}

.ranking .ranking-box thead,.ranking .ranking-box thead tr,.ranking .resultbox thead,.ranking .resultbox thead tr,#startlist .ranking-box thead,#startlist .ranking-box thead tr,#startlist .resultbox thead,#startlist .resultbox thead tr
{
  height:25px;
}

.ranking-box
{
  overflow:hidden;
  overflow-y:auto;
}

#see-full-ranking
{
  display:block;
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAKCAYAAADGmhxQAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAQtJREFUOI3N1L8rRWEcx/HXPfk3SBnkZmEwmCiDwSALC0Zl0F0sigWbRQZl82O5o8EgC5tBKYMMdzkWqTtIJD+6DOecOt3QuYdc7/F5Pt/n++7p+T6FMAzLGEOL/8UZFgKMowsbeGiqUkQFE+jDUZBanEMr5nHdBLFbzKKIMt4hqAvdYQ0dmMT5H4jdYynuuYnX9Ga9YMIb9tCLQeyj9stiz1iPxZbx+FnoK8E0xxhFJ7bw9EOxGnbj80qofhfOIphQwQzasIibHHIH6MEUwiwFjQgmVLGCdkzjMkPNKQYwgotGmuURTHjBDroxjEPx5KW4Ev2x/TjJ06QQhpluOitF0bsawiq2RQOXmw9mTjcyqGkm1wAAAABJRU5ErkJggg==) no-repeat 0 0;
  width:40px;
  height:10px;
  position:absolute;
  bottom:3px;
  left:50%;
  margin-left:-20px;
}

a.list-bibname,a.list-bibname:hover
{
  color:#000;
}

.favorite td
{
  background:#d8e1ff!important;
}

td.td-blanc
{
  background:#fff!important;
  padding:0!important;
  border:1px solid #ddd!important;
  border-top:2px solid #ddd!important;
  border-bottom:2px solid #ddd!important;
}

td.td-blanc .link_biography_ranking
{
  margin:8px 0;
}

.value_time
{
  display:none;
}

div.last-finish table tbody tr:last-child td,td.last-finish,tr.last-finish td
{
  background-color:#ffe5bc!important;
}

#race-desktop-back-button
{
  position:absolute;
  display:block;
  width:70px;
  background:hsla(0,0%,78%,.5);
  padding:5px;
  text-align:center;
  color:#444;
  text-decoration:none;
  top:0;
  right:0;
}

.toggle_values,.value_diff,.value_time
{
  cursor:pointer;
}

#debugzone
{
  display:none;
  background:#f2f2f2;
  padding:5px;
  margin:0 auto;
  width:100%;
  max-height:30vh;
  overflow:auto;
}

#debugzone,#debugzone div
{
  font-size:12px;
}

#debugzone .label_debug
{
  width:100px;
  display:inline-block;
}

#debugzone #main_loaded_line
{
  display:none;
}

#debugzone #main_loaded
{
  color:red;
}

#debugzone code,#debugzone pre
{
  display:block;
  font-family:monospace;
  font-weight:400;
  background:none;
  font-size:inherit;
}

#message_navigateur
{
  padding:5px;
  font-size:12px;
  text-align:center;
  margin:0 auto 5px;
  width:100%;
  background:#fff4ab;
}

.btnSwitchFollowView
{
  display:inline-block;
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHAAAABGCAMAAAAjHeDJAAAAV1BMVEVMaXHu7u7w8PCfn58tLS2YmJiDg4MtLS2Dg4P////g4OA8PDyIiIjKysr9/f2SkpLExMT6+vqysrLAwMBjY2O3t7dtbW26urrIyMhxcXHFxcWPj487Ozu7wwOrAAAACXRSTlMA////////lpa3U5LGAAABSklEQVRYw+2X2w6CMBBEVSoq4AXvt///Tl0QLNMmWrqsaew89GEm20N2aSijUdQAmilXzTzKnlILV6mqLBu7KVOewIlj1SQCBwVWb9Hiq3etC7TnNvPHwN4tVVD9AlrMsIFlkd+LEoBgss2Q1oKCGwDBZAXmFOQABJO1peLAI+19ASCYnMB13ex1B4gm4wx3TbTTgIbJCNw30V4DGiZjS/WHaYGG+W9ArxkKA8U/T8LAeIkKGtj7qi/+MxMVvuapq+YeZU+lzscircqcj0XqCXQ++BE4KHBKqtdP6gKtudX8MbB3S+u93noBLWbYwNUmSTYrAILJNkNarxScAQgmKzChIAEgmKwtFQceaO8TAMHkBC7rZi87QDQZZ5g1UaYBDZMRuG2irQY0TMaW6g/TAg3z34BeMxQGin+ehIHxEhU0sPdVX/xnJopVD/v8rD//upKYAAAAAElFTkSuQmCC) no-repeat 0 0;
  margin:0 auto;
  width:56px;
  height:35px;
}

.btnSwitchFollowView.isSequentielOff:hover,.btnSwitchFollowView.isSequentielOn
{
  background-position:0 0;
}

.btnSwitchFollowView.isSequentielOff
{
  background-position:0 -34px;
}

.btnSwitchFollowView.isDetailOff:hover,.btnSwitchFollowView.isDetailOn
{
  background-position:-56px 0;
}

.btnSwitchFollowView.isDetailOff
{
  background-position:-56px -34px;
}

.link_biography_ranking
{
  height:16px;
  margin:13px 0 0;
  padding:2px 25px 0 0;
  display:inline-block;
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAUVBMVEVMaXF7h5d7h5d7h5d7h5d7h5d7h5d7h5d7h5d7h5d7h5d7h5d7h5d7h5d7h5d7h5d7h5d7h5d7h5d7h5d7h5d7h5d7h5d7h5d7h5d7h5d7h5cZIjPPAAAAGnRSTlMA2NL2mPya/Qkt8LyNKzCX2gaRxAqUk9b69EOp/AUAAABcSURBVBjTZY9XDsAwCEOdNrN7D+5/0KaJVKXwvowlAwYiYZxMreyAjNeOEk77d55b+li3aOxUYIHeJAXkVEBHpUELqr9xoklTJsqbGxePKLlUnMXBHpOvi3Ks/gOmcRBFBVtFbQAAAABJRU5ErkJggg==) no-repeat 100%;
}




@media only screen and max-device-width1200px,only screen and max-width1200px {
  #race-content-wrapper
  {
    margin-left:auto!important;
  }
  
	/*
  #containerbis
  {
    display:none;
  }
	*/
}

.menu_navsector
{
  position:absolute;
  top:10px;
  right:15px;
}

@media only screen and max-width370px {
  .menu_navsector
  {
    position:relative;
    top:0;
    right:0;
  }
}

.menu_navsector .options_sector,.menu_navsector label,.menu_navsector select
{
  display:inline-block;
  width:auto;
  font-size:11px;
}

.menu_navsector .options_sector
{
  display:none;
  float:right;
}

.menu_navsector.active .options_sector
{
  display:block;
}

span.visual-diff
{
  float:right;
  font-size:10px;
  width:1em;
  font-family:Courier,Menlo,DejaVu Sans Mono,monospace;
}

span.visual-diff.even
{
  color:#a7a7a7;
}

span.visual-diff.up
{
  color:#009f1e;
}

span.visual-diff.down
{
  color:#d1002c;
}

.ranking-box .visual-diff
{
  float:none;
}

abbr
{
  font-family:inherit;
  color:inherit;
  font-size:100%;
  border-bottom:none;
  text-decoration:none;
  text-transform:inherit;
}




#global-wrapper>.footer
{
  margin-top:8px;
}

#racer-leader
{
  padding-left: 0;
	padding-right: 15px; /* added this */
}

#racer-leader #leader-wrapper
{
  width:230px; /* same as slider etc */
}

.rd-height+#racer-leader
{
  width:1%; /* was 21% */
}


/*
@media screen and -webkit-min-device-pixel-ratio0 {
  #tiptip_content
  {
    padding:4px 8px 5px;
  }
  
  #tiptip_holder.tip_bottom #tiptip_arrow_inner
  {
    border-bottom-color:rgba(45,45,45,.88);
  }
  
  #tiptip_holder.tip_top #tiptip_arrow_inner
  {
    border-top-color:hsla(0,0%,8%,.92);
  }
}
*/

/*

#loader,#loader:after,#loader:before
{
  border-radius:50%;
}

#loader:after,#loader:before
{
  position:absolute;
  content:'';
}

#loader:before
{
  width:5.2em;
  height:10.2em;
  background:#fff;
  border-radius:10.2em 0 0 10.2em;
  top:-.1em;
  left:-.1em;
  -webkit-transform-origin:5.2em 5.1em;
  transform-origin:5.2em 5.1em;
  -webkit-animation:load2 2s infinite ease 1.5s;
  animation:load2 2s infinite ease 1.5s;
}

#loader
{
  font-size:11px;
  text-indent:-99999em;
  margin:5em auto;
  position:relative;
  width:10em;
  height:10em;
  box-shadow:inset 0 0 0 1em #002395;
}

#loader:after
{
  width:5.2em;
  height:10.2em;
  background:#fff;
  border-radius:0 10.2em 10.2em 0;
  top:-.1em;
  left:5.1em;
  -webkit-transform-origin:0 5.1em;
  transform-origin:0 5.1em;
  -webkit-animation:load2 2s infinite ease;
  animation:load2 2s infinite ease;
}
*/



@-webkit-keyframes load2
{
  0-webkit-transform:rotate(0deg);
  transform:rotate(0deg);
}

to
{
  -webkit-transform:rotate(1turn);
  transform:rotate(1turn);
}  
}

@keyframes load2
{
  0-webkit-transform:rotate(0deg);
  transform:rotate(0deg);
}

to
{
  -webkit-transform:rotate(1turn);
  transform:rotate(1turn);
}  
}

#mini-loader-wrapper
{
  position:absolute;
  top:5px;
  right:0;
  width:30px;
  height:30px;
  z-index:10000;
  display:none;
  overflow:hidden;
}

#mini-loader
{
  font-size:10px;
  position:relative;
  text-indent:-9999em;
  border-top:.4em solid rgba(60,86,174,.2);
  border-right:.4em solid rgba(60,86,174,.2);
  border-bottom:.4em solid rgba(60,86,174,.2);
  border-left:.4em solid #3c56ae;
  -webkit-animation:load8 1.1s infinite linear;
  animation:load8 1.1s infinite linear;
}

#mini-loader,#mini-loader:after
{
  border-radius:50%;
  width:3em;
  height:3em;
}

@-webkit-keyframes load8
{
  0-webkit-transform:rotate(0deg);
  transform:rotate(0deg);
}

to
{
  -webkit-transform:rotate(1turn);
  transform:rotate(1turn);
}  
}

@keyframes load8
{
  0-webkit-transform:rotate(0deg);
  transform:rotate(0deg);
}

to
{
  -webkit-transform:rotate(1turn);
  transform:rotate(1turn);
}  
}

#list-abbreviations dl
{
  font-size:11px;
  padding:15px;
}

#list-abbreviations dl dd,#list-abbreviations dl dt
{
  font-size:inherit;
  float:left;
}

#list-abbreviations dl dt:after
{
  content:": ";
}

#list-abbreviations dl dt
{
  width:10%;
}

#list-abbreviations dl dd
{
  width:40%;
  color:#666;
  font-style:italic;
}

body.mobile #list-abbreviations dl dt
{
  clear:both;
  width:20%;
}

body.mobile #list-abbreviations dl dd
{
  width:80%;
}

.detail-started .next-racer-label,#race-onglets ul,.racer-running-entete
{
  background-color:#002395;
}

#race-onglets li:hover a,#race-onglets li a.active
{
  background-color:#4a63b3;
}

#race-onglets li a
{
  border-bottom-color:#002395;
}

.detail-started,#linktoflash,#loading_page span,#race-trackline .label,.racers-list-tab h2
{
  color:#002395;
}

#leader-entete
{
  background-color:#fea700;
}

/*
#containerbis #containerbis-wrapperdatas #containerbis-datas .righttab-item .closetabright,#containerbis #containerbis-wrapperdatas #containerbis-datas .righttab-item .dragtabright svg
{
  border-color:#fea700;
}

#containerbis #containerbis-wrapperdatas #containerbis-datas .righttab-item .closetabright:hover,#containerbis #containerbis-wrapperdatas #containerbis-datas .righttab-item .dragtabright svg:hover
{
  color:#fea700;
}
*/

.ranking .ranking-box .list-bibname,.ranking .resultbox .list-bibname,#startlist .ranking-box .list-bibname,#startlist .resultbox .list-bibname,.standing-box .list-bibname
{
  color:#002395;
}

#race-onglets li:hover a,#race-onglets li a.active,.racers-list-tab h2
{
  border-bottom-color:#fea700;
}





#leader-values th
{
  border-right-color:#fea700;
}

#leader-wrapper
{
  border-color:#fea700;
}

.leader-label
{
  background-color:#e69803;
}



#sound_favorite svg
{
  fill:#fea700;
}

#icon-audio .main
{
  color:#fea700;
}

#slider-racers-pagination svg
{
  color:#bababa;
}

#slider-racers-pagination svg.leader
{
  color:#fea700;
}

#slider-racers-pagination svg.arrived
{
  color:#717171;
}

#slider-racers-pagination svg.current
{
  color:#002395;
}

#pause_carousel svg,#play_carousel svg
{
  fill:#fea700;
}

#pause_carousel.actif svg,#play_carousel.actif svg
{
  fill:#e69803;
}