:root {
  --man_color: #4AA1DA;
  --woman_color: #F756FF;
  --bkcolor_1: #000000;
  --color_1: #4AA1DA;
  --bkcolor_2: #FF8E06;
  --color_2: #FFFFFF;
  --bkcolor_3: #5082FF;
  --color_3: #FFFFFF;
  --bkcolor_4: #FF8E06;
  --color_4: #FFFFFF;
  --bkcolor_5: #1C1C1C;
  --color_5: #FFFFFF;
  --bkcolor_6: #FF8E06;
  --color_6: #FFFFFF;
  --app_color: #FF8E06;
  --bkcolor_7: #FFF;
  --color_7: #000;
  --bkcolor_8: #232323;
  --bkcolor_9: #649613;
  --bkcolor_10: #FFFFFF;
  --bkcolor_11: #FFFFFF;
  --color_12: #FFFFFF;
  --color_13: #000000;
  --bkcolor_14: #FF8E06;
  --color_15: #000000;
  --bkcolor_16: #83B532;
  --bkcolor_17: #FFFFFF;
  --bkcolor_18: #000000;
  --bkcolor_20: #FF8E06;
  --color_20: #000000;
  --color_21: #000000;
  --color_22: #000000;
  --color_23: #2A2D33;
  --bkcolor_24: #5082FF;
  --bkcolor_26: #000000;
  --font_1: Arial;
  --font_1_url: [FONT1_URL];
  --font_2: Arial;
  --font_2_url: [FONT2_URL];
  --font_3: Arial;
  --font_3_url: [FONT3_URL];
  --font_4: Arial;
  --font_4_url: [FONT4_URL];
  --font_5: Arial;
  --font_5_url: [FONT5_URL];
  --font_6: JetSet, Arial;
  --font_6_url: [FONT6_URL];
  --font_7: Arial;
  --font_7_url: [FONT7_URL];
}
@charset "utf-8";
/*@font-face{
	font-family: @font_1;
	src: @font_1_url;
}

@font-face{
	font-family: @font_2;
	src: @font_2_url;
}

@font-face{
	font-family: @font_3;
	src: @font_3_url;
}

@font-face{
	font-family: @font_4;
	src: @font_4_url;
}

@font-face{
	font-family: @font_5;
	src: @font_5_url;
}

@font-face{
	font-family: @font_6;
	src: @font_6_url;
}*/
@font-face { font-family: JetSet; src: url(../../../fonts/jetset.ttf) format('truetype'), url(../../../fonts/jetset.woff) format('woff');}
@font-face { font-family: JetSet; src: url(../../../fonts/jetset.eot);}

@font-face {
  font-family: "fontawesome";
  src: url('../../../fonts/fontawesome-webfont.ttf') format('truetype'), url('../fonts/fontawesome-webfont.woff') format('woff');
  font-weight: normal;
}
@font-face {
  font-family: "fontawesome";
  src: url('../../../fonts/fontawesome-webfont.eot');
  font-weight: normal;
}
@font-face {
  font-family: "fontawesome light";
  src: url('../../../fonts/fontawesome-light.ttf') format('truetype'), url('../fonts/fontawesome-light.woff') format('woff');
  font-weight: normal;
}
@font-face {
  font-family: "fontawesome light";
  src: url('../../../fonts/fontawesome-light.eot');
  font-weight: normal;
}
@font-face {
  font-family: "fontawesome normal";
  src: url('../../../fonts/fontawesome-regular.ttf') format('truetype'), url('../fonts/fontawesome-regular.woff') format('woff');
  font-weight: normal;
}
@font-face {
  font-family: "fontawesome normal";
  src: url('../../../fonts/fontawesome-regular.eot');
  font-weight: normal;
}
@font-face {
  font-family: "fontawesome bold";
  src: url('../../../fonts/fontawesome-solid.ttf') format('truetype'), url('../fonts/fontawesome-solid.woff') format('woff');
  font-weight: normal;
}
@font-face {
  font-family: "fontawesome bold";
  src: url('../../../fonts/fontawesome-solid.eot');
  font-weight: normal;
}
html {
  background-color: #000000;
}
p {
  margin: 0px;
}
ul {
  margin: 0px;
  padding: 0px;
}
li {
  list-style: none;
}
h2,
h3 {
  margin: 0px;
  font-family: Arial;
}
body {
  font-family: Arial;
  min-width: 300px;
  background-color: #000000;
  color: #FFFFFF;
  min-height: 600px;
}
.body {
  margin-top: 75px;
  margin-left: 100px;
  margin-right: 100px;
  margin-bottom: 40px;
  min-height: 470px;
}
@media all and (max-width: 1050px) {
  .body {
    margin-left: 60px;
    margin-right: 60px;
  }
}
@media all and (max-width: 900px) {
  .body {
    margin-left: 30px;
    margin-right: 30px;
  }
}
@media all and (max-width: 500px) {
  .body {
    margin-left: 10px;
    margin-right: 10px;
  }
}
label {
  margin: 0px;
  padding: 0px;
}
table {
  margin: 0px;
  /*	padding-left: 1px;*/
}
th,
td,
tr {
  padding: 0px;
}
input {
  border: none;
  margin: 0px;
  padding: 0px;
}
a,
a:hover,
a:focus,
a:active {
  color: inherit;
  text-decoration: none;
  outline: transparent;
  outline: none;
  border: none;
}
button {
  outline: none;
}
/* ---------  Reset Bootstrap --------- */
.row {
  margin: 0px;
}
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  padding: 0px;
}
/* --------- Active --------- */
.active:not(.no_sex) {
  /* old */
  outline: 1px solid #4AA1DA;
  color: #4AA1DA;
}
.active_2 {
  color: #4AA1DA;
}
.man.active {
  /* old */
  outline: 1px solid #4aa1da;
  color: #4aa1da;
}
.woman.active {
  /* old */
  outline: 1px solid #F756FF;
  color: #F756FF;
}
.no_sex.not_member.active {
  /* old */
  outline: none;
}
.no_sex.member.active {
  /* old */
  outline: 1px solid #FFFFFF;
}
.active[data-is_member="1"] {
  outline: 1px solid #FFFFFF;
}
.active[data-is_member="0"] {
  outline: none;
}
.active[data-sex="1"] {
  outline: 3px solid #4aa1da;
  color: #4aa1da;
  outline-offset: -2px;
  z-index: 15;
}
.active[data-sex="2"] {
  outline: 3px solid #F756FF;
  color: #F756FF;
  outline-offset: -2px;
  z-index: 15;
}
/* ---------  Ranking Members Title --------- */
.div_ranking_members_title {
  background-color: #5082FF;
  overflow: hidden;
  padding-bottom: 6px;
}
.div_ranking_members_title .title {
  overflow: hidden;
  font-family: Arial;
}
.div_ranking_members_title .title p {
  color: #FFFFFF;
  font-size: 24px;
  font-weight: bold;
  padding-left: 20px;
  background-color: #FF8E06;
  width: auto;
  float: left;
  padding-right: 10px;
}
.div_ranking_members_title.title {
  margin-bottom: 4px;
  padding-bottom: 10px;
}
.div_ranking_members_title.title .title p {
  width: auto;
  padding-right: 10px;
}
@media all and (max-width: 550px) {
  .div_ranking_members_title.title .title .triangle {
    display: none;
  }
  .div_ranking_members_title.title .title p {
    width: 100%;
  }
}
.div_ranking_members_title .title .triangle {
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 34px 23px 0 0;
  border-color: #FF8E06 transparent transparent transparent;
  float: left;
}
@media all and (max-width: 991px) {
  .div_ranking_members_title .title p {
    font-size: 19px;
    /*		width: 300px;*/
    min-height: 28px;
  }
  .div_ranking_members_title .title .triangle {
    border-width: 28px 18px 0 0;
  }
}
@media all and (max-width: 400px) {
  .div_ranking_members_title .title p {
    font-size: 18px;
    width: 100%;
  }
  .div_ranking_members_title .title .triangle {
    display: none;
  }
}
.div_ranking_members_title .friends,
.div_ranking_members_title .world {
  width: 30px;
  float: right;
  margin-top: 6px;
  margin-right: 10px;
  cursor: pointer;
}
@media all and (max-width: 350px) {
  .div_ranking_members_title .friends,
  .div_ranking_members_title .world {
    margin-right: -6px;
  }
}
.div_ranking_members_title .world {
  display: none;
}
.div_ranking_members_title .friends:hover,
.div_ranking_members_title .world:hover {
  opacity: 0.7;
}
/* ---------  Search --------- */
.div_ranking_members_title .search_pseudo {
  position: relative;
  float: right;
  margin-right: 8px;
  padding-left: 16px;
  width: 100%;
  max-width: 250px;
  margin-top: 9px;
}
.div_ranking_members_title .search_pseudo input {
  width: 100%;
  height: 22px;
  border: 1px solid #009EE0;
  padding-left: 10px;
  padding-right: 22px;
  float: left;
  font-size: 15px;
}
.div_ranking_members_title .search_pseudo input:active,
.div_ranking_members_title .search_pseudo input:focus {
  outline: 1px solid #009EE0;
}
.div_ranking_members_title .search_pseudo img {
  width: 22px;
  padding: 5px;
  margin-right: 2px;
  float: left;
  position: absolute;
  right: -2px;
  cursor: pointer;
}
.div_ranking_members_title .search_pseudo .not_found {
  border: 2px solid #F00;
  color: #F00;
}
.div_ranking_members_title .search_pseudo .not_found:active,
.div_ranking_members_title .search_pseudo .not_found:focus {
  outline: 2px solid #F00;
  color: #000;
}
/* ---------  Filters Menu  --------- */
.filters_menu {
  color: #ffffff;
  font-size: 17px;
  margin-bottom: 50px;
  overflow: hidden;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
@media all and (max-width: 991px) {
  .filters_menu .overflow {
    /* pour que les filtres ne se mettent pas n'importe ou */
    overflow: hidden;
  }
}
.filters_menu .filter_panel {
  float: left;
  background-color: #1C1C1C;
  color: #FFFFFF;
  z-index: 8000;
}
.filters_menu .filter_panel .filter_panel_selected {
  cursor: pointer;
  overflow: hidden;
  padding-left: 20px;
  border-bottom: 1px #000000 solid;
}
.filters_menu .filter_panel .filter_panel_selected p {
  float: left;
  overflow: hidden;
  /* For Long Sentence */
  white-space: nowrap;
  /* For Long Sentence */
  text-overflow: ellipsis;
  /* For Long Sentence */
  max-width: calc(60%);
  /* For Long Sentence */
  max-width: calc(100% - 40px);
  /*for less*/
  padding-top: 4px;
}
/*------------------------------- old version des flèches ----------------------------------*/
.filter_panel_selected .triangle {
  width: 40px;
  height: 30px;
  border-style: solid;
  border-width: 0 0 30px 19px;
  border-color: transparent transparent #4AA1DA transparent;
  float: right;
}
.filter_panel_selected .triangle_up_down {
  width: 20px;
  padding-left: 6px;
  padding-right: 6px;
  height: 30px;
  float: right;
  padding-top: 3px;
}
.filter_panel_selected .triangle_up_down .up_triangle {
  border-style: solid;
  border-width: 0px 4px 6.5px 4px;
  border-color: transparent transparent #ffffff transparent;
  float: right;
  margin-top: 4px;
}
.filter_panel_selected .triangle_up_down .down_triangle {
  border-style: solid;
  border-width: 6.5px 4px 0px 4px;
  border-color: #ffffff transparent transparent transparent;
  float: right;
  margin-top: 4px;
}
.filters_menu .filter_panel .filter_panel_selected:hover .up_triangle {
  border-color: transparent transparent #FF8E06 transparent;
}
.filters_menu .filter_panel .filter_panel_selected:hover .down_triangle {
  border-color: #FF8E06 transparent transparent transparent;
}
/*-----------------------------------------------------------------------------------------*/
.filter_panel_selected .arrow_up_down {
  width: 40px;
  height: 30px;
  border-style: solid;
  border-width: 0 0 30px 19px;
  border-color: transparent transparent #4AA1DA transparent;
  float: right;
  position: relative;
}
.filter_panel_selected .arrow_up_down:before {
  border-style: solid;
  border-width: 0px 4px 6.5px 4px;
  border-color: transparent transparent #ffffff transparent;
  position: absolute;
  right: 6px;
  top: 7px;
  content: '';
}
.filter_panel_selected .arrow_up_down:after {
  border-style: solid;
  border-width: 6.5px 4px 0px 4px;
  border-color: #ffffff transparent transparent transparent;
  position: absolute;
  right: 6px;
  top: 18px;
  content: '';
}
.filters_menu .filter_panel .filter_panel_selected:hover .arrow_up_down:before {
  border-color: transparent transparent #FF8E06 transparent;
}
.filters_menu .filter_panel .filter_panel_selected:hover .arrow_up_down:after {
  border-color: #FF8E06 transparent transparent transparent;
}
.filters_menu .filter_panel .filter_panel_selected:hover p {
  color: #4AA1DA;
}
.filters_menu .filter_panel .filter_panel_selections {
  padding-top: 5px;
  padding-bottom: 10px;
  border-top: 1px solid #4AA1DA;
  display: none;
  border-bottom: 1px solid #000000;
}
.filters_menu .filter_panel .filter_panel_selections li {
  padding-left: 7px;
  padding-right: 7px;
  margin-left: 12px;
  margin-right: 12px;
  -webkit-transition: color 0.6s linear;
  -moz-transition: color 0.6s linear;
  -ms-transition: color 0.6s linear;
  -o-transition: color 0.6s linear;
  transition: color 0.6s linear;
  cursor: pointer;
  font-size: 15px;
  overflow: hidden;
  /* For Long Sentence */
  white-space: nowrap;
  /* For Long Sentence */
  /*text-overflow: ellipsis;   For Long Sentence */
}
.filters_menu .filter_panel .filter_panel_selections li:hover {
  outline: 1px solid #4AA1DA;
  color: #4AA1DA;
}
.filters_menu .filter_panel #all_weights li:nth-child(n+2) {
  display: none;
}
@media (max-width: 991px) {
  .filters_menu.results .filter_panel:nth-child(2n+1) {
    clear: both;
  }
}
.kart_color {
  width: 10px;
  height: 10px;
  display: inline-block;
  margin-right: 10px;
}
/* ---------  In Filters Menu  --------- */
#days_results ul {
  position: relative;
}
#days_results .ul_select_days {
  margin-left: 12px;
  margin-right: 12px;
}
#days_results .ul_select_days li.select_days {
  margin-right: 22px;
  margin-left: 0px;
  margin-bottom: 1px;
}
#days_results .ul_select_days[data-id="0"] {
  /* seulement pour les records */
  margin-right: 34px;
}
#days_results .ul_select_days[data-id="0"] li.select_days {
  /* seulement pour les records */
  margin-right: 0px;
}
#days_results ul:hover li.select_days,
#days_results ul li.select_days[data-active="active"] {
  outline: 1px solid #4AA1DA;
  color: #4AA1DA;
}
#days_results ul div.triangle {
  position: absolute;
  top: 0px;
  right: 0px;
  padding-left: 6px;
  padding-right: 6px;
  height: 21px;
  cursor: pointer;
}
#days_results ul div.triangle:hover,
#days_results ul div.triangle.active {
  outline: 1px solid #4AA1DA;
  background-color: #4AA1DA;
}
#days_results ul div.triangle .down_triangle {
  border-style: solid;
  border-width: 6.5px 4px 0px 4px;
  border-color: #FFFFFF transparent transparent transparent;
  float: right;
  margin-top: 9px;
}
#days_results ul div.triangle:hover .down_triangle {
  border-color: #FF8E06 transparent transparent transparent;
}
#days_results ul div.triangle.active .down_triangle {
  border-color: transparent transparent #fff transparent;
  border-width: 0px 4px 6.5px 4px;
  margin-top: 7px;
}
#days_results ul div.triangle.active:hover .down_triangle {
  border-color: transparent transparent #FF8E06 transparent;
}
#days_results ul.select_day {
  background-color: #232323;
  margin-top: 5px;
  margin-bottom: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  overflow-x: hidden;
  max-height: 95px;
  padding-left: 10px;
  display: none;
}
#days_results ul.select_day li {
  margin-right: 24px;
}
/* ---------  Table  --------- */
.results_table {
  width: 100%;
  font-weight: bold;
}
.results_table tr {
  height: 29px;
  border-bottom: 4px solid #000000;
  position: relative;
  z-index: 10;
}
.results_table tbody tr:hover,
.results_table tbody tr[data-sex="1"]:hover {
  outline: 3px solid #4aa1da;
  outline-offset: -2px;
  z-index: 20;
  cursor: pointer;
}
.results_table tbody tr.woman:hover,
.results_table tbody tr[data-sex="2"]:hover {
  outline: 3px solid #F756FF;
  outline-offset: -2px;
  z-index: 20;
  cursor: pointer;
}
.results_table tbody tr.no_sex.member:hover,
.results_table tbody tr[data-sex="0"][data-is_member="1"]:hover {
  outline: 3px solid #FFFFFF;
  outline-offset: -2px;
  z-index: 20;
  cursor: pointer;
}
.results_table tbody tr.no_sex.not_member:hover,
.results_table tbody tr[data-sex="0"][data-is_member="0"]:hover {
  cursor: default;
  outline: none;
}
.results_table th {
  height: inherit;
}
.results_table thead {
  background-color: #5082FF;
  color: #FFFFFF;
  font-size: 14px;
}
.results_table tbody {
  background-color: #1C1C1C;
  color: #FFFFFF;
  font-size: 16px;
}
@media (max-width: 350px) {
  .results_table tbody {
    font-size: 13px;
  }
}
.results_table .pseudo {
  padding-left: 18px;
}
.results_table .no_sex.not_member .pseudo {
  font-weight: normal;
  opacity: 0.8;
}
.results_table .kart {
  text-align: center;
  white-space: nowrap;
}
.results_table .date {
  text-align: center;
}
.results_table tbody .date {
  font-family: Arial;
  font-size: 14px;
}
.results_table thead tr .rank {
  background-color: #FF8E06;
  color: #FFFFFF;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
  width: 1px;
}
@media (max-width: 350px) {
  .results_table thead tr .rank {
    padding-left: 6px;
    padding-right: 6px;
  }
}
.results_table thead tr .triangle_1 div {
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 27px 18px 0 0;
  border-color: #FF8E06 transparent transparent transparent;
  float: left;
}
.results_table thead tr .triangle_2 div {
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 0 27px 18px;
  border-color: transparent transparent #FF8E06 transparent;
  float: right;
}
.results_table thead tr .time {
  text-align: center;
  background-color: #FF8E06;
  color: #FFFFFF;
  padding-left: 5px;
  padding-right: 5px;
  white-space: nowrap;
}
.results_table tbody tr .rank {
  font-size: 17px;
  line-height: 25px;
  text-align: center;
  background-color: #FFF;
  color: #000;
  font-family: Arial;
  padding-left: 10px;
  padding-right: 10px;
  width: 1px;
}
@media (max-width: 350px) {
  .results_table tbody tr .rank {
    font-size: 14px;
    padding-left: 6px;
    padding-right: 6px;
  }
}
.results_table tbody tr .triangle_1 {
  background-image: url("tbody_rank.png");
  background-repeat: no-repeat;
  background-size: 22px 100%;
  background-color: #FFF;
  background-position: right;
  width: 22px;
  min-width: 22px;
}
.results_table tbody tr .first,
.results_table tbody tr[data-rank="1"] .rank,
.results_table tbody tr[data-rank="1"] .triangle_1 {
  background-color: #fbb610;
  color: #000;
}
.results_table tbody tr .second,
.results_table tbody tr[data-rank="2"] .rank,
.results_table tbody tr[data-rank="2"] .triangle_1 {
  background-color: #a5abc1;
  color: #000;
}
.results_table tbody tr .third,
.results_table tbody tr[data-rank="3"] .rank,
.results_table tbody tr[data-rank="3"] .triangle_1 {
  background-color: #e9a35b;
  color: #000;
}
.results_table tbody tr .triangle_2 {
  background-image: url("tbody_time_left.png");
  background-repeat: no-repeat;
  background-size: 22px 100%;
  background-position: right;
  width: 22px;
  min-width: 22px;
}
.results_table tbody tr .triangle_3 {
  background-image: url("tbody_time_right.png");
  background-repeat: no-repeat;
  background-size: 22px 100%;
  width: 34px;
  min-width: 18px;
}
.results_table tbody tr .triangle_3 .race_icon {
  padding-left: 22px;
  padding-right: 7px;
  margin-top: -3px;
}
.results_table tbody tr .triangle_3 .race_icon img {
  width: 18px;
  opacity: 0.5;
}
.results_table tbody tr:hover .triangle_3 .race_icon img,
.results_table tbody tr.active .triangle_3 .race_icon img {
  opacity: 1;
}
/*.results_table tbody tr .triangle_3 .crown_icon{
	padding-left: 22px;
	padding-right: 4px;
}

.results_table tbody tr .triangle_3 .crown_icon img{
	width: 32px;
	opacity: 0.5;
}

.results_table tbody tr:hover .triangle_3 .crown_icon img, .results_table tbody tr:active .triangle_3 .crown_icon img{
	opacity: 1;
}*/
.results_table tbody tr .pseudo .wheel_icon {
  padding-left: 10px;
  padding-right: 2px;
  display: inline;
}
.results_table tbody tr .pseudo .wheel_icon img {
  width: 16px;
  margin-top: -4px;
  opacity: 0.8;
  width: 18px;
  background-color: #1d1d1d;
  border-radius: 20px;
  border: 1px solid #1d1d1d;
}
.results_table tbody tr .pseudo .wheel_icon img[src="images/wheel_mini_5.png"] {
  width: 18px;
  width: 20px;
}
.results_table tbody tr:hover .pseudo .wheel_icon img,
.results_table tbody tr:active .pseudo .wheel_icon img {
  opacity: 1;
}
@media (max-width: 379px) {
  .results_table tbody tr .pseudo .wheel_icon {
    display: none;
  }
}
.results_table tbody tr[data-status="3"] .pseudo:after,
.results_table tbody tr[data-status="4"] .pseudo:after,
.results_table tbody tr[data-status="5"] .pseudo:after {
  content: ' ';
  display: inline-block;
  width: 18px;
  height: 18px;
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
  margin-left: 10px;
  margin-right: 2px;
  background-color: #1d1d1d;
  border: 1px solid #1d1d1d;
  border-radius: 20px;
  vertical-align: text-top;
  opacity: 0.8;
}
.results_table tbody tr:hover .pseudo:after {
  opacity: 1;
}
.results_table tbody tr[data-status="3"] .pseudo:after {
  background-image: url('../../../images/wheel_mini_3.png');
}
.results_table tbody tr[data-status="4"] .pseudo:after {
  background-image: url('../../../images/wheel_mini_4.png');
}
.results_table tbody tr[data-status="5"] .pseudo:after {
  background-image: url('../../../images/wheel_mini_5.png');
  width: 20px;
}
.results_table tbody tr .time {
  background-color: #FF8E06;
  color: #FFFFFF;
  font-family: JetSet, Arial;
  font-size: 14px;
  font-weight: normal;
  padding-right: 3px;
  padding-left: 4px;
  width: 40px;
  text-align: center;
}
@media (max-width: 350px) {
  .results_table tbody tr .time {
    font-size: 12px;
  }
}
.results_table tbody tr.not(:hover) .time {
  color: #FFFFFF;
}
.results_table tbody .kart {
  width: 13px;
  min-width: 13px;
  color: #fff;
  font-family: Arial;
}
.results_table tbody .kart .triangle {
  background-image: url("tbody_kart.png");
  background-repeat: no-repeat;
  background-size: 13px 100%;
  width: auto;
  min-width: 13px;
  height: 18px;
  margin-top: 0px;
  float: left;
}
.results_table tbody .kart .triangle p {
  font-size: 13px;
  height: 18px;
  padding-right: 8px;
  padding-left: 17px;
}
.results_table tbody .pseudo,
.results_table tbody .date,
.results_table tbody .time,
.results_table tbody .race,
.results_table tbody .track {
  -webkit-transition: color 0.5s;
  -moz-transition: color 0.5s;
  /* ms-transition: color 0.5s;
    	    o-transition: color 0.5s;
    		 transition: color 0.5s; */
  /* bug sous ie */
}
.results_table tbody .man:hover,
.results_table tbody tr[data-sex="1"]:hover {
  color: #4aa1da;
}
.results_table tbody .woman:hover,
.results_table tbody tr[data-sex="2"]:hover {
  color: #F756FF;
}
.results_table tbody .pseudo {
  font-family: Arial;
}
.results_table .laps {
  text-align: center;
  font-family: Arial;
}
.results_table .gap {
  width: 20px;
  white-space: nowrap;
  padding-right: 15px;
  font-family: Arial;
}
.results_table .sector {
  text-align: center;
  font-family: Arial;
  padding-left: 3px;
  padding-right: 3px;
}
.results_table thead .gap {
  padding-left: 12px;
  background-color: #FF8E06;
  color: #FFFFFF;
  font-family: inherit;
}
@media (max-width: 900px) {
  .results_table .sector {
    display: none;
  }
}
@media (max-width: 650px) {
  .results_table .date {
    display: none;
  }
}
@media (max-width: 620px) {
  .results_table .gap {
    display: none;
  }
  .results_table .laps {
    display: none;
  }
}
@media (max-width: 500px) {
  .results_table .kart {
    display: none;
  }
  .results_table .pseudo {
    padding-left: 8px;
  }
}
/* ---------  Table Arrow --------- */
.results_position {
  padding-top: 3px;
  padding-bottom: 3px;
  font-size: 15px;
  padding-left: 10px;
  padding-right: 10px;
  background-color: #1C1C1C;
  overflow: hidden;
  color: #fff;
}
.results_position .previous,
.results_position .following {
  height: 20px;
  cursor: pointer;
  line-height: 18px;
}
.results_position .previous {
  float: left;
}
.results_position .following {
  float: right;
}
.results_position .previous:hover div {
  border-color: transparent #4AA1DA transparent transparent;
  color: #4AA1DA;
}
.results_position .following:hover div {
  border-color: transparent transparent transparent #4AA1DA;
  color: #4AA1DA;
}
.results_position .previous_triangle {
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 6px 8px 6px 0px;
  border-color: transparent #FFFFFF transparent transparent;
  float: left;
  margin-top: 3px;
}
.results_position .following_triangle {
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 6px 0px 6px 8px;
  border-color: transparent transparent transparent #FFFFFF;
  float: right;
  margin-top: 3px;
}
/* ---------  --------- */
.results_position .top_previous,
.results_position .last_following {
  cursor: pointer;
}
.results_position .top_previous .previous_triangle {
  margin-left: -1px;
  margin-right: 15px;
}
.results_position .top_previous .previous_bar {
  width: 2px;
  height: 12px;
  background-color: #FFFFFF;
  float: left;
  margin-top: 3px;
  margin-left: 8px;
}
.results_position .top_previous:hover .previous_triangle {
  border-color: transparent #4AA1DA transparent transparent;
  color: #4AA1DA;
}
.results_position .top_previous:hover .previous_bar {
  background-color: #4AA1DA;
}
/* ---------  --------- */
.results_position .last_following .following_triangle {
  margin-right: -1px;
  margin-left: 15px;
}
.results_position .last_following .following_bar {
  width: 2px;
  height: 12px;
  background-color: #FFFFFF;
  float: right;
  margin-top: 3px;
  margin-right: 8px;
}
.results_position .last_following:hover .following_triangle {
  border-color: transparent transparent transparent #4AA1DA;
  color: #4AA1DA;
}
.results_position .last_following:hover .following_bar {
  background-color: #4AA1DA;
}
/* ---------  Timer --------- */
.div_load_time {
  width: 0px;
  overflow: hidden;
  margin: auto;
  padding-left: 50px;
  padding-right: 50px;
}
#load_time,
.load_time {
  height: 110px;
  float: left;
  margin-top: 10px;
}
.load_time .spinner div div {
  background-color: #4AA1DA !important;
}
.load_time .spinner div div:nth-child(1) {
  opacity: 0.4;
}
/* ---------  Multi leaderbord --------- */
/*
.multi_leaderboard div .block_leaderboard:nth-child(odd){
	padding-right: 2%;
}

.multi_leaderboard div .block_leaderboard:nth-child(even){
	padding-left: 2%;
}

@media (max-width: 849px){
		.multi_leaderboard div .block_leaderboard:nth-child(odd){
		padding-right: 0px;
	}

	.multi_leaderboard div .block_leaderboard:nth-child(even){
		padding-left: 0px;
	}
}
*/
.multi_leaderboard .block_leaderboard:nth-child(odd) {
  padding-right: 2%;
  clear: both;
}
.multi_leaderboard .block_leaderboard:nth-child(even) {
  padding-left: 2%;
}
@media (max-width: 849px) {
  .multi_leaderboard .block_leaderboard:nth-child(odd) {
    padding-right: 0px;
  }
  .multi_leaderboard .block_leaderboard:nth-child(even) {
    padding-left: 0px;
  }
}
.multi_leaderboard .block_leaderboard {
  padding-bottom: 40px;
}
.multi_leaderboard .block_leaderboard .leaderboard_title {
  background-color: #FF8E06;
  color: #000000;
  text-align: center;
  width: 100%;
  height: 30px;
  /*margin-bottom: 4px;*/
  font-size: 18px;
  padding-top: 3px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  font-family: Arial;
  padding-left: 4px;
  padding-right: 4px;
}
.multi_leaderboard .block_leaderboard .leaderboard_title:hover {
  opacity: 0.8;
}
.multi_leaderboard .block_leaderboard .leaderboard_title span {
  width: auto;
  font-size: 16px;
  font-weight: bold;
  height: 20px;
  display: inline-block;
  padding-left: 4px;
  padding-right: 4px;
  margin-right: 5px;
  font-family: Arial;
}
.multi_leaderboard .block_leaderboard .results_table .pseudo {
  padding-left: 8px;
}
@media (max-width: 899px) {
  .multi_leaderboard .block_leaderboard .results_table .pseudo .wheel_icon {
    display: none;
  }
}
@media (max-width: 849px) {
  .multi_leaderboard .block_leaderboard .results_table .pseudo .wheel_icon {
    display: inline;
  }
}
@media (max-width: 379px) {
  .multi_leaderboard .block_leaderboard .results_table .pseudo .wheel_icon {
    display: none;
  }
}
@media (min-width: 550px) {
  .multi_leaderboard .block_leaderboard .results_table .date {
    display: table-cell;
  }
}
@media (max-width: 500px) {
  .multi_leaderboard .block_leaderboard .leaderboard_title {
    font-size: 14px;
  }
}
/* ---------  Apex Link --------- */
.apex_link {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  display: block;
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 13px;
  color: #FFFFFF;
  width: 180px;
}
.apex_link:hover {
  color: #4AA1DA;
}
