body {
	background:#fff;
}
#content_wrapper a {
	color:#3140ad;
}
#btn_change_password {
	background:#3140ad !important;
  color:#fff;
}
#nav .ylogo {
	background-image:url('https://dm-timing.beta.equideclic.com/theme/img/dm-timing.png');
}
#loading_wrapper {
background:#fff;
}
#bar_start {
  background-image: url("https://dm-timing.beta.equideclic.com/theme/img/vola/bar_start_equestre.png");
}
#bar_end {
  background-image: url("https://dm-timing.beta.equideclic.com/theme/img/vola/ICONE-Equestre_DRAPEAU-DAMIER-jaune.png");
}
#bar_icon {
  background-image: url("https://dm-timing.beta.equideclic.com/theme/img/vola/bar_icon_equestre.png");
}
#handle_loading {
	background:#3140ad;
}
#text_end, #text_start, #text_loading, #bar_text {
	color:#3140ad;
}
.race_line, .athlete_line {
	background-color:#fff;
  color:#84898F;
  border-bottom:1px solid #EEF2F5 !important;
}
.btn_head, .btn_head.current, td.heatName.title_g, #nav a.current, div.name a, .name {
	color:#3140ad;
}
.race_line:hover .name a, section:hover .name a {
	color:#2a3693;
}
.race_icon:after, .show_icon:after {
  content:'';
  position: absolute;
  left: 50%;
  top:50%;
  transform: translate(-50%,-50%);
  width:40px;
  height:40px;
  border-radius:50rem;
  background:#3140ad;
}
.race_icon, .show_icon {
  position: relative;
  width: 40px;
  text-align:center;
}
.race_icon img, .show_icon img {
  position: relative;
  z-index: 1;
}
.show .logo_left, .show .logo_right {
	background:#fff;
}
.race_line > div {
  display: table-cell;
  line-height: inherit;
  padding: 20px 0;
}
.show_section {
  border-bottom:1px solid #EEF2F5 !important;
  display:table;
  padding-bottom:20px;
  background:#fff;
}
.show_section .race_line, .show_section .athlete_line{
	border:none !important;
}
.show_section .in_show .race_data{
	padding:0;
}
.show_section .in_show {
	height:auto;
}
.show_section .in_show .name{
	padding-left:50px;
}
.show_section .in_show .name a{
  color:#84898F !important;
  font-weight:normal;
  font-size:14px;
}
.race_line:hover, .race_line:hover .logo_left , .race_line:hover .logo_right, .show_section:hover, .show_section:hover .race_line, .show_section:hover .logo_left, .show_section:hover .logo_right {
	background:#f8f8f8 !important;
}
.logo_right, .logo_left {
	padding:0 !important;
}
#header {
	background:#fff;
  box-shadow:0px 10px 10px rgba(0,0,0,0.15);
  z-index:1;
}
#search_block_wrapper #race_list,
#content_race_list {
	border-top:none !important;
  padding-top:30px;
  background:#fff;
}
#nav a {
	text-transform: none;
  border: none;
  padding: 0;
  font-size: 24px;
  color:#84898F;
}
#nav a:hover {
	color:#3140ad;
}
#nav a {
	margin-right:5rem;
}
#nav a:last-child {
	margin-right:5rem;
}
#search_block {
	color:#84898F;
}
#search_block #inputs_list input {
	border-color:#3140ad !important;
  background:#fff;
  color:#84898F !important;
}
#search_block #inputs_list input::placeholder {
	color:#84898F !important;
  opacity:1 !important;
}
#search_block a {
	background:#3140ad;
  padding:5px 15px;
  color:#fff !important;
}
#search_block_wrapper {
	background:#fff;
  border-bottom:1px solid #EEF2F5 !important;
}
.choose-language {
	color:#84898F !important;
	background:#fff;
	border:1px solid #3140ad;
}
#content_wrapper {
	background:#fff;
}
#popup_fullscreen {
}
#race_informations, .heat_title {
	background:#3140ad;
	color:#fff;
}
#menu_mobile_helper, #head {
	background:#fff;
}
* {
  border-color: #3140AD !important;
}
.row_step td {
	background:#fff;
  color:#84898F;
}
th {
	background:#fff;
  color:#84898F;
}
.table_heat_result tbody tr:nth-child(2n+1) td {
	background-color:#f8f8f8;
  color:#84898F;
}
.table_heat_result tbody tr:nth-child(2n) td {
	background-color:#fff;
  color:#84898F;
}
.table_heat_result tr:nth-child(2n+1) .nu {
	background-color:#f8f8f8;
  color:#84898F;
}
.table_heat_result tr:nth-child(2n) .nu {
	background-color:#f8f8f8;
  color:#84898F;
}
.table_heat_result tr:nth-child(2n+1) td, .table_startlist_result tr:nth-child(2n+1) td {
	background-color:#192934;
  color:#fff;
}
.btn_head.current::before {
  border-bottom-color: #3140ad;
}
.btn_head.current::after {
  border-bottom: 8px solid #3140ad;
}
.event_list_button {
	color:#3140ad;
}
.heatListTable th {
	color:#192934;
}
.heatListTable td {
	color:#84898F;
}
.dayRow {
	background:#3140ac;
}
.dayRow td {

  color:#fff !important;
}
#popup_fullscreen, .live_timing, #race_results_content {
	background:#fff;
}
.heatListTable .heatName:hover {
	color:#192934;
}
#race_results_heats {
	background:#3140ac;
  color:#fff
}
#race_results_heats .btn_head {
	color:#fff
}
.grid_ranking_header th, .grid_ranking_header td, .competitors_on_run td {
	background:#3140ac !important;
	border-color:#3140ac !important;
  color:#fff !important;
}
#wrapper_app_content{
	color:#84898F;
}
#timekeeper_menu {
	background:#3140ad;
}
#form_container {
	background:#ffffff !important;
}
#found th {
	background:#3140ad;
  color:#fff;
}
#found td {
	color:#84898F;
}
#found table tr:nth-child(2n+1) {
	background:#f8f8f8 !important;
}
#checkRaces, #deleteButton {
	background:#3140ad;
  color:#fff;
}
#fileTable tr:nth-child(2n+1) {
	color:#84898F;
	background:#f8f8f8 !important;
}
#fileTable td {
	color:#192934;
}
#mobile_unoffical_results {
	display:none;
}
@media (max-width:1103px){
	#nav {
  	text-align:left;
  }
	#nav a {
  	font-size:14px;
    margin:0;
  }
  #nav a:last-child {
  	margin:0;
  }
  #document_preview, #heat_document {
  	top:60px;
  }
  #btn_close_documentviewer, #btn_close_heat_documentviewer {
  	top: calc(3vw + 60px);
  }
  #nav a + a {  	
    margin-left:10px !important;
	}
  #nav .ylogo {
  	width:80px;
    margin-right:10px;
  }
  .race_data {
  	position: relative;
  }
 	.race_line > div{
  	padding:0;
  }
  .delete_race {
  	position: absolute;
	  right: 50px;
	  top: 50%;
	  transform: translate(0,-50%);
	  background: #fff;
	  width: 38px !important;
	  height: 38px !important;
	  border-radius: 50rem;
	  display: flex !important;
	  justify-content: center;
	  align-items: center;
  }
  .in_show .delete_race{
		width: 16px !important;
  	height: 16px !important;
  }
   .in_show .delete_race img{
   	width: 10px;
   }
  .race_data > div, .race_text > div {
    display: block;
    width: 100%;
  }
  .race_text > .name {
  	width: calc(100% - 45px);
  }
  .race_icon::after, .show_icon::after {
    left: auto;
    top: auto;
    transform:none;
    right: 2px;
  }
}