#top .main_color #ra_tablesorter tbody tr.even td {/* background-color: #fff */}

#top .main_color #ra_tablesorter tbody tr td {
	padding: 0px 0;
	height: 24px;
}

#top .entry-content-wrapper .cards_container .ra_table thead tr th {vertical-align: middle}
#top .main_color .ra_table thead .race_analysis-controls th {color: #222222;border: none;padding: 1px 1px;font-size: 12px;line-height: 20px;background-color: var(--bg_even);}
#top .entry-content-wrapper .cards_container .ra_table#table_race_record th, #top .entry-content-wrapper .cards_container .ra_table#table_race_record td  { font-size: 13px; padding: 1px 0;}

#top .entry-content-wrapper .cards_container .race_records_select {
    margin: 0; padding:0 34px 0 2px;
}

race_analysis-controls {
	 background-color: transparent;
}

#top .entry-content-wrapper .cards_container .ra_table .table_race_form_inline tr.even {
	background: #F0F0F6
}

#top .entry-content-wrapper .cards_container .ra_table tr.race_analysis-controls {
    /* background: repeating-linear-gradient( 45deg, #C1CCCC, #C1CCCC 6px, #AFBDBD 6px, #AFBDBD 12px ); */
    /* background: var(--bg_even); */
    /* border: 1px solid var(--border); */
    /* padding: 0; */
}
#top .entry-content-wrapper .cards_container .race_analysis-controls th {
    background: transparent;
}

.ra_fullform{
	font-family: 'Open Sans', sans-serif;
	/* color: #333; */
	font-size: 13px;
	line-height: 140%;
	/* border: 1px solid var(--bg_even); */
}
#top .main_color .ra_fullform select {
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
}
.ra_loading{
	position:fixed;
	top:50%;left:50%;
	margin: -15px;
	display:none;
}
.ra_filter{
	display:inline;
	text-transform:capitalize;
}
.ra_table{
	width:100%;
	border-spacing:0;
    border-collapse:collapse;
}
.ra_table tr th{
	font-size: 11px;
	text-transform:capitalize;
}
.ra_table tr td{
	font-size: 12px;
}

.ra_rwp{
	text-align:center;
	border: 1px solid;
	/* border-radius: 2px; */
	border: 1px solid #fff;
	height: calc(100% - 1px);
	/* height: 23px; */
	line-height: 20px;
}
.ra_tbl_2{
	width:2%;
}
.ra_tbl_2_5{
	width:2.5%;
}
.ra_tbl_3{
	width:3%;
}
.ra_tbl_3_5{
	width:3.5%;
}
.ra_tbl_4{
	width:4%;
}
.ra_tbl_4_5{
	width:4.5%;
}
.ra_tbl_5{
	width:5%;
}
.ra_tbl_5_5{
	width:5.5%;
}
.ra_tbl_6{
	width:6%;
}
.ra_tbl_8 {
	width:8%;
}
.ra_tbl_9{
	width:9%;
}
.ra_tbl_10_5{
	width:10.5%;
}
.ra_tbl_11_5{
	width:11.5%;
}
.ra_tbl_12{
	width:12%;
	text-align: center;
}
.ra_tbl_13_5{
	width:13.5%;
}
.ra_tbl_15_5{
	width:14.5%;
}
.ra_tbl_16{
	width:16%;
}
.ra_tbl_17_5{
	width:17.5%;
}
.ra_tbl_18{
	width:18%;
}
.ra_tbl_20{
	width:20%;
}
.ra_tbl_21{
	width:21%;
}
.ra_tbl_24{
	width:24%; 
}
.ra_tbl_26{
	width:26%; 
}
.ra_tbl_28{
	width:28%;
}
.ra_tbl_35{
	width:35%;
}
.ra_tbl_37{
	width:37%;
}
#top .cards_container table#ra_tablesorter .ra_tbl_center{
	text-align:center;
}
.ra_tbl_ptr{
	cursor:pointer;
}
.bld{
	font-weight:bold;
}
.upper{
	text-transform:uppercase;
}
.pointer{
	cursor:pointer;
}
.ra_tbl_bdr  {
	border: 1px solid;
	/* border-radius: 3px; */
	text-align: center;
	border-color: #000 !important;
	margin-top: 1px;
	background: #fff;
}
#top  .entry-content-wrapper .cards_container .race_records_select {width:100%;margin-bottom: 2px;margin-top: 0px;font-weight: 700;border-color: #848484;/* display: none; */}

#top .main_color .ra_rwp_rating_null {
	border:none;
	display:none;
}
#top .main_color .ra_tl_grey{
	color:#cccccc;
	background: #fff;
	font-weight:400;
}
#top .main_color .ra_tl_red {
	color: #ffffff;
	border-color: #FF7474;
	font-weight:400;
	background: #ff7272;
}
#top .main_color .ra_tl_orange{
	color: white;
	border-color: orange;
	background: #ffad16;
	font-weight:600;
}
#top .main_color .ra_tl_green{
	color: white;
	border-color: green;
	background: green;
	font-weight:600;
}
#top .main_color .ra_tl_blue{
	color: #195796;
	border-color: #195796;
	font-weight:400;
	background: #fff;
}

.ra_selected {
	opacity: 0.6;
}

.rar_clicktip div{
	cursor:pointer;
	margin: 0 auto;
	color:#de1600;
	background-color: yellow;
	padding: 0px 2px 0px 2px;
	border: 1px solid;
	border-radius: 3px;
	text-decoration: none;
	width: 20px;
	text-decoration: none;
	text-align:center;
}
.rar_clicktip div:hover{
	text-decoration: underline;
}
.rar_clickbet{
	text-align:center;
}
.rar_clickbet a
{
	cursor:pointer;
	margin: 0 auto;
	color:#3359B0;
	background-color: yellow;
	padding: 2px 3px 2px 3px;
	border: 1px solid;
	border-radius: 3px;
	text-decoration: none;
}
.rar_clickbet a:hover{
	text-decoration: underline;
}
.entry .cards_container table#ra_tablesorter tr th {
	background-color: #fff;
}
.entry .cards_container table#ra_tablesorter tr td {
	padding: 1px;
}

#top .entry-content-wrapper .cards_container .table_race_form_inline tbody .fff_dslr td {
    text-align: center;
    position: relative;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAADCAYAAABS3WWCAAAAD0lEQVR42mNkYGj4zwgnABybBIE5SWhIAAAAAElFTkSuQmCC);
    background-size: 1px 1px;
    background-position-y: center;
    background-repeat: repeat-x;
    padding: 5px 0 5px 25px;
    background-color: #fff;
}
#top .table_race_form_inline  tbody .fff_dslr td.fff_dslr_1 {
    background-size: 1px 1px;
}
#top .table_race_form_inline  tbody .fff_dslr td.fff_dslr_2 {
    background-size: 1px 2px;
}
#top .table_race_form_inline  tbody .fff_dslr td.fff_dslr_3 {
    background-size: 1px 3px;
}
#top .table_race_form_inline  tbody .fff_dslr td.fff_dslr_4 {
    background-size: 1px 4px;
}

#top .table_race_form_inline  tbody .fff_dslr td div {
    width: auto;
    display: inline-block;
    background: #000080;
    color: #fff;
    padding: 1px 20px;
    border-radius: 13px;
    margin: 4px 0 4px 0;
    text-transform: uppercase;
}

#top .table_race_form_inline_container {max-height: 140px;overflow: auto;border: 1px solid var(--border);/* border-radius: 3px; *//* padding: 3px; */}