﻿h1, h2, h3, h4, h5, h6 {
  line-height: 1.2;
}
a
{
	text-decoration: none;
}
.card_info_block {
 width:100%;
 border:1px solid var(--border);
 padding:0;
 margin:2px 0
}

.container {
 padding:0 50px;
 max-width:1310px
}
@media all and (max-width:980px) {
 .container {
  color:#000;
  padding:0 5px
 }
}
.gg_racecards {
 margin:0 auto
}
.title_container,
.entry-content-wrapper h1.entry_title,
#footer,
footer,
#socket {
 display:none
}
#top select,
#top .entry-content-wrapper select {
 display:inline-block;
 padding:1px 35px 3px 1px;
 margin-bottom:0;
 width:auto;
 font-family:'Open Sans'
}
#top .main_color select {
 color:#000;
 font-size:13px
}
.gg_racecards,
select {
 color:#000!important;
 font-family:'Open Sans'
}
#container {
 float:none
}
#top .entry-content-wrapper {
 padding:0;
 border:none;
 margin-bottom:0;
 background:none
}
.template-page.content {
 padding-top:10px
}
#top .main_color .input-text, #top .main_color input[type=text], #top .main_color input[type=input], #top .main_color input[type=password], #top .main_color input[type=email], #top .main_color input[type=number], #top .main_color input[type=url], #top .main_color input[type=tel], #top .main_color input[type=search], #top .main_color textarea, #top .main_color select {
 border-color:#848484;
 background-color:#fff;
 color:#000
}
.main_color .cardstable tbody tr,
.main_color .details_table tr {
 background:#fff
}
.main_color .by_time thead tr,
.main_color .by_time tbody tr {
 background:#fff
}
#top #tabs-results input[type=text], #top #tabs-results input[type=number] {
 margin:0;
 color:#000;
 border:1px solid #666;
 width:100%
}
#top .user_ratings input[type=number], #top .user_ratings input[type=text] {
 width:100%;
 border:1px solid #666;
 color:#000;
 display:inline-block;
 margin-right:8px
}
#top .entry-content-wrapper .cards_container table.tableresults table.user_ratings tbody td {
 padding:2px 5px
}
#top .entry-content-wrapper .cards_container {
 margin:0 auto
}
#top .entry-content-wrapper .cards_container .then_what_row th {
 background:#FFF;
 color:#000
}
#top .main_color details_details table {
 border:none
}
.frm_row {
 cursor:pointer
}
#top .entry-content-wrapper .cards_container table tr th {
 text-transform:capitalize;
 letter-spacing:0
}
#top .entry-content-wrapper .cards_container table tr th.sp_link {
 text-align:center
}
#top .entry-content-wrapper .cards_container table td {
 text-align:left;
 font-size:14px;
 font-family:'Open Sans';
 vertical-align:middle;
 letter-spacing:0
}

#top .entry-content-wrapper .cards_container table td.sp_link a:hover {
 color:#000
}
#top .class_move {
 display:inline-block
}
#top .class_move.class_move_up,
#top .class_move.class_move_down {
 padding-left:13px;
 font-size:11px
}

table td .pro {
 text-transform:uppercase;
 font-size:12px;
 font-weight:700;
 font-style:italic;
 color:blue
}
div,
li,
ul {
 -webkit-touch-callout:none;
 -webkit-user-select:none;
 -khtml-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none
}
#top .racecard .hc1 a {
 color:#004080;
 font-weight:700
}
.equip,
.hc1,
.dsrl,
.g1 {
 font-size:11px
}
.equip,
.g1 {
 font-weight:600
}
.meet_going {
 display:inline-block;
 vertical-align:bottom
}
.meet_going select {
 font-size:12px
}
.card-loading {
 display:none;
 position:absolute;
 left:50%;
 width:100px;
 top:50%;
 margin-left:-50px;
 margin-top:-50px;
 height:100px;
 background-color:#fff;
 border-radius:50px
}
.list_name {
 clear:both
}
.gg_racecards {
 min-height:250px;
}
sup {
 font-size:10px;
 position:relative;
 top:-.5em;
 font-size:70%
}
#tableresults sup {
 position:relative;
 top:-2px
}
.sectional_cell sup {
 letter-spacing:-.5px;
 vertical-align:inherit
}
.main_color .mem_banner {
 margin-top:15px;
 clear:both;
 padding:1%;
 text-align:center;
 background-color:#367045
}
.main_color .mem_title {
 color:#fff;
 font-size:26px;
 line-height:58px
}
.main_color .mem_desc {
 color:#fff;
 font-size:20px;
 line-height:28px;
 margin:0 66px 15px 66px
}
.main_color .mem_desc a,
#top .racecard .mem_desc a {
 color:#6CC55D
}
.main_color .mem_block {
 background-color:#fff;
 color:navy;
 display:inline-table;
 width:46%;
 margin:1%;
 padding:0 10px 10px 10px
}
.main_color .mem_block_title {
 font-size:24px;
 line-height:58px;
 font-weight:700;
 margin-bottom:15px
}
.main_color .mem_block_desc {
 font-size:16px;
 line-height:18px;
 margin-bottom:15px
}
.main_color .mem_block_desc_small {
 font-size:12px;
 line-height:14px
}
.main_color .mem_block_buy {
 font-weight:700;
 background-color:#3c3c3c;
 width:150px;
 display:inherit;
 padding:10px 15px;
 margin:0 auto
}
.main_color .mem_block_buy:hover {
 background-color:#535353;
 color:#dedede
}
.main_color .mem_block_buy_a a,
#top .racecard .mem_block_buy_a a {
 font-weight:700;
 padding:2px 6px;
 text-decoration:none;
 color:#fff
}
.main-color .mem_block_buy_a {
 padding:26px 0 10px 0
}
.tracker_custom_open,
.how_to_use_open {
 display:inline
}
#top .entry-content-wrapper .gg_racecards button.report-select-gogo,
.report-select-gogo {
 background:#003184;
 color:#fff;
 border:1px solid;
 border-color:#666;
 border-radius:4px;
 border-top-left-radius:0;
 border-bottom-left-radius:0;
 margin-left:-4px;
 margin-right:6px;
 cursor:pointer;
 height:25px;
 padding:1px 5px 3px 5px;
 font-family:'Open Sans'
}
#top button.report-select-gogo img {
 width:18px;
 height:14px;
 margin-top:3px!important
}
.ui-tabs .ui-tabs-nav,
.ui-tabs .ui-tabs-panel {
 margin-left:0
}
::-webkit-input-placeholder {
 color:#7e7d7d;
 font-family:'Open Sans',sans-serif;
 font-weight:700;
 font-size:12px
}
:-moz-placeholder {
 color:#7e7d7d;
 font-family:'Open Sans',sans-serif;
 font-weight:700;
 font-size:12px;
 opacity:1
}
::-moz-placeholder {
 color:#7e7d7d;
 font-family:'Open Sans',sans-serif;
 font-weight:700;
 font-size:12px;
 opacity:1
}
:-ms-input-placeholder {
 color:#7e7d7d;
 font-family:'Open Sans',sans-serif;
 font-weight:700;
 font-size:12px
}
.search-back {
 position:fixed;
 top:0;
 bottom:0;
 left:0;
 right:0;
 cursor:pointer;
 background-color:#000;
 opacity:.5;
 display:none;
 z-index:1
}
.search-area,
#search_form {
 float:right
}
.search-area {
 display:flex
}
#top #search_form #seach_button {
 height:25px;
 width:35px;
 padding:0;
 margin-top:0;
 font-size:13px;
 display:inline;
 line-height:13px
}
#seach_button img {
 width:19px;
 margin-top:3px
}
#top #search_form input[type=text].search_text {
 border:1px solid #000;
 display:inline;
 border-radius:3px;
 border-bottom-right-radius:0;
 border-top-right-radius:0;
 font-family:'Open Sans',sans-serif;
 font-size:12px;
 height:25px;
 color:#2A2A2A;
 margin:0;
 padding:0 0 0 3px
}
#search_form {
 margin-top:-30px
}
.search-results {
 width:460px;
 height:394px;
 border:6px solid;
 border-color:#003084!important;
 border-radius:2px;
 position:fixed;
 right:0;
 background-color:#fff;
 z-index:100;
 display:none;
 padding:25px 2px 2px 2px;
 z-index:9;
 top:98px;
 right:5vw;
 box-shadow:rgba(0,0,0,.25) 0 14px 28px,rgba(0,0,0,.22) 0 10px 10px
}
@media all and (max-width:767px) {
 .search-results {
  right:0
 }
}


#top select,
#top .entry-content-wrapper select.report-select {
 height:25px;
 border-color:#000
}
#top .entry-content-wrapper select.report-select option.fodt {
 background:#ECEAA0;
 color:red;
 font-weight:700
}
.ui-tabs {
 position:relative;
 padding:0;
 zoom:1;
 border:none
}
.ui-tabs .ui-tabs-nav {
 margin:0;
 padding:0;
 padding-bottom:0;
 display:inline-block
}
.ui-tabs .ui-tabs-nav li {
 list-style:none;
 float:left;
 position:relative;
 top:1px;
 margin:0 .2em 3px 0px!important;
 padding:0;
 white-space:nowrap;
 border:solid 1px;
 padding-bottom:0;
 border-radius:1px;
 border-color:#696969;
 font-weight:700;
 height:32px
}
.ui-tabs .ui-tabs-nav li a {
 float:left;
 padding:.5em 1em;
 text-decoration:none;
 color:#000;
 font-family:'Open Sans',sans-serif;
 height:19px;
 line-height:16px;
 text-transform:uppercase
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
 margin-bottom:0;
 padding-bottom:1px
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-state-processing a {
 cursor:text
}
.ui-tabs .ui-tabs-nav li a,
.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
 cursor:pointer
}
.ui-tabs .ui-tabs-panel {
 display:block;
 border-width:0;
 padding:0;
 background:none;
 padding-top:0
}
.ui-tabs .ui-tabs-hide {
 display:none!important
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a {
 color:#de1600!important
}
.ui-tabs a,
.ui-tabs a:hover,
.ui-tabs a:focus {
 outline:none
}
#top .ui-tabs .ui-tabs-nav li.ui-state-disabled a {
 color:#ccc
}
.ui-tabs .ui-tabs-nav li.ui-state-hover {
 border-color:#de1600;
 color:#de1600
}
.ui-tabs .ui-tabs-nav li.ui-state-hover a {
 color:#de1600
}
.ui-widget-header {
 border:none;
 background:#fff
}
.ui-tabs .ui-tabs-panel {
 display:block;
 border-width:0;
 background:none;
 position:relative
}
.racecards_d,
.racecard,
.racecards_today,
.racecards_tomorrow {
 color:#222;
 font-size:14px
}
.racecard_block {
 float:left;
 margin-top:0
}
.racecard_block,
.racecard {
 clear:left;
 width:100%
}
.racecard {
 padding-top:20px
}
.racecards_d {
 clear:both;
 display:none;
 margin-bottom:10px
}
.racecards_d0 {
 display:block;
 min-height:100px
}
.loading_cards {
 font-family:'Open Sans';
 margin-top:15px;
 font-size:20px;
 text-align:center
}
.gg_racecards .racecards_button_link {
 border:0 solid;
 padding:0 5px;
 border-radius:2px;
 background-color:#001b82;
 border:1px solid #001b82;
 color:#fff;
 font-size:13px;
 margin-right:4px;
 float:left;
 margin-top:4px;
 font-weight:500;
 margin-bottom:3px;
 font-family:'Open Sans';
 text-decoration:none;
 overflow:hidden;
 white-space:nowrap
}
.gg_racecards .racecards_button_link:hover {
 background-color:#fff;
 border:1px solid #001b82;
 color:#001b82;
 cursor:pointer;
 text-decoration:none
}
.gg_racecards .racecards_button_link a {
 text-decoration:none;
 color:#fff
}
.gg_racecards .racecards_button_link a:hover {
 text-decoration:none;
 background-color:#fff;
 border:1px solid #001b82;
 color:#001b82
}
.gg_racecards .racecards_button_link_red {
 border:1px solid #D32020;
 background-color:#D32020;
 color:#fff;
 float:left;
 padding:0 5px 0 5px;
 border-radius:2px;
 font-size:13px;
 margin-top:4px;
 line-height:23px
}
.gg_racecards .racecards_button_link_red:hover {
 border:1px solid #D32020;
 background-color:#fff;
 color:#D32020
}
#top .entry-content-wrapper .gg_racecards select.race_card_going {
 float:none;
 font-size:13px;
 font-family:'Open Sans'
}
#top .entry-content-wrapper .gg_racecards button[type=submit].racecards_button_search, #top .entry-content-wrapper .gg_racecards .racecards_button_search {
 border:1px solid;
 border-color:#91A4B0;
 border-radius:4px;
 border-top-left-radius:0;
 border-bottom-left-radius:0;
 margin-left:-1px
}
#top .entry-content-wrapper .racedaycard {
 display:none
}
#top .main_color .gg_racecards .racecards_on {
 background-color:#fff;
 color:#003184
}
.going,
.thegoing,
.rc_time,
.rc_meeting_name,
.rc-meeting-times,
.rc-meeting-time,
.rc_details_info,
.rc_details_info_name,
.rc_details_info_value,
.loading,
.horsename,
.horsename_horse,
.showform_r,
.showform_t,
.showform_j,
.rc_details_info,
.rc_details_info_name,
.rc_details_info_value,
.rc_course_name,
.outcome_f,
.outcome_r {
 display:inline;
 font-size:14px
}
.racename a,
.opencard a,
.racetime a,
.racedate a {
 color:#000;
 overflow:hidden;
 white-space:nowrap
}
.racename a:hover,
.opencard a:hover,
.racetime a:hover {
 color:red
}
.outcome_f {
 font-weight:700
}
.forms_all {
 right:565px;
 position:absolute;
 top:5px;
 z-index:1
}
#top .main_color .forms_all div {
 border:1px solid rgb(253,253,253)
}
#top .entry-content-wrapper .cards_container .tip_table tr th {
 padding:6px
}
#top .entry-content-wrapper .cards_container .tip_table {
 width:auto
}
#top .entry-content-wrapper .cards_container .tip_table tbody tr th,
#top .entry-content-wrapper .cards_container .tip_table tbody tr {
 padding:0 2px
}
#top .entry-content-wrapper .cards_container .tip_table .place_tip {
 cursor:pointer;
 padding:10px 11px;
 border-radius:2px;
 background-color:#003184;
 font-size:14px;
 color:#fff;
 font-weight:700;
 text-align:center;
 border:none;
 margin-left:4px
}
#top .entry-content-wrapper .cards_container .tip_table .place_tip:hover {
 background-color:#042969
}
#top .tip_table input[type=text] {
 margin-bottom:0;
 font-family:'Open Sans';
 font-size:14px
}
#top .tip_table .sp_link a {
 border:2px solid;
 border-radius:5px;
 padding:5px 6px;
 text-decoration:none
}
#top .tip_table .sp_link a:hover {
 background:#ededed
}
.msgCell,
.capi {
 text-transform:capitalize
}
.comment_title {
 margin-left:15px;
 line-height:32px;
 font-size:16px
}
.breeding_text,
.spotlight_text {
 clear:both;
 white-space:normal
}
.breeding_acg {
 margin-bottom:10px;
 clear:both
}
.angles_inline {
 border:1px solid;
 border-color:#848484;
 border-radius:2px;
 text-align:center;
 font-weight:700;
 line-height:16px;
 color:#c50000
}
#top .drop_close:hover {
 background-color:#badcff
}
.loading {
 float:right;
 padding:0
}
.openresult,
.opencard,
.racetime {
 width:30px
}
#top .entry-content-wrapper select#raceselect {
 height:25px;
 margin:0 5px 0 0;
 border-color:#000
}
.racecards_raceselect select:focus {
 outline:none
}
.racecards_raceselect {
 display:inline-block
}
.top a {
 text-decoration:none
}
#frm_raceselect {
 margin:0
}
.horsename_horse,
.horsename_horse a {
 text-transform:uppercase;
 font-weight:700;
 text-decoration:none;
 color:#000
}
.horsename_horse a:hover {
 color:#de1600
}
.jt_name {
 text-decoration:none
}
.jt_name:hover {
 color:#de1600
}
.going,
.thegoing {
 text-transform:uppercase
}
.racetime,
.racename,
.opencard a,
.openresult a {
 font-size:14px
}
.racename {
 overflow:hidden;
 white-space:nowrap;
 max-width:500px
}
.racetime,
.going,
.meetingname {
 font-weight:500;
 padding-right:5px;
 font-family:'Open Sans'
}
.meetingname,
.rc_course_name {
 display:inline-block;
 font-size:20px;
 padding-bottom:4px;
 font-weight:500;
 font-family:'Open Sans'
}
.meetingname {
 width:100%;
 padding:5px;
 background:var(--gg-blue);
 color:#fff
}
.meeting_details {
 position:absolute;
 top:17px;
 right:5px;
 color:#fff
}
.meeting_details a,
.main_colr .meeting_details a:hover {
 color:#fff
}
.race {
 padding-bottom:3px
}
.rc-meeting-times {
 float:right
}
.rc-meeting-time {
 float:none
}
.content .opencard a:hover,
.openresult a:hover {
 color:#333
}
.content .opencard a,
.content .openresult a,
.content .racecards_breadcrumb:hover,
.content .rc-meeting-time:hover {
 color:#de1600;
 text-decoration:underline;
 cursor:pointer
}
.content .abandoned .racename a,
.content .abandoned .racetime a {
 color:#000;
 text-decoration:none;
 cursor:default
}
.content .racecards_breadcrumbs a:hover {
 color:#de1600;
 text-decoration:underline;
 cursor:pointer;
 font-size:14px
}
.content .openresult-no a {
 cursor:default;
 text-decoration:none;
 color:#ccc
}
.content .openresult-no:hover {
 color:#ccc
}
.content .abandoned .openresult-no a {
 cursor:default;
 text-decoration:none;
 color:#000
}
.meeting {
 padding:12px 0;
 border-bottom:1px solid #7f7f7f;
 background-color:#fff;
 position:relative
}
.rc_time,
.rc_meeting_name {
 font-size:14px;
 line-height:18px
}
.rc-meeting-time {
 padding-right:10px;
 padding-top:7px
}
.rc-meeting-time-current,
.rc-meeting-time-current:hover {
 font-weight:700;
 color:#de1600;
 text-decoration:none;
 cursor:default;
 clear:both
}
.rc_details {
 border:solid 1px #d0d0d0;
 padding:4px;
 background-color:var(--th-bg);
 color:#fff;
 margin:0 0
}
.rc_details_name {
 font-size:18px
}
.rc_details_details {
 padding-bottom:5px
}
.rc_details_info_name {
 padding-right:5px
}
.rc_runners {
 width:100%;
 background-color:#8FABDB;
 font-size:18px;
 padding:2px
}
.msgCell {
 padding-left:10px
}
.entry-content-wrapper .cards_container table td .hotness {
 font-size:11px;
 padding-top:1px;
 height:16px;
 line-height:10px
}
.hotspan {
 color:green;
 font-weight:700;
 cursor:pointer
}
.crapspan {
 color:#f50;
 font-weight:700;
 cursor:pointer
}
.hotness_divider {
 height:0;
 color:transparent
}
.race_list_sorted {
 clear:both;
 float:left
}
.race_list_style {
 float:right
}
.race_list_style div,
.race_list_sorted div {
 display:inline-block;
 margin-left:8px;
 cursor:pointer;
 font-size:13px;
 font-style:italic
}
.race_list_style .selected,
.race_list_sorted .selected {
 color:#960000
}
.meeting_compact .meeting_details {
 display:none
}
.meeting_compact .meeting {
 padding:0 0 1px 0;
 border-color:#fff;
 overflow:hidden;
 white-space:nowrap
}
.meeting_compact .meeting .ratings-border,
.meeting_compact .meetingdetails .going,
.meeting_compact .cardstable .racename,
.meeting_compact .cardstable .opencard,
.meeting_compact .cardstable .openresult {
 display:none
}
.meeting_compact .meeting .meetingname,
.meeting_compact .meetingdetails,
.meeting_compact .races,
.meeting_compact .race_card_race {
 display:inline-block
}
.race_card_race {
 display:inline-block;
 width:100%;
 margin-bottom:-4px
}
.meeting_compact .race_card_race {
 display:inline-block;
 margin:0 2px;
 width:auto
}
.meeting_compact .meeting .meetingname {
 width:auto;
 min-width:325px;
 line-height:29px;
 padding:0;
 background:#fff;
 color:#000
}
.meeting_compact .meeting .races {
 vertical-align:top
}
#top .entry-content-wrapper .gg_racecards .meeting_compact select.race_card_going {
 float:none;
 font-size:13px;
 font-family:'Open Sans';
 height:35px;
 border:1px solid #000;
 border-radius:0;
 margin:0 4px 0 0;
 width:130px
}
#top .meeting_compact .meeting .racetime a {
 color:#000
}
#top .meeting_compact .meeting .racetime {
 height:35px;
 border: 0;
 border-radius:0;
 width:150px;
 text-align:center;
 cursor:pointer
}
#top .meeting_compact .racecards_d {
 float:left;
 margin-top:2px
}
#top .meeting_compact .meeting .racetime.past {
 background-color:#ccc;
 color:#000;
 cursor:default
}
#top .entry-content-wrapper .cards_container table .racetimehover:hover {
 background-color:#314ab1;
 color:#fff;
 text-decoration:none
}
#top .entry-content-wrapper .cards_container table .racetimehover:hover a {
 color:#000;
 text-decoration:none
}
#top .entry-content-wrapper .cards_container table .racetimehover a:hover {
 background-color:#314ab1;
 color:#fff !important;
 text-decoration:none
}
#top .entry-content-wrapper .cards_container table .abandoned .racetimehover:hover a {
 color:#000;
 text-decoration:none
}
#top .entry-content-wrapper .cards_container table .abandoned .racetimehover a:hover {
 background-color:#d8d8d8;
 color:#000;
 text-decoration:none
}
#top .meeting_compact .meeting .racetime.next {
 animation-duration:3000ms;
 animation-name:blink;
 animation-iteration-count:infinite;
 animation-direction:alternate
}
@keyframes blink {
 0% {
  background-color:#ededed
 }
 50% {
  background-color:#788ce0
 }
 100% {
  background-color:#ededed
 }
}
@-webkit-keyframes blink {
 0% {
  background-color:#ededed
 }
 50% {
  background-color:#314ab1
 }
 100% {
  background-color:#ededed
 }
}
#top .meeting_compact .meeting .racetime.next:hover,
#top .meeting_compact .meeting .racetime.next a:hover {
 animation-name:none
}
.filter_info {
 display:table;
 border-collapse:separate;
 border-spacing:4px
}
.info_block {
 display:table-cell;
 padding:2px;
 border:2px solid #727272;
 margin:2px;
 min-width:150px;
 border-radius:4px
}
.info_settings {
 margin-top:3px;
 padding:2px
}
.info_block_title {
 margin-bottom:3px;
 font-size:14px;
 line-height:1em;
 font-weight:700
}
.info_setting_title {
 font-size:13px;
 letter-spacing:-.5px;
 line-height:1em;
 float:left;
 clear:left;
 margin:7px 0 2px 0;
 font-weight:700
}
.filter_value {
 width:100%
}
.filter_value_label {
 float:left;
 clear:both;
 line-height:1em
}
.filter_value_value {
 float:right;
 line-height:1em
}
#top .race_card_filters {
 float:left;
 display:flex;
 justify-content:space-between;
 width:100%
}
#top .race_card_filter {
 float:left;
 padding:1px 5px 5px 5px;
 border:1px solid #000;
 border-radius:2px;
 margin-right:12px;
 margin-bottom:4px;
 display:flex;
 flex-direction:column;
 align-items:left
}
#top select,
#top .entry-content-wrapper .race_card_filter select {
 padding:1px 30px 1px 1px
}
#top .race_card_filter:last-of-type {
 margin-right:0
}
#top .race_card_filter input[type=number] {
 margin:0;
 padding:5px 2px;
 color:#000;
 border-color:#bdc4c4;
 display:inline-block;
 width:50px
}
#top .race_card_filter select {
 float:none;
 display:inline-block;
 margin:0;
 border-color:#000
}

@media screen and (max-width:767px) {
 .template-page .entry-content-wrapper h1.race_card_h1 {
  text-align:center;
  font-size:19px;
  margin:0 0 8px 0
 }
 .gg_racecards .racecards_button_link {
  width:24%;
  margin:0 0 4px 0;
  text-align:center;
  letter-spacing:-.6px;
  height:25px;
  line-height:22px
 }
 #top .racecards_raceselect,
 #top #report-select {
  width:39%;
  margin-left:0;
  margin-right:0
 }
 #top #search_form .search-area {
  width:100%
 }
 #top .my_geegeez_btn {
  margin-top:8px;
  margin-bottom:0
 }
 #top .tracker_text {
  margin-top:0;
  margin-bottom:0;
  letter-spacing:-1px
 }
 #top #raceselect {
  width:100%
 }
 .search_icon,
 .report-select-gogo {
  display:none
 }
 #top .search-area,
 #top #search_form {
  float:none
 }
 #top #search_form {
  border:none;
  margin-top:0;
  padding:0;
  border-radius:0;
  box-shadow:none
 }
 #top #search_form #seach_button {
  vertical-align:top;
  margin:2px 0 0 -1px
 }
 #top #search_form input[type=text].search_text {
  width:100%;
  border-radius:4px;
  margin-right:-18px;
  padding-right:20px
 }
 #top #search_form #seach_button, #top #search_form input[type=text].search_text {
  float:none;
  display:inline-block;
  margin-top:0
 }
 #top .search-area,
 #search_form {
  background-image:none
 }
 .search-area {
  height:auto
 }
 #top .meeting_compact .meeting .races {
  float:left;
  margin-top:4px;
  width:100%
 }
 #top .meeting_compact .race_card_race {
  width:12%;
  margin-left:.25%;
  margin-right:.25%
 }
 #top .meeting {
  border:none;
  border-radius:0;
  padding:0;
  margin-bottom:14px
 }
 #top .meetingdetails {
  float:left
 }
 #top .race_list_style {
  display:none
 }
 #top .meeting_compact,
 #top .description {
  margin-top:20px
 }
 #top .entry-content-wrapper .cards_container table td {
  letter-spacing:0;
  padding:3px .5px
 }
 .meeting_compact .meeting .meetingname {
  min-width:0;
  line-height:29px
 }
 .racecard_nav>div {
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between
 }
 .racecard_nav>div>.clear {
  display:none
 }
 .racecard_nav > div > div.racecards_button_link[d="0"], .racecard_nav > div > div.racecards_button_link[d="1"], .racecard_nav > div > div.racecards_button_link[d="2"], .racecard_nav > div > div.racecards_button_link[d="3"], .racecard_nav > div > div.racecards_button_link[d="4"], .racecard_nav > div > div.racecards_button_link[d="5"], .racecard_nav > div > div.racecards_button_link[d=big_races] {
  order:1;
  width:32%
 }
 .racecard_nav>div>div.racecard_divider {
  display:block;
  width:100%;
  order:1
 }
 .racecard_nav>div>#search_form {
  order:3;
  width:32%;
  max-width:unset
 }
 .racecard_nav > div > a[target=racecard-track] {
  order:2;
  width:32%
 }
 .racecard_nav>div>select {
  order:4
 }
 .racecard_nav > div > a[target=racecard-track] .racecards_button_link_red {
  padding:0;
  width:100%;
  text-align:center
 }
 #top .racecard_nav #raceselect {
  width:59%;
  margin-right:0
 }
 .racecard_block {
  margin-top:10px
 }
 #top .racecard_nav>div>#search_form #seach_button {
  width:20px;
  border-radius:4px
 }
 .by_meeting .live_meetings .meeting .races {
  overflow-x:auto;
  width:100%
 }
 .by_meeting .meeting .meeting_details {
  top:7px
 }
 .by_meeting .meeting .ratings-border {
  display:none
 }
 #top .by_meeting .meeting .meetingdetails {
  padding-top:2px;
  padding-bottom:2px
 }
}
body {
 line-height:23px
}
.races .race_card_race {
 margin-bottom:-8px
}
#top .main_color table tr td {
 background-color:#fff;
 color:#000;
 font-weight:400;
 border:none;
 border-right:1px solid #fff;
 white-space:nowrap;
 padding:3px 1px
}
.meetingdetails .thegoing {
 display:flex;
 align-items:center
}
.meetingdetails .thegoing .going {
 width:58px
}
#report-select,
#raceselect {
 float:left
}
@media screen and (max-width:980px) {
 .gips-container.raceicon {
  display:none!important
 }
 #tabs-cards .forms_all {
  right:45vw
 }
 #tabs-cards #tablesorter>thead>tr>th .tbl_h {
  font-size:12px
 }
 #tabs-cards #tablesorter {
  border:none
 }
 #tabs-cards .breeding_comment.border_red,
 #tabs-cards .open_all_b.border_red {
  margin-right:0
 }
 #tabs-cards #tablesorter .comment_td {
  width:99vw
 }
 #tabs-cards #tablesorter>thead>tr>th[data-column='3'],
 #tabs-cards #tablesorter>tbody>tr.horse_row>td:nth-of-type(4),
 #tabs-cards #tablesorter>thead>tr>th[data-column='7'],
 #tabs-cards #tablesorter>tbody>tr.horse_row>td:nth-of-type(8),
 #tabs-cards #tablesorter>thead>tr>th[data-column='8'],
 #tabs-cards #tablesorter>tbody>tr.horse_row>td:nth-of-type(9) {
  display:none!important
 }
 #tabs-cards #tablesorter>tbody>tr.horse_row>td .trainer-jockey {
  display:flex
 }
 .trainer-jockey .tr,
 .trainer-jockey .jo {
  width:40%
 }
 #tabs-cards #tablesorter>tbody>tr.horse_row>td .trainer-jockey .tr {
  margin-right:5%
 }
 #tabs-cards #tablesorter>tbody>tr.horse_row>td .trainer-jockey .tr a,
 #tabs-cards #tablesorter>tbody>tr.horse_row>td .trainer-jockey .jo a {
  letter-spacing:-1px
 }
 #tabs-cards #tablesorter>tbody>tr.horse_row>td .form-image {
  display:block;
  background-color:#fff;
  border:1px solid;
  border-color:#ccc;
  border-radius:3px;
  text-align:center;
  padding:2px;
  vertical-align:top;
  max-width:36px;
  margin:0 auto
 }
 #tabs-cards #tablesorter>tbody>tr.horse_row>td .form-image img {
  display:block
 }
 #tabs-cards #tablesorter>tbody>tr.horse_row>td:nth-of-type(3) {
  text-align:center;
  vertical-align:top;
  padding-top:7px
 }
 .comment_td table {
  overflow-x:auto;
  margin:0
 }
 .comment_td table tr th {
  font-size:12px!important;
  white-space:nowrap
 }
 table.sec_tbl td sup {
  letter-spacing:0
 }
 .tr .hotness,
 .jo .hotness {
  display:flex;
  align-items:flex-end;
  margin-top:-5px
 }
 .trainer-jockey .jo a.jt_name {
  position:relative
 }
 .trainer-jockey .jo a.jt_name sup {
  position:absolute;
  margin-left:2px
 }
 #tabs-cards #tablesorter>thead>tr>th[data-column='0'] .tbl_h,
 #tabs-cards #tablesorter>tbody>tr.horse_row>td:nth-of-type(1),
 #tabs-cards #tablesorter>thead>tr>th[data-column='1'] .tbl_h,
 #tabs-cards #tablesorter>tbody>tr.horse_row>td:nth-of-type(2),
 #tabs-cards #tablesorter>thead>tr>th[data-column='2'] .tbl_h,
 #tabs-cards #tablesorter>thead>tr>th[data-column='5'] .tbl_h,
 #tabs-cards #tablesorter>tbody>tr.horse_row>td:nth-of-type(6),
 #tabs-cards #tablesorter>thead>tr>th[data-column='6'] .tbl_h,
 #tabs-cards #tablesorter>tbody>tr.horse_row>td:nth-of-type(7),
 #tabs-cards #tablesorter>thead>tr>th[data-column='9'] .tbl_h,
 #tabs-cards #tablesorter>tbody>tr.horse_row>td:nth-of-type(10),
 #tabs-cards #tablesorter>thead>tr>th[data-column='14'] .tbl_h,
 #tabs-cards #tablesorter>tbody>tr.horse_row>td:nth-of-type(15) {
  text-align:center
 }
 #tabs-cards .card_info_block .rp-verdict,
 #tabs-cards .card_info_block .speed123,
 #runner_rows .comment_td .spotlight_text,
 #runner_rows .comment_td .breeding_text {
  width:100%;
  text-align:justify
 }
 .form_h_row .comment_td>div:nth-of-type(3) {
  display:none
 }
}
@media screen and (max-width:790px) {
 .form_h_row .comment_td table:nth-of-type(1) {
  display:block
 }
}
@media screen and (max-width:440px) {
 .form_h_row .comment_td table:nth-of-type(2) {
  display:block
 }
}
@media screen and (max-width:450px) {
 .form_j_row .comment_td table:nth-of-type(1) {
  display:block
 }
}
@media screen and (max-width:450px) {
 .form_t_row .comment_td table:nth-of-type(1) {
  display:block
 }
}
@media screen and (max-width:470px) {
 .form_t_row .comment_td table:nth-of-type(2) {
  display:block
 }
}
@media screen and (max-width:450px) {
 .breeding_comment_row .comment_td table {
  display:block
 }
}
@media screen and (max-width:639px) {
 
}
@media screen and (max-width:439px) {
 #tabs-cards .forms_all {
  right:20vw
 }
}
@media screen and (max-width:359px) {
 #tabs-cards #tablesorter>thead>tr>th .tbl_h,
 #tabs-cards #tablesorter>tbody tr td,
 #tabs-cards #tablesorter>tbody tr td div,
 .comment_td table tr th {
  font-size:10px!important
 }
 #tabs-cards #tablesorter>tbody tr td div.horsename_horse {
  font-size:11px!important
 }
}
.racecard_nav {
 position:relative;
 z-index:9
}
.racecard_block {
 position:relative;
 z-index:1
}
#top .entry-content-wrapper .racedaycard[d=big_races] {
 display:block
}
td.racedate,
th.racedate {
 display:none
}
.racecards_dbig_races td.racedate {
 display:table-cell;
 width:85px
}
.racecards_dbig_races .by_time td.racedate,
.racecards_dbig_races .by_time th.racedate {
 display:table-cell;
 width:65px
}
td.racetime {
 border-left:1px solid rgb(225,225,225)
}
.racecards_dbig_races td.racetime {
 border-left:none;
 padding-right:12px
}
.meeting_compact .racecards_dbig_races .meeting .races {
 display:inline-flex;
 flex-wrap:wrap;
 width:75%
}
.cards_container .gg_racecards .rc-meeting-times {
 display:flex;
 flex-wrap:wrap;
 justify-content:flex-end;
 margin-bottom:5px
}
.cards_container .gg_racecards .rc-meeting-times .rc-meeting-time {
 padding-top:0
}
.search-results-close {
 position:absolute;
 top:5px;
 right:24px;
 width:25px;
 height:25px;
 opacity:.4;
 cursor:pointer
}

#tabs_search {
 top:30px
}
#tabs_search .ui-helper-clearfix:before,
#tabs_search .ui-helper-clearfix:after {
 display:none
}
@media all and (max-width:767px) {
 .racecard_block .race_card_filters {
  display:none!important
 }
}
#tabs-race_analysis #ra_tablesorter #ra_rows tr.main-row>td:nth-of-type(1) {
 display:flex;
 align-items:center;
 justify-content:center;
 padding:0 2px
}
#tabs-race_analysis #ra_tablesorter #ra_rows tr.main-row>td:nth-of-type(1) div.remove_runner {
 margin-top:0
}
#tabs-race_analysis #ra_tablesorter #ra_rows tr.main-row>td:nth-of-type(2)>div {
 text-align:center
}
#top .entry-content-wrapper .cards_container #tabs-cards table#tablesorter tr td:last-of-type,
#top .entry-content-wrapper .cards_container #tabs-cards table#tablesorter tr th:last-of-type {
 width:56px
}
#top .main_color .cardstable tr.rotd td,
#top .by_meeting .meeting .races>.race_card_race:nth-of-type(even) .cardstable tr.rotd td {
 background-color:#F8FF38!important
}
#top .meeting_compact .meeting .racetime.past {
 background-color:#ccc
}
/*#top .by_meeting .meeting .races>.race_card_race:nth-of-type(even) .cardstable tr td {
 background-color:rgb(245,248,252)
}*/
#top .entry-content-wrapper .cards_container table.table_race_form_inline td {
 font-size:13px
}
.racecard_nav .racecard-buttons-mobile-container {
 display:none
}
@media all and (max-width:767px) {
 .racecard_nav .racecard-buttons-mobile-container {
  display:flex;
  justify-content:space-between;
  width:100%!important
 }
 .racecard_nav .racecard-buttons-mobile-container>div {
  flex:1;
  margin:0 4px 4px
 }
 .racecard_nav>div,
 .cards_container .gg_racecards .racecard .rc-meeting-times,
 .cards_container .gg_racecards .racecard .rc_meeting_name {
  padding-left:5px;
  padding-right:5px
 }
 .cards_container .gg_racecards .rc-meeting-times .rc-meeting-time,
 .cards_container .gg_racecards .racecard .rc_meeting_name {
  font-size:13px
 }
 #top .entry-content-wrapper .racedaycard.mobhide,
 #top .entry-content-wrapper .racecard_divider.mobhide {
  display:none!important
 }
 .racecard_nav>div>#search_form {
  width:66%
 }
 .racecard_nav .racecard-buttons-mobile {
  order:1;
  width:32%
 }
 .racecard_nav .racecard-buttons-mobile .future-races-container {
  display:none
 }
 .future-races-container {
  display:flex;
  flex-direction:column;
  position:absolute
 }
 #future-races-button {
  display:flex;
  align-items:center;
  justify-content:center;
  border:1px solid #000
 }
 .future-races-container {
  background-color:#fff;
  padding:4px 5px;
  width:calc(32% - 5px);
  box-shadow:2px 2px 2px 1px rgba(0,0,0,.2)
 }
 .racecard_nav > div > a[target=racecard-track], #top #search_form, #top #report-select, #top .racecard_nav #raceselect {
  margin:0 4px 4px 4px!important
 }
 #top #search_form,
 #top .racecard_nav #raceselect {
  flex:2;
  min-width:calc(50% - 8px)
 }
 .racecard_nav > div > a[target=racecard-track], #top #report-select {
  flex:1;
  min-width:32%
 }
 #top #search_form input[type=text].search_text, #top .racecard_nav > div > #search_form #seach_button {
  border-radius:2px
 }
 #top .racecard_nav>div>#search_form #seach_button {
  width:40px
 }
}
.racecard_block:not(.meeting_compact) .by_meeting .meeting .meetingdetails {
 margin-top:6px
}
.racecard_block:not(.meeting_compact) .by_meeting .meeting .meetingdetails,
.racecard_block:not(.meeting_compact) .by_meeting .meeting .ratings-border,
.racecard_block:not(.meeting_compact) .by_meeting .meeting .races {
 display:none
}
.by_meeting .meeting .meetingname {
 cursor:auto
}
.racecard_block.meeting_compact .accordion-buttons {
 display:none
}
.rc_details_info.conditions {
 cursor:pointer
}
.conditions-container {
 display:none;
 padding:5px 0
}
.conditions-container p,
.conditions-container b {
 display:inline
}
.conditions-container>div {
 display:inline-block
}
.conditions-container p {
 padding-right:20px
}
@media all and (max-width:980px) {
 .rc_time,
 .rc_meeting_name,
 .rc-meeting-time {
  font-size:13px
 }
}

@media all and (max-width:773px) {
 .cards_container .gg_racecards .racecard .rc_details {
  display:flex;
  overflow-x:auto
 }
}

@media screen and (max-width:1198px) {
 .race_card_filter .filter_container .filter_item {
  padding:2px 5px 2px 0
 }
}
div.arrow_box {
 padding:10px 15px
}
.apexcharts-xaxistooltip {
 display:none!important
}
#top .entry-content-wrapper .cards_container .by_meeting .race_card_race table.cardstable tr td.racestar,
#top .entry-content-wrapper .cards_container .by_time table tbody tr td.racestar,
#top .entry-content-wrapper .cards_container .by_time table thead tr th.racestar {
 width:30px
}
.my_races,
.by_time .my_races,
.by_time .my_races_title {
 display:none
}
.my_races.active,
.by_time .my_races_title.active {
 display:block
}
.by_time .my_races.active {
 display:table;
 margin-bottom:20px!important
}
.by_time .my_races.active tbody tr:nth-of-type(2n+1) td {
 background-color:#ffffff!important
}
.by_time .my_races.active tbody tr:nth-of-type(2n) td {
 background-color:rgb(245,248,252)!important
}
.racecards_dbig_races .race_card_race table.cardstable tr td.racestar,
.racecards_dbig_races .by_time table thead tr th:first-of-type,
.racecards_dbig_races .by_time table tbody tr td.racestar {
 display:none
}
.my_races.active .meeting {
 display:flex!important;
 flex-wrap:wrap
}
.meeting_compact .my_races.active .meeting {
 display:flex!important;
 flex-wrap:nowrap;
 padding-bottom:0;
 margin-bottom:-1px
}
.my_races.active .meeting .races {
 display:block!important;
 width:100%
}
.meeting_compact .my_races .meeting .races {
 display:flex!important;
 flex-wrap:wrap;
 margin-left:134px
}
.meeting_compact .my_races .meeting .races .race_card_race {
 margin-bottom:3px
}
#form_number {
 padding-right:20px!important
}
#occardsdec .odds-table-container {
 width:100%;
 overflow:auto
}
.gg_racecards_compact {
 margin-top:30px
}
.gg_racecards_compact .racecard_nav>div>.clear {
 display:none
}
.gg_racecards_compact .racecard_nav>div>#search_form {
 float:left;
 margin-top:4px;
 margin-left:10px;
 width:auto;
 max-width:unset
}
.gg_racecards_compact .racecard_nav>div>#search_form .search_text {
 width:238px
}
.gg_racecards_compact .racecard_nav .racedaycard {
 width:91px;
 text-align:center;
 padding:0
}
@media all and (max-width:767px) {
 #top .gg_racecards_compact .racecard_nav>div>#search_form {
  margin-top:8px!important
 }
 #top .gg_racecards .meeting_compact .meetingdetails {
  float:right;
  margin-left:20px
 }
 #top .gg_racecards .meeting_compact .meeting .races {
  height:35px
 }
 .gg_racecards .meeting_compact {
  width:calc(100% - 10px);
  margin-right:5px;
  margin-left:5px
 }
 #top .gg_racecards .meeting_compact .meetingdetails .race_card_going {
  margin-right:1px!important
 }
 #top .meeting_compact .racecards_d {
  float:none
 }
 #top .gg_racecards.gg_racecards_compact .races .race_card_race table.cardstable tr td.racestar {
  display:none
 }
 #top .gg_racecards .races .race_card_race table.cardstable tr td.racestar {
  background-color:transparent
 }
 #top .gg_racecards:not(.gg_racecards_compact) .meeting_compact .race_card_race {
  width:56px;
  margin-right:2px
 }
 #top .gg_racecards:not(.gg_racecards_compact) .meeting_compact .race_card_race .star_my_races {
  margin-left:0
 }
 .gg_racecards_compact .racecard_nav .racecard-buttons-mobile-container {
  width:50%!important
 }
 #top .gg_racecards.gg_racecards_compact .racecard_nav>div>#search_form {
  margin-top:0!important
 }
 #top .entry-content-wrapper .gg_racecards .meeting_compact select.race_card_going {
  height:24px
 }
 #top .gg_racecards .meeting_compact .meeting .racetime {
  height:26px;
  padding:0 1px
 }
 #top .gg_racecards .meeting_compact .by_meeting .meeting .races>.race_card_race .cardstable,
 #top .gg_racecards .meeting_compact .by_meeting .meeting .races>.race_card_race .cardstable tr,
 #top .gg_racecards .meeting_compact .by_meeting .meeting .races>.race_card_race .cardstable tr td {
  background-color:transparent
 }
 #top .gg_racecards .meeting_compact .by_meeting .meeting .races>.race_card_race .cardstable tr td.racetime {
  background-color:#fff
 }
 #top .gg_racecards .by_meeting .live_meetings>div .meeting {
  padding-left:4px;
  padding-right:4px;
  padding-top:4px;
  margin-bottom:0
 }
 .racetime a {
  font-weight:400
 }
 .gg_racecards {
     min-height:200px;
 }
 .breakdance .bde-button-6-147 .bde-button__button
 {
    margin-top: 30px;
    display: block;
 }
}
#top select, #top .entry-content-wrapper .race_card_filter select
{
	background: #fff;
	height: 36px;
	margin-bottom: 6px;
	padding: 5px;
}