#top .main_color table  tbody tr td.legendColorBox, #top .main_color table  tbody tr td.legendLabel {
    border: none;
}


#top .draw_selects {
    /* display: inline-block; */
    float: left;
    border-width: 1px;
    border-style: solid;
    width: 100%;
    /* margin-top: 10px; */
    margin-bottom: 2px;
    border: 1px solid;
    border-color: #D0D0D0;
    background: var(--bg_even);
    padding: 5px 5px 5px 0px;
    font-weight: 700;
    font-size: 13px;
}
#top .draw_selects  label {
    font-weight: bold;
    font-size: 13px;
    vertical-align: top;
}
.draw_selects div { display: inline-block; float: left; }
.draw_selects select { 
    display: inline-block;
    float: left;
    width: auto;
    margin: 0 5px 0 0; 
    font-weight: 400
}
.draw_lmh_table, .draw_table {
    /* margin-top: 15px; */
    clear: both;
    float: left;
}
#top .entry-content-wrapper .cards_container #tabs-draw table {
    /* background-color: #D2D2D2; */
    /* border-spacing: 1px; */
    table-layout: fixed;
}
.draw_lmh_table tr th, .draw_table tr th {
    cursor: pointer;
}
.draw_label {
    line-height: 25px;
    float: left;
    margin: 0 5px;
}
.draw_neg {
    color: red !important;
}

.draw_course_name, .draw_distance, #top .draw_selects select {
    font-weight: 700;
}
#draw_chart, #draw_lmh_chart {
    width: 100%;
    height: 220px;
    clear: both;
}
.draw_chart {
    width: 100%;
    float: left;
    clear: both;
    border: 1px solid;
    border-color: #bbb;
    border-radius: 3px;
    padding: 3px;
    margin: 0px 0 2px 0;
    position: relative;
}
#top .draw_chart select {
    float: right;
    margin-right: 10px;
}
#top .draw_table_title {
    font-size: 20px;
    color: #cb0a0a;
    text-transform: uppercase;
    margin-top: 20px;
    float: left;
}
#top #selected_heat_map {
    margin-top: 20px;
    float: right;
}

#top .entry-content-wrapper .cards_container #draw_heatmap_table  { table-layout: fixed;  margin-bottom: 0px; }
#top .entry-content-wrapper .cards_container #draw_heatmap_table th {border-bottom: 0px solid; border-color: white; text-align: center;}
#top #draw_heatmap_table tbody tr td {width: 100px;height: 80px;text-align: center;border-bottom: 1px solid #fff;}
#top .entry-content-wrapper .cards_container #draw_heatmap_table td[col='0'], #top .entry-content-wrapper .cards_container #draw_heatmap_table th[col='0']  {  text-align:left }
#top .entry-content-wrapper .cards_container #draw_heatmap_table tfoot tr td {height: 20px; margin-top:15px }

#top .entry-content-wrapper .cards_container #tabs-draw .legend table  {
    table-layout: auto;
    width: auto;
    background-color: white;
    border: none;
}
#top .entry-content-wrapper .cards_container #tabs-draw .legend table tr, #top .entry-content-wrapper .cards_container #tabs-results .legend table tr  {
    display: inline-block;
}
.legendLabel a {
    cursor: pointer;
    text-decoration: none;
}
.legendLabel a:hover {
    color: #666
}
#top .racecard .legendLabel a.off {
    color: #6b6b6b;
}

#top #section_result_chart_extra_runners {
    position: absolute;
    bottom: 6px;
    right: 9px;
}

#top #section_result_chart_extra_runners select {
    float: none;
}