body {

    background-color: #787979;

    color: #787979;



	  -webkit-touch-callout: none !important; /* iOS Safari */

    -webkit-user-select: none !important; /* Safari */

     -khtml-user-select: none !important; /* Konqueror HTML */

       -moz-user-select: none !important; /* Old versions of Firefox */

        -ms-user-select: none !important; /* Internet Explorer/Edge */

            user-select: none !important; /* Non-prefixed version, currently

                                  supported by Chrome, Edge, Opera and Firefox */

}



.live_timing {

    background-color: #787979 !important;

   background: linear-gradient(45deg, #787979 0%, #787979 13%, #787979 28%, #787979 34%, #787979 100%) !important;

}



.live_wrapper {

    background-color: #787979 !important;

}







#loading_wrapper {

    background-color: #e8ca74;

    position: absolute;

    top: 100px;

    left: 0px;

    right: 0px;

    bottom: 0px;

    border-top: 2px solid #98192e;

}





#mobile_unoffical_results {

    background-color: #e8ca74;

    color: #000;

    border-bottom: 2px solid #98192e;

}



#content_race_list {

    border-top: 2px solid #98192e;

}

#nav {

    width: 100%;

    text-align: center;

    position: absolute;

    top: 50%;

    background-color: #ffffff;

}



.race_sep_offline {

    background-color: #787979;

    color: #000;

    text-align: center;

}



.race_data>div, .athlete_data>div {

    padding:10px;

}



#header {

    height: 100px;

    position: relative;

    background-image: url();

    background-color: #ffffff;

    background-repeat: no-repeat;

    background-size: cover;

    background-position: center top;

}



#nav a:hover, #nav a.current {

    color: #98192e;

    border-top-color: #98192e;

    border-bottom-color: #98192e;

}



#nav a {

    font-size: 34px;

    border-top: 2px solid #ddd;

    border-bottom: 2px solid #ddd;

    padding-bottom: 8px;

    padding-top: 8px;

    margin-right: 0.8em;

    font-weight: bold;

    vertical-align: middle;

    cursor: pointer;

    text-decoration: none;

    -webkit-transition: color .2s ease-in, border-bottom-color .2s ease-in, border-top-color .2s ease-in;

    -o-transition: color .2s ease-in, border-bottom-color .2s ease-in, border-top-color .2s ease-in;

    transition: color .2s ease-in, border-bottom-color .2s ease-in, border-top-color .2s ease-in;

}



#nav div, #nav a {

    display: inline-block;

    color: #ddd;

}



#head {

    background-color: #e8ca74;

    height: 49px;

    width: 100%;

    text-align: center;

    border-bottom: 2px solid #e8ca74;

    border-top: 2px solid #e8ca74;

    position: relative;

    padding-left: 1em;

    padding-right: 1em;

}



.btn_head:hover, .btn_head.current {

    color: #98192e;

}



.btn_head {

    color: #000;

    display: inline-block;

    cursor: pointer;

    line-height: 45px;

    vertical-align: middle;

    -webkit-transition: color .2s ease-in;

    -o-transition: color .2s ease-in;

    transition: color .2s ease-in;

    font-size: 1.2em;

    font-weight: bold;

    margin-right: 6px;

    margin-left: 6px;

    padding-left: 0px;

    padding-right: 0px;

}



#race_informations {

    border-top: 2px solid #98192e;

    color: #ffffff;

    height: 28px;

    position: relative;

    background-color: #98192e;

    text-align: center;

    overflow: auto;

}



#content_wrapper {

    background: #787979;

    position: absolute;

    top: 30px;

    bottom: 28px;

    left: 0px;

    right: 0px;

}



.table_heat_result tbody tr:nth-child(even) td, .table_startlist_result tbody tr:nth-child(even) td, .admins_list tbody tr:nth-child(even) td {

   font-size:14px;

 }



.table_heat_result tbody tr:nth-child(odd) td, .table_startlist_result tbody tr:nth-child(odd) td, .admins_list tbody tr:nth-child(odd) td {

   font-size:14px;

}





.table_heat_result tr:nth-child(odd) td, .table_startlist_result tr:nth-child(odd) td {

    background-color: #e8ca74;

    color: #ffffff;

}



.table_heat_result tbody.competitors_on_run tr:nth-child(odd) td {

    background-color: #98192e;

    color: #fff;

}



.table_heat_result tbody.grid_ranking_header tr:nth-child(2n+1) td, .table_heat_result tbody.grid_ranking_header tr:nth-child(2n+1) th {

    background-color: #98192e;

    color: #fff;

	font-size:12px !important;

    line-height: 1.5em;

    font-weight: bold;

    border-right-color: #98192e;

    border-left-color: #98192e;

    vertical-align:top !important;

}





th {

    background-color: #98192e;

    color: #fff;

    font-size: 14px;

    padding: 4px 3px;

}



.table_heat_result tbody tr:nth-child(odd) td, .table_startlist_result tbody tr:nth-child(odd) td, .admins_list tbody tr:nth-child(odd) td {

    background-color: #dee2e6;

    color: #000;

    vertical-align: middle;

}

.table_heat_result tr:nth-child(odd) .nu {

    background-color: #dee2e6;

    background: #dee2e6;

}





.table_heat_result tbody tr:nth-child(even) td, .table_startlist_result tbody tr:nth-child(even) td, .admins_list tbody tr:nth-child(even) td {

    background-color: #fff;

    color: #000;

    vertical-align: middle;

}

.table_heat_result tr:nth-child(even) .nu {

    background-color: #fff;

    color: #000;

}



.table_heat_result td, .table_startlist_result td, .admins_list td {

    font-size: 16px;

    padding: 2px 3px;

    font-weight: 550;

    border-left: 2px solid #98192e;

}













#home_footer {

    background-color: #F8F9F9;

}



#bottom_banner_wrapper {

    border-top: 2px solid #98192e;

    height: 0px;

}



#home_footer a {

    color: #98192e;

}

a {

    color: #98192e;

}





#popup_fullscreen_title {

    background-color: #98192e;

}



#popup_fullscreen {

    background-color: #fff;

    border-bottom: 2px solid #98192e;

}



.popup_button {

    color: #98192e;

}



#race_results_heats {

    background-color: #98192e;

    border-bottom: 2px solid #e8ca74;

}



#race_results_data {

    background-color: #98192e;

    border-bottom: 2px solid #e8ca74;

}



.btn_head {

    color: #fff;

}



#docs {

    background-color: #fff;

    background-image: url();

}



.btn_head:hover, .btn_head.current {

    color: #ddd;

}



.race_line.live {

    border-bottom: 2px solid #98192e;

}



.race_line, .athlete_line {

    background-color: #e8ca74;

    color: #000;

    border-bottom: 2px solid #383939;

}



.name a {

    color: #3a82ee;

}

.race_text .date {

    color: #000 ;

}



:not(:root):fullscreen::backdrop {

    position: fixed;

    top: 0px;

    right: 0px;

    bottom: 0px;

    left: 0px;

    background: #fff;

}



:not(:root):fullscreen::backdrop {

    position: fixed;

    top: 0px;

    right: 0px;

    bottom: 0px;

    left: 0px;

    background: #fff;

}

.tabs-content-full {

    width: 100%;

    height: 100%;

}



.table_heat_result .row_step{

    border: 2px solid #98192e !important;

}



.table_heat_result tbody.competitors_on_run tr:nth-child(odd) td {

    height:30px;

    background-color:#84E98E;

    color: #fff;

    color:black;

}

.table_heat_result tbody.competitors_on_run tr:nth-child(even) td {

    background-color: #98192e;

    color: #000;

}



#menu_mobile_helper {

    display: none;

}



#header {

    display: none;

}



#head {

    display: none;

}



.r_41601h_3g_1 #row_2 {

    display: none;

}

.r_41601h_3g_1 #row_3 {

    display: none;

}

.r_41601h_3g_1 #row_4 {

    display: none;

}



.r_41601h_3g_2 #row_2 {

    display: none;

}





.r_41807h_3g_2 #row_2 {

    display: none;

}





.r_41807h_3g_1 #row_3 {

    display: none;

}



.r_41807h_3g_1 #row_4 {

    display: none;

}