#top .main_color td.details_details table,
#top .main_color .sec_tbl_sections {
	border: none
}
.race_records_filters_container {border: 1px solid var(--border);float: left;width: 100%;padding: 0 4px;}

.frm_row {cursor: pointer;}
#top .entry-content-wrapper .cards_container .fullform {/* margin: 0 0 3px 0; */}
#top .entry-content-wrapper .cards_container {font-family: 'Open Sans'; font-size: 12px}
#top .entry-content-wrapper .cards_container .fullform table thead tr th {/* background-color: #fff; */}
#top .entry-content-wrapper .cards_container .fullform table thead tr th, 
#top .entry-content-wrapper .cards_container .fullform table tbody tr td {
    /* color: #222222; */
    /* border: none; */
    /* padding: 1px; */
    /* font-size: 13px; */
    /* font-family: 'Open Sans'; */
    font-size: 13px;
    /* text-align: left; */
}
#top #table_race_record {/* background-color: #D2D2D2; *//* border-spacing: 1px; */table-layout: fixed;}
#top .entry-content-wrapper .cards_container .fullform #table_race_record th, #top .entry-content-wrapper .cards_container .fullform #table_race_record td  {
    /* font-size: 13px; */
    /* padding: 2px 0 2px 2px; */
    width: 35px;
}

select#season_from {
    font-size: 11px !important;
    padding: 2px 20px 2px 3px !important;
    margin-bottom: 5px !important;
    border-radius: 0px !important;
    height: auto !important;
    width: 100% !important;
}
select#season_to {
    font-size: 11px !important;
    padding: 2px 20px 2px 3px !important;
    margin-bottom: 5px !important;
    border-radius: 0px !important;
    height: auto !important;
    width: 100% !important;
}

#top #table_race_record tr th .tbl_h,
#top .entry-content-wrapper .cards_container .fullform table tr th,
#top .entry-content-wrapper .cards_container .fullform table tfoot tr td  {/* font-weight: 700; */}

#top #table_race_record tr th {/* background-color: #C1CCCC; *//* height: 22px; */}

#top .race_records_filters input[type="radio" i], input[type="checkbox" i] { margin-left: 0px; margin-right: 3px;}
.filter div { display: inline-block; vertical-align: text-bottom; margin-right:3px; line-height: 21px;}
select {font-family: 'Open Sans', sans-serif;}
#horses {padding-bottom: 10px;clear: left;}
.loading {position: fixed;top: 50%;left: 50%;margin: -15px;display: none;}
#form_more {color: #123456;float: right;text-decoration: underline;cursor: pointer;}
.filter_gip {display: none;border: 1px solid;border-width: 3px;border-color: #cccccc;border-radius: 4px;left: 0px;right: 0px;padding: 5px;background-color: #D5AF1C;}
.race_record {clear: both;}
.race_records { width: 100%;}
.race_records_filters { width: 100%;}
.race_records_filters_h_1 {float: left; width: 42%; margin-right: 1%}
.race_records_filters_h_2 {float: left; width: 56%; margin-left: 1%}
 .race_records_filters_title {font-size: 14px; font-weight: 700;}
.rrfh_row {text-transform: uppercase; min-height: 30px;}
.rrfh_rowr {height: 22px;}
.filter {margin-left: 0px;display: inline;cursor: pointer;}
.filter input {margin-left: 0px;}
.entry-content-wrapper .cards_container .fullform .tbl_h,
.entry-content-wrapper .cards_container .fullform td {/* color: #fff; *//* line-height: 130%; *//* font-family: 'Open Sans'; *//* font-size: 13px; */}

.entry-content-wrapper .cards_container .fullform .tbl_h {
	/* background: #c1cccc; */
}

.entry-content-wrapper .cards_container .fullform .tbl_h.sortable {
	cursor:pointer
}

div {-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}

#top #race_dates_custom label, #race_dates_seasons label, #top #race_dates_custom input, #top #race_dates_seasons select, #top #profiler_race_dates_custom label, #top #profiler_race_dates_custom input {
    font-family: 'Open Sans';
    font-size: 11px;
    display: inline-block;
    max-width: 130px;
    max-height: 25px;
    font-weight: 400;
    margin-bottom: 5px;
    padding: 2px 3px;
    color: #000;
    vertical-align: middle;
}

.tjo, #form_owner, #form_trainer, #form_jockey, #horse_name, .outcome_f, .outcome_r, #horse_name {
	display: inline;
}
.fullform .outcome_f, .fullform .outcome_r {font-size: 13px;} 
.tjo {
	padding-right: 5px;
}
.frm_horse_select {
	text-align: right;
}
#horse_select {
	margin-left: 20px;
}
#horse_name, #profiler_horse_name {
	color: #c82b1a;
	font-size: 18px;
	margin: 3px;
	padding: 3px;
	float: left;
	font-weight: 700;
}
#top .entry-content-wrapper .cards_container #race_records_select,
#top .entry-content-wrapper .cards_container #htj_horse_select,
#top .entry-content-wrapper .cards_container #profiler_htj_horse_select,
#top .entry-content-wrapper .cards_container #race_form_select {
    float: right; margin: 0.5em 0;
}
#top .entry-content-wrapper .cards_container #race_records_select {
    margin: 0; height: 21px; width: 85px;
}
#top .entry-content-wrapper .cards_container #race_form_select {
    width: 115px;
}
.details, .race_record, #top .race_form, #top .race_entries  {
	/* border: 1px solid #ccc; */
	/* border-radius: 2px; */
	/* background-color: #FEFEFE; */
	/* margin: 2px 0 0 0; */
	/* padding: 3px; */
	/* padding-right: 6px; */
	font-size: 11px;
}
.profiler-tab .race_record table {
	table-layout:fixed
}
.details {font-size: 12px;clear: both;}
.border,
.dborder {
	padding: 0 0 6px;
	margin: 0 0 5px;
	background: url(../images/d.gif) repeat-x 0 100%;
}
.horse_details,
.dam_sire,
#form_jockey,
#form_trainer,
#form_owner,
.outcome_f {
	font-weight: bold;
}
#form_trainer,
#form_jockey {
	text-decoration: underline;
	cursor: pointer;
}
.outcome {
	cursor: pointer;
}
.fff_section_title {
	background-color: #c82b1a;
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	margin: 2px 0 0 0;
	padding: 3px;
	/* border-radius: 2px; */
	font-weight: bold;
	line-height: 20px;
	cursor: pointer;
}

.race_record_title_blue {
	background-color: var(--th-bg);
}
#table_race_record, #table_race_form, #table_entrys {
    width: 100%;
}
.details_table {
	width: 100%;
}
.details_details,
#fff_chartarea {
	width: 50%;
}

#top .entry-content-wrapper .cards_container .fullform table.fhf_odds_table {
    width: auto;
	margin: 0 auto;
	border-spacing: 10px;
	background-color: #ccc;
	border: 5px solid;
	border-color: #ccc;
	border-radius: 10px;
    
}
#top .entry-content-wrapper .cards_container .fullform .fhf_odds_table td {
    background-color: #ccc;
    font-family: 'Open Sans';
    font-size: 42px;
    line-height: 42px;
}

#top .entry-content-wrapper .cards_container .fullform .fhf_odds_table .fhf_clickbet {
	text-align: center;
    border-bottom: 1px solid;
}
#top .entry-content-wrapper .cards_container .fullform .fhf_odds_table .fhf_clickbet,
#top .entry-content-wrapper .cards_container .fullform .fhf_odds_table .fhf_clicktip {
	cursor: pointer;
	margin: 0 auto;
	background-color: yellow;
	padding: 2px 3px 2px 3px;
	border: 1px solid;
	border-radius: 3px;
	text-decoration: none;
}
#top .entry-content-wrapper .cards_container .fullform .fhf_odds_table a{
	text-decoration: none;
	color: #3359B0;
}
#top .entry-content-wrapper .cards_container .fullform .fhf_odds_table a:hover {
	color: #000;
}
#top .entry-content-wrappe .cards_container .fullform .fhf_clicktip div {
	color: #de1600;
}
#top .entry-content-wrapper .cards_container .fullform .fhf_clicktip div:hover {
	text-decoration: underline;
}

none  {
	text-align: center;
}

#top .entry-content-wrapper .cards_container .fullform td.fff_border, 
#top .entry-content-wrapper .cards_container .fullform th.fff_border  {
    border-left: 2px solid #aaa;
    text-align: center;
    /* padding-left: 2px; */
}


#top .entry-content-wrapper .cards_container .fullform td.tbl_what_then:last-child,
#top .entry-content-wrapper .cards_container .fullform th.tbl_what_then:last-child {
	border:none;
}


#ui-dp .ui-widget select {
    font-size: 0.9em;
    width: auto;
}
 #ui-dp .ui-widget select, #ui-dp .ui-widget textarea, #ui-dp .ui-widget button {
    font-family: 'Open Sans';
}
.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 29px;
    text-align: center;
    height: 30px;
}
#ui-dp tr:first-child th, #ui-dp tr:first-child td {
    border-style: none;
}
#ui-dp tr th:first-child, #ui-dp tr td:first-child {
    border-style: none;
}

#top .accordian .acc_title {
    height: 25px;
    padding-top: 3px;
    padding-left: 5px;
    background-color: #de1600;
    margin: 5px 0 0 0;
    border: solid 1px;
    border-color: #cccccc;
    /* border-radius: 3px; */
    color: #fff;
    text-transform: uppercase;
    cursor: pointer;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 700;
}

#top .entry-content-wrapper .cards_container .fullform .psp_neg {color: red;}

.ff_types input[type=radio] {
    display:none; 
    margin:10px;
}
.ff_types input[type=radio] + label {
    display:inline-block;
    margin:-2px;
    padding: 4px 12px;
    background-color: #e7e7e7;
    border-color: #ddd;
    width: 100px;
    text-align: center;
    border-radius: 2px;
    margin: 0 0px;
    cursor: pointer;
}

.ff_types input[type=radio]:checked + label {
    background-image: none;
    background-color: #c82b1a;
    color: #fff;
}

#top .proxi-meter {
    width: 14px;
    height:14px;
    border-radius: 7px;
    margin: 0 0px 0 4px;
    /* margin-top: 3px; */
    /* text-align: center; */
}

/*
.rrfh_row.disabled 
*/
.rrfh_row.disabled div, .ff_types input[type=radio] + label[disabled], #top #race_dates_custom input[disabled], #top label[disabled] { opacity: 0.7; cursor: auto;   }

.fff_dslr {
    text-align: center;
}
#top #form_rows .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 .fff_dslr td.fff_dslr_1 {
    background-size: 1px 1px;
}
#top #form_rows .fff_dslr td.fff_dslr_2 {
    background-size: 1px 2px;
}
#top #form_rows .fff_dslr td.fff_dslr_3 {
    background-size: 1px 3px;
}
#top #form_rows .fff_dslr td.fff_dslr_4 {
    background-size: 1px 4px;
}

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

#reset_fff, #profiler_reset_fff {
    border: 0px solid;
    padding: 0 5px;
    border-color: #2C5B8A;
    /* border-radius: 2px; */
    background-color: #2079D3;
    color: white;
    font-size: 13px;
    margin: 1px 3px 0 0;
    float: right;
    font-weight: 500;
    font-family: 'Open Sans';
    cursor: pointer;
    text-transform: uppercase;
}
#reset_fff:hover { 
	background-color:#4e9ceb
}