
.gpt-container:empty {
  min-height: 260px;
  background-color: #d0d0d0; }
  @media screen and (min-width: 1020px) {
    .gpt-container:empty {
      margin-bottom: 10px; } }
  @media screen and (max-width: 1019px) {
    .gpt-container:empty {
      padding: 5px 0; } }

.gpt-container {
  text-align: center; }
  @media print {
    .gpt-container {
      display: none !important; } }
  @media screen and (max-width: 747px) {
    .gpt-container[data-type=topBanner] {
      min-height: 60px; } }
  @media screen and (min-width: 748px) {
    .gpt-container[data-type=topBanner] {
      min-height: 100px; } }
  .gpt-container[data-type=topMPU] {
    min-height: 260px; }
  .gpt-container[data-type=bottomMPU] {
    min-height: 610px; }
  .gpt-container[data-type=singleBottomMPU] {
    min-height: 260px; }
  @media screen and (min-width: 1020px) {
    .gpt-container {
      background-color: #d0d0d0; }
      .gpt-container > div {
        margin-bottom: 10px;
        padding: 5px; } }
  @media screen and (max-width: 1019px) {
    .gpt-container > div {
      padding: 5px 0; } }

@media screen and (min-width: 1020px) {
  .main-layout-banner .gpt-container {
    background-color: transparent; }
    .main-layout-banner .gpt-container > div {
      padding: 5px;
      margin-bottom: 0; } }

.main-layout-banner .gpt-container:empty {
  background-color: #d0d0d0; }
.ocw {
  margin-bottom: 16px;
  min-height: 10px; }
  @media print {
    .ocw {
      display: none !important; } }
  .ocw.oc-banner {
    background: transparent;
    padding: 0;
    margin: 0; }
  .ocw .ocWidget {
    padding: 5px; }

.ocwPlaceholder {
  min-height: 10px; }
.morenews {
  background-color: #ffffff;
  margin-bottom: 10px; }
  .morenews .error-state {
    border: solid red; }
  .morenews .story-summary {
    margin-bottom: 1em; }
    .morenews .story-summary .story-headline {
      color: #1b3c7b;
      font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
      letter-spacing: -0.0165em;
      font-weight: normal;
      margin-top: 8px; }
    @media screen and (min-width: 675px) {
      .morenews .story-summary .story-snippet {
        display: block; } }
  .morenews .lead-article .story-headline, .morenews .lead-article .story-metadata {
    margin: 0 8px; }
    @media screen and (min-width: 675px) {
      .morenews .lead-article .story-headline, .morenews .lead-article .story-metadata {
        margin: 0 16px; } }
  .morenews .lead-article .story-headline {
    font-size: 1.5rem;
    line-height: 1.5rem;
    margin-top: 16px; }
  @media screen and (min-width: 675px) {
    .morenews .lead-article .story-summary {
      display: block; }
      .morenews .lead-article .story-summary:after {
        content: "";
        display: table;
        clear: both; }
      .morenews .lead-article .story-summary .story-summary-image {
        display: block;
        float: left;
        width: 55%;
        min-height: 1px; }
      .morenews .lead-article .story-summary .story-summary-text {
        display: block;
        float: left;
        width: 40%;
        min-height: 1px;
        margin-top: 8px; }
      .morenews .lead-article .story-summary .story-snippet {
        margin-left: 16px; } }
  .morenews .secondary-articles, .morenews .other-articles {
    display: block;
    margin: 0 8px; }
    .morenews .secondary-articles:after, .morenews .other-articles:after {
      content: "";
      display: table;
      clear: both; }
    @media screen and (min-width: 675px) {
      .morenews .secondary-articles, .morenews .other-articles {
        margin: 0 16px; } }
    .morenews .secondary-articles .secondary-article, .morenews .other-articles .secondary-article {
      display: block;
      float: left;
      width: calc(50% - 8px);
      min-height: 1px; }
      .morenews .secondary-articles .secondary-article:nth-child(2n), .morenews .other-articles .secondary-article:nth-child(2n) {
        margin-left: 16px; }
  .morenews .secondary-articles .story-headline {
    font-size: 1.125rem;
    line-height: 1.375rem; }
    @media screen and (min-width: 675px) {
      .morenews .secondary-articles .story-headline {
        padding-top: 10px; } }
  @media screen and (min-width: 675px) {
    .morenews .other-articles .secondary-article {
      margin: 16px 0;
      width: 100%;
      display: block; }
      .morenews .other-articles .secondary-article:nth-child(2n) {
        margin-left: 0%; }
      .morenews .other-articles .secondary-article:after {
        content: "";
        display: table;
        clear: both; }
      .morenews .other-articles .secondary-article .story-summary-image {
        display: block;
        float: left;
        width: 33.33333%;
        min-height: 1px; }
      .morenews .other-articles .secondary-article .story-summary-text {
        display: block;
        float: left;
        width: 66.66667%;
        min-height: 1px;
        padding-left: 16px; } }
  .morenews .morenews-btn-container {
    display: block;
    padding-bottom: 20px; }
    .morenews .morenews-btn-container:after {
      content: "";
      display: table;
      clear: both; }
    .morenews .morenews-btn-container .morenews-btn {
      display: inline-block;
      border-radius: 4px;
      text-align: center;
      padding: 0;
      text-decoration: none;
      padding: 7px;
      border: 1px solid #d8d8d8;
      background-color: #ebebeb;
      font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
      font-size: 0.875rem;
      line-height: 1.5rem;
      color: #1b3c7b;
      width: 100%;
      font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
      font-size: 1.125rem;
      line-height: 1.375rem;
      color: #4e4e4e;
      display: block;
      float: left;
      width: 260px;
      min-height: 1px;
      float: none;
      margin: 0 auto;
      padding: 10px 0; }
      .morenews .morenews-btn-container .morenews-btn:hover, .morenews .morenews-btn-container .morenews-btn:active {
        background-color: #d8d8d8;
        text-decoration: none; }

.morenews-no-news {
  background-color: #ffffff;
  margin-bottom: 10px;
  padding: 16px; }

.morenews-error {
  background-color: #ffffff;
  margin-bottom: 10px;
  padding: 16px;
  font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
  color: #dd2e2e; }
.news-article {
  background-color: #ffffff;
  margin-bottom: 10px;
  background: #fafafa; }
  .news-article .news-article-image {
    position: relative;
    margin: 0 16px; }
    .news-article .news-article-image:before {
      display: block;
      content: "";
      width: 100%;
      padding-top: 56.25%; }
    .news-article .news-article-image span {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
    .news-article .news-article-image img {
      width: 100%;
      height: 100%; }
    .news-article .news-article-image img {
      border-radius: 4px; }
      .news-article .news-article-image img.image--with-caption {
        border-radius: 4px 4px 0 0; }
  .news-article .photo-caption {
    background: #14171a;
    border-radius: 0 0 4px 4px;
    opacity: 0.9;
    padding: 8px;
    margin: 0 16px 16px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .news-article .news-article-heading {
    margin: 0 16px; }
  .news-article .news-article-body-legacy .news-article-body-text {
    margin: 0 16px;
    font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
    font-size: 1rem;
    line-height: 1.375rem;
    color: #14171a;
    font-size: 15px; }
    .news-article .news-article-body-legacy .news-article-body-text a, .news-article .news-article-body-legacy .news-article-body-text a:visited {
      padding-bottom: 2px;
      text-decoration: none;
      box-shadow: inset 0 -2px 0 #fafafa, inset 0 -4.5px 0 #e42a37; }
    .news-article .news-article-body-legacy .news-article-body-text a:hover, .news-article .news-article-body-legacy .news-article-body-text a:active {
      color: #e42a37; }
    .news-article .news-article-body-legacy .news-article-body-text p {
      padding-bottom: 1em; }
  .news-article .news-article-body-draft-2 .news-article-body-text {
    margin: 0 16px;
    font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
    font-size: 1rem;
    line-height: 1.375rem;
    color: #14171a;
    font-size: 15px; }
    .news-article .news-article-body-draft-2 .news-article-body-text a, .news-article .news-article-body-draft-2 .news-article-body-text a:visited {
      padding-bottom: 2px;
      text-decoration: none;
      box-shadow: inset 0 -2px 0 #fafafa, inset 0 -4.5px 0 #e42a37; }
    .news-article .news-article-body-draft-2 .news-article-body-text a:hover, .news-article .news-article-body-draft-2 .news-article-body-text a:active {
      color: #e42a37; }
    .news-article .news-article-body-draft-2 .news-article-body-text p {
      padding-bottom: 1em; }
  .news-article .news-article-body-draft-2 h2 {
    font-weight: normal;
    margin: 32px 0 16px;
    font-family: "Tofino-Medium", Arial, Helvetica, sans-serif;
    font-size: 1.125rem;
    line-height: 1.5rem;
    color: #1b3c7b; }
    @media screen and (min-width: 1020px) {
      .news-article .news-article-body-draft-2 h2 {
        font-family: "Tofino-Medium", Arial, Helvetica, sans-serif;
        font-size: 1.25rem;
        line-height: 1.625rem;
        color: #1b3c7b; } }
  .news-article .news-article-body-draft-2 h3 {
    font-weight: normal;
    margin: 32px 0 16px;
    font-family: "Tofino-Medium", Arial, Helvetica, sans-serif;
    font-size: 1rem;
    line-height: 1.375rem;
    color: #1b3c7b; }
    @media screen and (min-width: 1020px) {
      .news-article .news-article-body-draft-2 h3 {
        font-family: "Tofino-Medium", Arial, Helvetica, sans-serif;
        font-size: 1.125rem;
        line-height: 1.5rem;
        color: #1b3c7b; } }
  .news-article .news-article-body-draft-2 ul, .news-article .news-article-body-draft-2 ol {
    margin-bottom: 1em; }
  .news-article .news-article-body-draft-2 li {
    margin: 0 0 0.25em 2em; }
  .news-article .news-article-body-draft-2 ul li {
    list-style-type: disc; }
  .news-article .news-article-body-draft-2 ol li {
    list-style-type: decimal; }
  .news-article .news-article-body-draft-2 .news-article-body-image {
    margin-bottom: 1em; }
  .news-article .news-article-body-draft-2 .news-article-body-video {
    margin: 0 16px 16px;
    background: #14171a;
    padding: 1px;
    border-radius: 4px; }
    .news-article .news-article-body-draft-2 .news-article-body-video .video-replay-container {
      margin-bottom: 0; }
    .news-article .news-article-body-draft-2 .news-article-body-video .photo-caption {
      margin: 0; }
  .news-article .news-article-body-draft-2 .news-article-body-divider {
    margin: 1em 16px;
    background-color: #d8d8d8;
    border: none;
    height: 1px; }
  .news-article .news-article-body-draft-2 .news-article-playbuzz {
    margin: 0 16px; }
  .news-article .news-article-body-draft-2 .news-article-body-race-runner-no-video section:before,
  .news-article .news-article-body-draft-2 .news-article-body-race-runner-showing-video section:before, .news-article .news-article-body-draft-2 .news-article-body-race-runner-no-video section:after {
    content: "";
    position: absolute;
    left: 16px;
    right: 16px;
    height: 1px;
    background-color: #d8d8d8; }
  .news-article .news-article-body-draft-2 .news-article-body-race-runner-no-video section,
  .news-article .news-article-body-draft-2 .news-article-body-race-runner-showing-video section {
    position: relative; }
    .news-article .news-article-body-draft-2 .news-article-body-race-runner-no-video section:before,
    .news-article .news-article-body-draft-2 .news-article-body-race-runner-showing-video section:before {
      top: 0; }
  .news-article .news-article-body-draft-2 .news-article-body-race-runner-no-video section:after {
    bottom: 0; }
  .news-article .news-article-body-draft-2 .news-article-body-race-runner-skybet {
    text-align: right;
    vertical-align: middle;
    font-size: 0.75rem;
    line-height: 1rem;
    padding: 0 16px 16px;
    margin-top: -8px; }
    .news-article .news-article-body-draft-2 .news-article-body-race-runner-skybet .news-article-body-race-runner-skybet-text {
      position: relative;
      left: -0.5em;
      top: -0.3em; }
    .news-article .news-article-body-draft-2 .news-article-body-race-runner-skybet .skybet-logo {
      width: 4.375rem; }
  .news-article .gpt-container {
    padding-top: 16px; }
  .news-article .news-article-lastupdated {
    font-family: "Tofino-Book", Arial, Helvetica, sans-serif;
    font-size: 0.75rem;
    line-height: 1rem;
    color: #4e4e4e;
    padding: 0 0 1em; }
  .news-article .news-article-login-required {
    position: relative;
    height: 500px;
    overflow: hidden; }
    .news-article .news-article-login-required > *:not(.news-article-login-prompt) {
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
      pointer-events: none;
      -webkit-filter: blur(5px);
              filter: blur(5px); }
      .news-article .news-article-login-required > *:not(.news-article-login-prompt) img {
        -webkit-filter: blur(20px) grayscale(75%);
                filter: blur(20px) grayscale(75%);
        opacity: 0.7; }
    .news-article .news-article-login-required:after {
      content: "";
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      height: 100px;
      background: linear-gradient(bottom, #ffffff 0%, #ffffff 20%, rgba(255, 255, 255, 0) 100%); }
    .news-article .news-article-login-required .news-article-login-prompt {
      position: absolute;
      top: 2em;
      left: 50%;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%);
      width: 85%;
      min-width: 320px;
      padding: 10px;
      background-color: #ffffff;
      box-shadow: 0 2px 8px 2px rgba(78, 78, 78, 0.3); }
      .news-article .news-article-login-required .news-article-login-prompt h2 {
        font-family: "Tofino-Medium", Arial, Helvetica, sans-serif;
        font-size: 1rem;
        line-height: 1.375rem;
        color: #1b3c7b;
        font-weight: normal;
        padding: 0 10px 10px;
        text-align: center; }
  .news-article .article-title {
    font-family: "Tofino-Medium", Arial, Helvetica, sans-serif;
    font-size: 1.25rem;
    line-height: 1.625rem;
    color: #1b3c7b;
    padding: 16px 0;
    font-weight: normal; }
    @media screen and (min-width: 1020px) {
      .news-article .article-title {
        font-family: "Tofino-Medium", Arial, Helvetica, sans-serif;
        font-size: 1.5rem;
        line-height: 2rem;
        color: #1b3c7b; } }
  .news-article .article-intro {
    font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
    font-size: 1rem;
    line-height: 1.375rem;
    color: #1b3c7b;
    margin: 0.7em 16px 1em; }
.sport-tips {
  background-color: #ffffff;
  margin-bottom: 10px;
  padding: 16px;
  margin-bottom: 0px; }
  .sport-tips .story-summary {
    display: block;
    padding-top: 16px; }
    .sport-tips .story-summary:after {
      content: "";
      display: table;
      clear: both; }
  .sport-tips .story-headline {
    font-size: 0.875rem;
    line-height: 1.125rem;
    color: #1b3c7b; }
  .sport-tips .story-metadata {
    font-size: 0.75rem;
    line-height: 1rem; }
  .sport-tips .story-summary-image {
    display: block;
    float: left;
    width: 38.33333%;
    min-height: 1px; }
  .sport-tips .story-summary-text {
    display: block;
    float: left;
    width: 61.66667%;
    min-height: 1px;
    padding-left: 16px; }
  .sport-tips .sport-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 16px; }
    .sport-tips .sport-links .caret-link:first-child {
      padding-left: 0; }
  @media screen and (max-width: 674px) {
    .sport-tips {
      padding-top: 0px;
      padding-bottom: 0px; } }
  @media screen and (min-width: 675px) {
    .sport-tips {
      padding: 0; }
      .sport-tips .story-summary, .sport-tips .sport-links {
        padding-left: 16px;
        padding-right: 16px; }
      .sport-tips .sport-links .caret-link:first-child {
        padding-left: 0; } }
.sport-news {
  background-color: #ffffff;
  margin-bottom: 10px;
  padding: 16px;
  padding-top: 0px;
  padding-bottom: 0px; }
  .sport-news .story-summary {
    display: block;
    padding-top: 16px; }
    .sport-news .story-summary:after {
      content: "";
      display: table;
      clear: both; }
  .sport-news .story-headline {
    font-size: 0.875rem;
    line-height: 1.125rem;
    color: #1b3c7b; }
  .sport-news .story-metadata {
    font-size: 0.75rem;
    line-height: 1rem; }
  .sport-news .story-summary-image {
    display: block;
    float: left;
    width: 26.66667%;
    min-height: 1px; }
  .sport-news .story-summary-text {
    display: block;
    float: left;
    width: 73.33333%;
    min-height: 1px;
    padding-left: 16px; }
  .sport-news .sport-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 16px; }
    .sport-news .sport-links .caret-link:first-child {
      padding-left: 0; }
  @media screen and (min-width: 1020px) {
    .sport-news .section-title {
      display: none; } }
.tips-widget {
  padding: 24px 0;
  margin: 0 16px; }
  @media screen and (max-width: 674px) {
    .tips-widget {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      overflow-x: scroll;
      padding: 16px 0;
      margin: 0;
      -webkit-overflow-scrolling: touch;
      -webkit-scroll-snap-type: x mandatory;
          -ms-scroll-snap-type: x mandatory;
              scroll-snap-type: x mandatory;
      scroll-padding: 0 8px 0 8px; } }
  .tips-widget__author-tips {
    margin-bottom: 24px; }
    @media screen and (max-width: 674px) {
      .tips-widget__author-tips {
        margin-left: 16px;
        margin-bottom: 0px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
    .tips-widget__author-tips:last-child {
      margin-bottom: 0; }
  .tips-widget__tips-list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
    grid-gap: 16px; }
    .tips-widget__tips-list--odd .tip:first-child {
      -ms-grid-column-span: 2;
      -ms-grid-column: 1;
          grid-column: 1 / span 2; }
    @media screen and (max-width: 674px) {
      .tips-widget__tips-list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1; } }
.missing-image {
  width: 100%;
  height: 100%;
  background-color: #d8d8d8;
  position: relative; }
  .missing-image span {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 100%;
    padding: 10px;
    text-align: center;
    line-height: 1.2em;
    font-size: calc(0.5em + 1vw); }
.ooyala-video-indicator {
  display: none; }

.news .story-summary .story-summary-image .ooyala-video-indicator {
  display: unset; }
  .news .story-summary .story-summary-image .ooyala-video-indicator img.ooyala-indicator {
    width: 31px;
    height: 31px;
    position: absolute;
    left: 9px;
    bottom: 9px; }
  .news .story-summary .story-summary-image .ooyala-video-indicator img.ooyala-gradient {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 130px;
    height: 130px; }
.lead-article .story-summary .story-summary-image {
  margin: 0 8px; }
  @media screen and (min-width: 675px) {
    .lead-article .story-summary .story-summary-image {
      margin: 0 0 0 16px; } }

.sport-section .story-summary .story-summary-image .story-link {
  top: 0px; }

.story-summary .story-summary-image {
  position: relative;
  position: relative;
  margin: 0; }
  .story-summary .story-summary-image:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 56.25%; }
  .story-summary .story-summary-image a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
  .story-summary .story-summary-image img {
    width: 100%;
    height: 100%; }
  .story-summary .story-summary-image .story-summary-badge {
    position: absolute;
    top: 8px;
    left: 8px;
    background-color: #e42a37;
    border-radius: 2px;
    text-align: center; }
    @media screen and (min-width: 675px) and (max-width: 1019px) {
      .story-summary .story-summary-image .story-summary-badge {
        font-family: "Tofino-Medium", Arial, Helvetica, sans-serif;
        font-size: 0.6875rem;
        line-height: 0.9375rem;
        color: #ffffff;
        width: calc(0.9375rem + 6px);
        padding: 6px 0; } }
    @media screen and (max-width: 674px), screen and (min-width: 1020px) {
      .story-summary .story-summary-image .story-summary-badge {
        font-family: "Tofino-Medium", Arial, Helvetica, sans-serif;
        font-size: 0.6875rem;
        line-height: 0.9375rem;
        color: #ffffff;
        width: 0.9375rem; } }

.story-summary .story-snippet {
  display: none;
  padding-top: 0.25em;
  padding-bottom: 0.25em; }

.story-summary .story-metadata {
  font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
  font-size: 0.75rem;
  line-height: 1rem;
  color: #4e4e4e;
  padding-top: 0.5em; }
  .story-summary .story-metadata .time-since {
    display: inline-block;
    margin-right: 1em; }
  .story-summary .story-metadata .category {
    display: inline-block; }
.most-read-list {
  background-color: #ffffff;
  margin-bottom: 10px;
  padding: 16px;
  padding: 0; }
  @media print {
    .most-read-list {
      display: none !important; } }
  .most-read-list .story-summary {
    display: block;
    padding-top: 16px; }
    .most-read-list .story-summary:after {
      content: "";
      display: table;
      clear: both; }
  .most-read-list .story-headline {
    font-size: 0.875rem;
    line-height: 1.125rem;
    color: #1b3c7b; }
  .most-read-list .story-metadata {
    font-size: 0.75rem;
    line-height: 1rem; }
  .most-read-list .story-summary-image {
    display: block;
    float: left;
    width: 38.33333%;
    min-height: 1px; }
  .most-read-list .story-summary-text {
    display: block;
    float: left;
    width: 61.66667%;
    min-height: 1px;
    padding-left: 16px; }
  .most-read-list .sport-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 16px; }
    .most-read-list .sport-links .caret-link:first-child {
      padding-left: 0; }
  .most-read-list .story-summary-image .story-link {
    top: 0; }
  .most-read-list .story-summary-text {
    padding-left: 8px; }
  .most-read-list .story-summary {
    padding-left: 16px;
    padding-right: 16px; }
    .most-read-list .story-summary:last-child {
      padding-bottom: 16px; }
.caret-link {
  font-family: "Tofino-Medium", Arial, Helvetica, sans-serif;
  font-size: 0.8125rem;
  line-height: 1.75rem;
  color: #5f8de4;
  padding: 10px; }
  .caret-link .caret-icon {
    padding-right: 4px;
    fill: #5f8de4; }
.silk {
  height: 36px; }
  .silk img {
    width: 44px;
    height: 36px;
    margin-left: 4px; }
.next-race-off-list-item {
  display: block;
  border-top: 1px dashed #d8d8d8;
  padding: 8px 0; }
  .next-race-off-list-item:after {
    content: "";
    display: table;
    clear: both; }
  .next-race-off-list-item:last-child {
    border-bottom: 1px dashed #d8d8d8; }
  .next-race-off-list-item .row {
    display: block;
    line-height: 0; }
  .next-race-off-list-item .next-race-off-saddle-stall-info {
    display: block;
    float: left;
    width: 1em;
    min-height: 1px;
    text-align: center; }
    .next-race-off-list-item .next-race-off-saddle-stall-info .next-race-off-saddle-cloth-no {
      font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
      font-size: 0.75rem;
      line-height: 1rem;
      color: #1b3c7b; }
    .next-race-off-list-item .next-race-off-saddle-stall-info .next-race-off-stall-no {
      font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
      font-size: 0.6875rem;
      line-height: 0.9375rem;
      color: #888888; }
  .next-race-off-list-item .next-race-off-silks {
    display: block;
    float: left;
    width: 52px;
    min-height: 1px; }
  .next-race-off-list-item .next-race-off-names {
    display: block;
    float: left;
    width: calc(100%  - 52px - 5.5em);
    min-height: 1px; }
    .next-race-off-list-item .next-race-off-names .next-race-off-horse {
      display: block; }
      .next-race-off-list-item .next-race-off-names .next-race-off-horse:after {
        content: "";
        display: table;
        clear: both; }
    .next-race-off-list-item .next-race-off-names .next-race-off-jockey {
      display: block;
      font-family: "Tofino-Book", Arial, Helvetica, sans-serif;
      font-size: 0.75rem;
      line-height: 1rem;
      color: #4e4e4e; }
      .next-race-off-list-item .next-race-off-names .next-race-off-jockey:after {
        content: "";
        display: table;
        clear: both; }
  .next-race-off-list-item .next-race-off-betting-odds {
    display: block;
    float: left;
    width: 4.5em;
    min-height: 1px;
    margin: 2px 0; }
    .next-race-off-list-item .next-race-off-betting-odds a.next-race-off-betting-link {
      display: inline-block;
      border-radius: 4px;
      text-align: center;
      padding: 0;
      font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
      font-size: 1rem;
      line-height: 1.375rem;
      color: #1b3c7b;
      background-color: #ffffff;
      border: 1px solid #1b3c7b;
      width: 4.5em;
      height: 2rem;
      padding: 4px; }
      .next-race-off-list-item .next-race-off-betting-odds a.next-race-off-betting-link.active {
        color: #ffffff;
        border-color: #1b3c7b;
        background-color: #1b3c7b; }
      .next-race-off-list-item .next-race-off-betting-odds a.next-race-off-betting-link.disabled {
        color: #d8d8d8;
        border-color: #d8d8d8;
        background-color: #ffffff; }
        .next-race-off-list-item .next-race-off-betting-odds a.next-race-off-betting-link.disabled:hover {
          color: #4e4e4e;
          border-color: #888888;
          background-color: #d8d8d8; }
      .next-race-off-list-item .next-race-off-betting-odds a.next-race-off-betting-link:hover {
        background-color: transparent;
        text-decoration: none; }

.next-race-off .next-race-off-horse {
  font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
  font-size: 0.75rem;
  line-height: 1rem;
  color: #1b3c7b; }

.fast-racecard-item .next-race-off-names {
  padding-left: 0.5em; }

.fast-racecard-item .next-race-off-horse {
  font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
  font-size: 0.875rem;
  line-height: 1.125rem;
  color: #1b3c7b; }

.fast-racecard-item .next-race-off-silks {
  padding-left: 5px; }
.section-subtitle {
  font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 1.375rem;
  color: #1b3c7b; }

.next-race-off-norunners {
  font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
  font-size: 0.6875rem;
  line-height: 0.9375rem;
  color: #888888; }
.next-race-off {
  background-color: #ffffff;
  margin-bottom: 10px;
  padding: 0; }
  .next-race-off > div:not(.section-title) {
    padding-left: 16px;
    padding-right: 16px; }
  .next-race-off .next-race-off-footer {
    margin-top: 7px; }
    .next-race-off .next-race-off-footer .caret-link:first-child {
      padding-left: 0; }
  .next-race-off .next-race-off-error {
    font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
    font-size: 0.6875rem;
    line-height: 0.9375rem;
    color: #888888; }
.favourite-btn {
  border: none;
  outline: none;
  padding: 0;
  background-color: transparent; }

.subscription-lb-message {
  display: block;
  float: left;
  width: 100%;
  min-height: 1px;
  font-family: "Tofino-Book", Arial, Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 1.375rem;
  color: #000000;
  padding-bottom: 10px; }
.my-stable-button button, .my-stable-button-selected button {
  border: none;
  background: none;
  outline: none;
  padding: 0;
  width: 4em; }

.my-stable-button-selected span {
  color: #09aa09; }

.my-stable-button-selected svg {
  fill: #09aa09; }
.most-followed {
  background-color: #ffffff;
  margin-bottom: 10px; }
  .most-followed .most-followed-list {
    padding: 16px; }
    .most-followed .most-followed-list nav.switch-buttons {
      margin-top: 0; }
    .most-followed .most-followed-list .most-followed-list-item {
      display: block;
      padding-top: 5px; }
      .most-followed .most-followed-list .most-followed-list-item:after {
        content: "";
        display: table;
        clear: both; }
      .most-followed .most-followed-list .most-followed-list-item:not(:last-child) {
        border-bottom: 1px dashed #d8d8d8;
        padding-bottom: 5px; }
    .most-followed .most-followed-list .most-followed-horse-silk {
      display: block;
      float: left;
      width: 60px;
      min-height: 1px;
      padding-top: 5px; }
    .most-followed .most-followed-list .most-followed-horse-details, .most-followed .most-followed-list .most-followed-person-details, .most-followed .most-followed-list .most-followed-nothing {
      font-family: "Tofino-Book", Arial, Helvetica, sans-serif;
      font-size: 0.8125rem;
      line-height: 1rem;
      color: #4e4e4e; }
      .most-followed .most-followed-list .most-followed-horse-details .label, .most-followed .most-followed-list .most-followed-person-details .label, .most-followed .most-followed-list .most-followed-nothing .label {
        font-family: "Tofino-Medium", Arial, Helvetica, sans-serif; }
      .most-followed .most-followed-list .most-followed-horse-details a, .most-followed .most-followed-list .most-followed-person-details a, .most-followed .most-followed-list .most-followed-nothing a {
        font-family: "Tofino-Medium", Arial, Helvetica, sans-serif;
        color: #1b3c7b; }
    .most-followed .most-followed-list .most-followed-horse-details {
      display: block;
      float: left;
      width: calc(100% - 115px);
      min-height: 1px; }
    .most-followed .most-followed-list .most-followed-person-details {
      display: block;
      float: left;
      width: calc(100% - 55px);
      min-height: 1px; }
    .most-followed .most-followed-list .most-followed-follow {
      display: block;
      float: left;
      width: 55px;
      min-height: 1px;
      padding-top: 5px; }
    .most-followed .most-followed-list .most-followed-nothing {
      text-align: center; }
@media screen and (max-width: 674px) {
  [data-compact-text] span {
    display: none; }
  [data-compact-text]:after {
    content: attr(data-compact-text); } }
.outcome-description.match-results {
  font-family: "Tofino-Book", Arial, Helvetica, sans-serif;
  font-size: 0.75rem;
  line-height: 1rem;
  color: #4e4e4e;
  text-align: center; }

.outcome-description.live-match {
  font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
  font-size: 0.75rem;
  line-height: 1rem;
  color: #4e4e4e;
  padding-bottom: 10px;
  text-align: center; }

.outcome-description.vidiprinter-result {
  font-family: "Tofino-Book", Arial, Helvetica, sans-serif;
  font-size: 0.75rem;
  line-height: 1rem;
  color: #4e4e4e;
  text-align: left; }
.vidiprinter-lines {
  border-top: 1px dashed #d8d8d8;
  margin-top: 1em; }
  .vidiprinter-lines .vidiline {
    display: block;
    font-family: "Tofino-Medium", Arial, Helvetica, sans-serif;
    font-size: 0.75rem;
    line-height: 1rem;
    color: #1b3c7b;
    border-bottom: 1px dashed #d8d8d8;
    padding: 1em 0; }
    .vidiprinter-lines .vidiline:after {
      content: "";
      display: table;
      clear: both; }
    .vidiprinter-lines .vidiline.vidiprinter-newline-enter {
      -webkit-animation-duration: 4000ms;
              animation-duration: 4000ms;
      -webkit-animation-name: highlight-new-data;
              animation-name: highlight-new-data; }
  .vidiprinter-lines .vidiline-time {
    display: block;
    float: left;
    width: 3.5em;
    min-height: 1px;
    color: #dd2e2e;
    border-right: 1px solid #d8d8d8; }
  .vidiprinter-lines .vidiline-icon {
    display: block;
    float: left;
    width: 40px;
    min-height: 1px;
    text-align: center; }
    .vidiprinter-lines .vidiline-icon .football-match-event-svgicon {
      height: 1.5em; }
    .vidiprinter-lines .vidiline-icon .football-match-event-texticon {
      line-height: 1.5em; }
  .vidiprinter-lines .vidiline-message {
    display: block;
    float: left;
    width: calc(100% - 3.5em - 40px);
    min-height: 1px; }
  .vidiprinter-lines .vidiline-highlight-team {
    font-weight: bold; }
  .vidiprinter-lines .vidiline-highlight-event, .vidiprinter-lines .vidiline-highlight-score {
    color: #dd2e2e;
    font-weight: bold; }
  .vidiprinter-lines .vidiline-link:hover {
    text-decoration: none; }
    .vidiprinter-lines .vidiline-link:hover span {
      border-bottom: 1px solid #1b3c7b; }
  .vidiprinter-lines .vidiline-link span:not(:last-child) {
    padding-right: 0.25em; }
.insider-promo {
  background-color: #73d7ee;
  margin-bottom: 10px; }
  .insider-promo .content {
    padding: 35px 20px 20px 20px; }
    .insider-promo .content .strap-line {
      display: inline;
      padding: 2px 10px;
      background-color: #e42a37;
      font-family: Georgia, "Times New Roman", Times, serif;
      font-weight: normal;
      font-style: italic;
      font-size: 2.5rem;
      color: white; }
    .insider-promo .content p {
      font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
      color: #0b2451;
      margin-top: 10px; }
      .insider-promo .content p .highlighted {
        display: inline-block;
        font-family: "Tofino-Book", Arial, Helvetica, sans-serif;
        font-size: 0.9rem;
        background-color: #0b2451;
        color: white;
        margin-bottom: 3px;
        padding: 0px 7px 0 4px; }
    .insider-promo .content ul {
      margin: 10px 0 10px 30px;
      list-style: none; }
      .insider-promo .content ul li {
        position: relative;
        font-size: 0.85rem;
        margin-bottom: 10px;
        color: #0b2451; }
        .insider-promo .content ul li .insider-icon {
          position: absolute;
          height: 18px;
          left: -24px;
          top: 3px; }
    .insider-promo .content .reglog-button-fw-row .btn {
      margin: 0px;
      width: 42%; }
      .insider-promo .content .reglog-button-fw-row .btn.register-button {
        background-color: #a0e6f7;
        color: #0b2451;
        border-color: #a0e6f7; }
      .insider-promo .content .reglog-button-fw-row .btn.login-button {
        background-color: #0b2451;
        color: white;
        margin-left: 10px;
        width: 54%; }
@media screen and (max-width: 674px) {
  .gpt-advert .ocw {
    display: none; } }

@media screen and (min-width: 675px) {
  .gpt-advert .gpt-container {
    display: none; } }

.gpt-container[data-type=singleBottomMPU] {
  background-color: #ebebeb; }
  .gpt-container[data-type=singleBottomMPU] div {
    padding: 0 0 10px 0; }
.social-share-button-email {
  display: inline-block;
  border-radius: 4px;
  vertical-align: middle;
  height: 28px;
  color: #ffffff;
  background-color: #4e4e4e; }
  @media screen and (max-width: 674px) {
    .social-share-button-email {
      width: 100%; } }
  @media screen and (min-width: 675px) {
    .social-share-button-email {
      padding-right: 8px; } }
  .social-share-button-email .social-share-button-email-text {
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
    font-weight: bold;
    height: 20px;
    letter-spacing: 0.4px; }
    @media screen and (max-width: 674px) {
      .social-share-button-email .social-share-button-email-text {
        display: none; } }
  .social-share-button-email .social-share-button-email-image {
    display: inline-block;
    height: 20px;
    width: 20px;
    border-radius: 4px;
    text-align: center;
    vertical-align: middle;
    margin: 4px;
    margin: 4px 6px; }
    @media screen and (max-width: 674px) {
      .social-share-button-email .social-share-button-email-image .email-icon {
        padding-right: 1px; } }
.social-share-button-link {
  display: inline-block;
  border-radius: 4px;
  vertical-align: middle;
  height: 28px;
  color: #ffffff;
  background-color: #d8d8d8;
  color: #000000;
  cursor: pointer; }
  @media screen and (max-width: 674px) {
    .social-share-button-link {
      width: 100%; } }
  @media screen and (min-width: 675px) {
    .social-share-button-link {
      padding-right: 8px; } }
  @media screen and (min-width: 675px) {
    .social-share-button-link {
      padding-right: 0px;
      width: 68px; } }
  .social-share-button-link #social-share-button-link-text {
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
    font-weight: bold;
    height: 20px;
    letter-spacing: 0.4px; }
    @media screen and (max-width: 674px) {
      .social-share-button-link #social-share-button-link-text {
        display: none; } }
  .social-share-button-link .social-share-button-link-image {
    display: inline-block;
    height: 20px;
    width: 20px;
    border-radius: 4px;
    text-align: center;
    vertical-align: middle;
    margin: 4px;
    margin: 4px 6px; }
    .social-share-button-link .social-share-button-link-image .link-icon {
      width: 100%;
      height: 100%;
      line-height: 16px; }
      .social-share-button-link .social-share-button-link-image .link-icon img {
        width: 16px;
        margin: 3px 0px; }

div.social-share-button-link.copied {
  background-color: #009900;
  color: #ffffff;
  text-align: center;
  font-size: 15px; }
  div.social-share-button-link.copied .social-share-button-link-image .link-icon {
    line-height: 20px; }
.social-share-button-twitter {
  display: inline-block;
  border-radius: 4px;
  vertical-align: middle;
  height: 28px;
  color: #ffffff;
  background-color: #1da1f2; }
  @media screen and (max-width: 674px) {
    .social-share-button-twitter {
      width: 100%; } }
  @media screen and (min-width: 675px) {
    .social-share-button-twitter {
      padding-right: 8px; } }
  .social-share-button-twitter .social-share-button-twitter-text {
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
    font-weight: bold;
    height: 20px;
    letter-spacing: 0.4px; }
    @media screen and (max-width: 674px) {
      .social-share-button-twitter .social-share-button-twitter-text {
        display: none; } }
  .social-share-button-twitter .social-share-button-twitter-image {
    display: inline-block;
    height: 20px;
    width: 20px;
    border-radius: 4px;
    text-align: center;
    vertical-align: middle;
    margin: 4px;
    width: 24px;
    height: 24px;
    margin: 2px; }
    .social-share-button-twitter .social-share-button-twitter-image .twitter-icon {
      line-height: 16px; }
.social-share-button-facebook {
  display: inline-block;
  border-radius: 4px;
  vertical-align: middle;
  height: 28px;
  color: #ffffff;
  background-color: #4267b2; }
  @media screen and (max-width: 674px) {
    .social-share-button-facebook {
      width: 100%; } }
  @media screen and (min-width: 675px) {
    .social-share-button-facebook {
      padding-right: 8px; } }
  .social-share-button-facebook .social-share-button-facebook-text {
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
    font-weight: bold;
    height: 20px;
    letter-spacing: 0.4px; }
    @media screen and (max-width: 674px) {
      .social-share-button-facebook .social-share-button-facebook-text {
        display: none; } }
  .social-share-button-facebook .social-share-button-facebook-image {
    display: inline-block;
    height: 20px;
    width: 20px;
    border-radius: 4px;
    text-align: center;
    vertical-align: middle;
    margin: 4px;
    margin-top: 3px;
    margin-bottom: 5px;
    margin-left: 0px;
    margin-right: 8px; }
    .social-share-button-facebook .social-share-button-facebook-image .facebook-icon {
      line-height: 16px; }
div.ellipsis span {
  width: 4px;
  height: 4px;
  border-radius: 8px;
  background-color: #d8d8d8;
  display: inline-block;
  margin-right: 8px; }
.news-article-share-buttons-footer {
  text-align: left;
  padding: 0 0 16px 0;
  margin: 0 16px; }

.news-article-share-buttons-footer-inner {
  display: inline-block;
  padding: 16px 0;
  text-align: left; }

.news-article-share-header {
  font-family: "Tofino-Medium", Arial, Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 1.375rem;
  color: #1b3c7b; }
  @media screen and (min-width: 1020px) {
    .news-article-share-header {
      font-family: "Tofino-Medium", Arial, Helvetica, sans-serif;
      font-size: 1.125rem;
      line-height: 1.5rem;
      color: #1b3c7b; } }

.news-article-share-body {
  font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 1.375rem;
  color: #14171a;
  margin-top: 16px;
  line-height: 24px; }

.news-article-media-button-container {
  font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
  margin-top: 16px;
  text-align: left; }
  .news-article-media-button-container .news-article-media-button {
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px; }
    @media screen and (max-width: 674px) {
      .news-article-media-button-container .news-article-media-button {
        text-align: center;
        width: 20%; } }
.enhanced-login-prompt-standard, .enhanced-login-prompt-small {
  font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
  font-size: 0.8125rem;
  line-height: 1rem;
  color: #4e4e4e;
  text-align: center; }
  .enhanced-login-prompt-standard .enhanced-login-prompt-accounts, .enhanced-login-prompt-small .enhanced-login-prompt-accounts {
    border: 1px solid #ebebeb;
    border-radius: 4px;
    margin: 0 20px 10px; }
    .enhanced-login-prompt-standard .enhanced-login-prompt-accounts .enhanced-login-prompt-accounts-text, .enhanced-login-prompt-small .enhanced-login-prompt-accounts .enhanced-login-prompt-accounts-text {
      padding: 10px; }
    .enhanced-login-prompt-standard .enhanced-login-prompt-accounts .enhanced-login-prompt-accounts-icons img, .enhanced-login-prompt-small .enhanced-login-prompt-accounts .enhanced-login-prompt-accounts-icons img {
      margin: 0 10px;
      width: 60px;
      height: 35px; }
      .enhanced-login-prompt-standard .enhanced-login-prompt-accounts .enhanced-login-prompt-accounts-icons img.itv7-solid, .enhanced-login-prompt-small .enhanced-login-prompt-accounts .enhanced-login-prompt-accounts-icons img.itv7-solid {
        width: 40px;
        height: 29px; }
    .enhanced-login-prompt-standard .enhanced-login-prompt-accounts .enhanced-login-prompt-accounts-icons .enhanced-login-prompt-accounts-row, .enhanced-login-prompt-small .enhanced-login-prompt-accounts .enhanced-login-prompt-accounts-icons .enhanced-login-prompt-accounts-row {
      display: inline-block; }
  .enhanced-login-prompt-standard .enhanced-login-prompt-benefits .enhanced-login-prompt-benefit-list, .enhanced-login-prompt-small .enhanced-login-prompt-benefits .enhanced-login-prompt-benefit-list {
    max-width: 500px;
    margin: 10px auto; }
  .enhanced-login-prompt-standard .enhanced-login-prompt-benefits .enhanced-login-prompt-benefit, .enhanced-login-prompt-small .enhanced-login-prompt-benefits .enhanced-login-prompt-benefit {
    font-family: "Tofino-Medium", Arial, Helvetica, sans-serif;
    font-size: 0.8125rem;
    line-height: 1rem;
    color: #dd2e2e;
    display: inline-block; }
    @media screen and (max-width: 674px) {
      .enhanced-login-prompt-standard .enhanced-login-prompt-benefits .enhanced-login-prompt-benefit, .enhanced-login-prompt-small .enhanced-login-prompt-benefits .enhanced-login-prompt-benefit {
        margin: 0 0.5em 0 0; } }
    @media screen and (min-width: 675px) {
      .enhanced-login-prompt-standard .enhanced-login-prompt-benefits .enhanced-login-prompt-benefit, .enhanced-login-prompt-small .enhanced-login-prompt-benefits .enhanced-login-prompt-benefit {
        margin: 0.25em 2em 0.25em 0; } }
    .enhanced-login-prompt-standard .enhanced-login-prompt-benefits .enhanced-login-prompt-benefit:last-child, .enhanced-login-prompt-small .enhanced-login-prompt-benefits .enhanced-login-prompt-benefit:last-child {
      margin-right: 0; }
    .enhanced-login-prompt-standard .enhanced-login-prompt-benefits .enhanced-login-prompt-benefit svg, .enhanced-login-prompt-small .enhanced-login-prompt-benefits .enhanced-login-prompt-benefit svg {
      display: inline;
      vertical-align: middle; }
    .enhanced-login-prompt-standard .enhanced-login-prompt-benefits .enhanced-login-prompt-benefit .my-stable-icon, .enhanced-login-prompt-small .enhanced-login-prompt-benefits .enhanced-login-prompt-benefit .my-stable-icon {
      display: inline;
      margin-right: 0.25em; }
      .enhanced-login-prompt-standard .enhanced-login-prompt-benefits .enhanced-login-prompt-benefit .my-stable-icon svg, .enhanced-login-prompt-small .enhanced-login-prompt-benefits .enhanced-login-prompt-benefit .my-stable-icon svg {
        height: 30px;
        fill: #1b3c7b; }
      .enhanced-login-prompt-standard .enhanced-login-prompt-benefits .enhanced-login-prompt-benefit .my-stable-icon span, .enhanced-login-prompt-small .enhanced-login-prompt-benefits .enhanced-login-prompt-benefit .my-stable-icon span {
        display: inline; }
    .enhanced-login-prompt-standard .enhanced-login-prompt-benefits .enhanced-login-prompt-benefit .notifications-icon, .enhanced-login-prompt-small .enhanced-login-prompt-benefits .enhanced-login-prompt-benefit .notifications-icon {
      height: 25px;
      margin-right: 0;
      margin-bottom: 5px; }
    .enhanced-login-prompt-standard .enhanced-login-prompt-benefits .enhanced-login-prompt-benefit .video-icon, .enhanced-login-prompt-small .enhanced-login-prompt-benefits .enhanced-login-prompt-benefit .video-icon {
      fill: #1b3c7b;
      height: 16px;
      margin-right: 0.25em; }
    .enhanced-login-prompt-standard .enhanced-login-prompt-benefits .enhanced-login-prompt-benefit .star-icon, .enhanced-login-prompt-small .enhanced-login-prompt-benefits .enhanced-login-prompt-benefit .star-icon {
      height: 20px;
      width: 20px;
      margin-right: 0.25em;
      stroke-width: 4px;
      stroke: #1b3c7b;
      fill: transparent; }

@media screen and (max-width: 674px) {
  .enhanced-login-prompt-small .enhanced-login-prompt-benefits {
    display: none; } }
.tag-link {
  font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
  font-size: 0.75rem;
  line-height: 1rem;
  color: #4e4e4e;
  border-radius: 12px;
  padding: 0 8px;
  line-height: 24px;
  background: #ebebeb; }
  .tag-link a:hover, .tag-link a:active {
    text-decoration: none; }
  .tag-link:hover, .tag-link:active {
    background: #d8d8d8; }
@media print {
  .news-article-subheading {
    display: none !important; } }

@media screen and (min-width: 675px) {
  .news-article-subheading {
    display: block; }
    .news-article-subheading:after {
      content: "";
      display: table;
      clear: both; } }

.news-article-subheading .news-article-lastupdated * {
  display: inline-block; }

@media screen and (min-width: 675px) {
  .news-article-subheading .news-article-lastupdated {
    display: block;
    float: left;
    width: calc(100% - 159px);
    min-height: 1px; } }

@media screen and (max-width: 674px) {
  .news-article-subheading .news-article-lastupdated {
    padding-bottom: 0; } }

.news-article-subheading .news-article-lastupdated .caret-link {
  padding: 0 0 0 5px; }

@media screen and (min-width: 675px) {
  .news-article-subheading .news-article-share-buttons {
    display: block;
    float: left;
    width: 143px;
    min-height: 1px;
    text-align: right; } }

@media screen and (max-width: 674px) {
  .news-article-subheading .news-article-share-buttons {
    padding-bottom: 1em; } }

.news-article-subheading .news-article-lastupdated {
  font-family: "Tofino-Book", Arial, Helvetica, sans-serif;
  font-size: 0.75rem;
  line-height: 1rem;
  color: #4e4e4e;
  padding: 0 0 1em; }
.author-avatar {
  width: 48px;
  height: 48px;
  background-color: #ebebeb;
  border: solid 1px #d8d8d8;
  border-radius: 50%;
  margin-right: 8px;
  display: block;
  float: left;
  width: 48px;
  min-height: 1px; }
  .author-avatar.small {
    width: 32px;
    height: 32px;
    margin: 0 16px 16px 0;
    display: block;
    float: left;
    width: 32px;
    min-height: 1px; }
  .author-avatar img {
    border-radius: 50%; }
.article-author {
  margin: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .article-author__author-info {
    line-height: 1;
    margin-bottom: 4px; }
    .article-author__author-info .author-name {
      font-family: "Tofino-Medium", Arial, Helvetica, sans-serif;
      font-size: 0.875rem;
      line-height: 1.375rem;
      color: #2a2d2f;
      line-height: 1; }
    .article-author__author-info .author-bio {
      font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
      font-size: 0.875rem;
      line-height: 1.375rem;
      color: #5f5f5f;
      line-height: 1; }
  .article-author__last-updated {
    font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
    font-size: 0.75rem;
    line-height: 1rem;
    color: #5f5f5f;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .article-author__last-updated .clock-icon {
      width: 12px;
      height: 12px;
      margin-right: 8px;
      fill: #5f5f5f; }
    @media screen and (max-width: 674px) {
      .article-author__last-updated {
        padding-bottom: 0; } }
.embedded-tweet blockquote.twitter-tweet {
  font-family: "Helvetica Neue", Roboto, "Segoe UI", Calibri, sans-serif;
  border-color: #eee #ddd #bbb;
  border-radius: 5px;
  border-style: solid;
  border-width: 1px;
  margin: 10px auto;
  padding: 0 16px 16px 16px;
  max-width: 468px;
  text-align: left; }
  .embedded-tweet blockquote.twitter-tweet a {
    color: #32579e;
    font-weight: normal;
    text-decoration: none;
    outline: 0 none; }
    .embedded-tweet blockquote.twitter-tweet a:hover, .embedded-tweet blockquote.twitter-tweet a:focus {
      text-decoration: underline; }
.oo-player {
  z-index: 0; }

.retainAspectRatio {
  padding-bottom: 56.25%; }

.transitionPosition {
  z-index: 1000;
  transition: right 0.3s ease-in-out;
  -webkit-transform-origin: 0 184px;
          transform-origin: 0 184px; }

.ooyala-background-image-placeholder {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-filter: blur(3px);
  filter: blur(3px); }

.player-container {
  margin: 10px;
  position: relative; }

.dismiss-button {
  position: absolute;
  top: 3px;
  left: 3px;
  cursor: pointer;
  z-index: 1;
  width: 20px; }

.oo-player-container {
  min-width: 5px; }

.bounceIn {
  opacity: 0;
  -webkit-animation-name: bounceIn;
          animation-name: bounceIn;
  -webkit-animation-duration: 450ms;
          animation-duration: 450ms;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards; }

.bounceOut {
  opacity: 1;
  -webkit-animation-name: bounceOut;
          animation-name: bounceOut;
  -webkit-animation-duration: 450ms;
          animation-duration: 450ms;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards; }

.slideIn {
  -webkit-animation-name: slideIn;
          animation-name: slideIn;
  -webkit-animation-duration: 140ms;
          animation-duration: 140ms;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards; }

.slideOut {
  -webkit-animation-name: slideOut;
          animation-name: slideOut;
  -webkit-animation-duration: 140ms;
          animation-duration: 140ms;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards; }

.spl-interactive-video-player .poppedOut .oo-player-container {
  pointer-events: none; }
  .spl-interactive-video-player .poppedOut .oo-player-container .oo-player {
    pointer-events: none;
    border-radius: 5px 0 0 5px; }
  .spl-interactive-video-player .poppedOut .oo-player-container .oo-spl-dark-overlay .oo-state-screen {
    pointer-events: none;
    background: none; }
  .spl-interactive-video-player .poppedOut .oo-player-container .oo-animating-control-bar {
    pointer-events: none;
    opacity: 0; }

.spl-interactive-video-player .oo-player-container .oo-volume-slider {
  display: none; }

.dismiss-button-mobile {
  position: absolute;
  bottom: 25px;
  right: calc(50% - 16px);
  height: 32px; }

.control-button-mobile {
  position: absolute;
  right: calc(50% - 16px);
  top: 25px;
  height: 32px; }

.spl-icon {
  overflow: visible; }

@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3) translate3d(0, 0, 0);
            transform: scale(0.3) translate3d(0, 0, 0); }
  50% {
    opacity: 0.9;
    -webkit-transform: scale(1.1);
            transform: scale(1.1); }
  80% {
    opacity: 1;
    -webkit-transform: scale(0.89);
            transform: scale(0.89); }
  100% {
    opacity: 1;
    -webkit-transform: scale(1) translate3d(0, 0, 0);
            transform: scale(1) translate3d(0, 0, 0); } }

@keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3) translate3d(0, 0, 0);
            transform: scale(0.3) translate3d(0, 0, 0); }
  50% {
    opacity: 0.9;
    -webkit-transform: scale(1.1);
            transform: scale(1.1); }
  80% {
    opacity: 1;
    -webkit-transform: scale(0.89);
            transform: scale(0.89); }
  100% {
    opacity: 1;
    -webkit-transform: scale(1) translate3d(0, 0, 0);
            transform: scale(1) translate3d(0, 0, 0); } }

@-webkit-keyframes bounceOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1) translate3d(0, 0, 0);
            transform: scale(1) translate3d(0, 0, 0); }
  50% {
    opacity: 1;
    -webkit-transform: scale(0.89);
            transform: scale(0.89); }
  80% {
    opacity: 0.9;
    -webkit-transform: scale(1.1);
            transform: scale(1.1); }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3) translate3d(0, 0, 0);
            transform: scale(0.3) translate3d(0, 0, 0); } }

@keyframes bounceOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1) translate3d(0, 0, 0);
            transform: scale(1) translate3d(0, 0, 0); }
  50% {
    opacity: 1;
    -webkit-transform: scale(0.89);
            transform: scale(0.89); }
  80% {
    opacity: 0.9;
    -webkit-transform: scale(1.1);
            transform: scale(1.1); }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3) translate3d(0, 0, 0);
            transform: scale(0.3) translate3d(0, 0, 0); } }

@-webkit-keyframes slideIn {
  0% {
    -webkit-clip-path: inset(0 100% 0 0);
            clip-path: inset(0 100% 0 0); }
  100% {
    -webkit-clip-path: inset(0 0% 0 0);
            clip-path: inset(0 0% 0 0); } }

@keyframes slideIn {
  0% {
    -webkit-clip-path: inset(0 100% 0 0);
            clip-path: inset(0 100% 0 0); }
  100% {
    -webkit-clip-path: inset(0 0% 0 0);
            clip-path: inset(0 0% 0 0); } }

@-webkit-keyframes slideOut {
  0% {
    -webkit-clip-path: inset(0 0% 0 0);
            clip-path: inset(0 0% 0 0); }
  100% {
    -webkit-clip-path: inset(0 100% 0 0);
            clip-path: inset(0 100% 0 0); } }

@keyframes slideOut {
  0% {
    -webkit-clip-path: inset(0 0% 0 0);
            clip-path: inset(0 0% 0 0); }
  100% {
    -webkit-clip-path: inset(0 100% 0 0);
            clip-path: inset(0 100% 0 0); } }
.atr-placeholder-prompt-standard, .atr-placeholder-prompt-small {
  font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
  font-size: 0.8125rem;
  line-height: 1rem;
  color: #4e4e4e;
  text-align: center; }
  .atr-placeholder-prompt-standard .atr-placeholder-prompt-accounts, .atr-placeholder-prompt-small .atr-placeholder-prompt-accounts {
    border: 1px solid #ebebeb;
    border-radius: 4px;
    margin: 0 20px 10px; }
    .atr-placeholder-prompt-standard .atr-placeholder-prompt-accounts .atr-placeholder-prompt-accounts-text, .atr-placeholder-prompt-small .atr-placeholder-prompt-accounts .atr-placeholder-prompt-accounts-text {
      padding: 10px; }
    .atr-placeholder-prompt-standard .atr-placeholder-prompt-accounts .atr-placeholder-prompt-accounts-icons img, .atr-placeholder-prompt-small .atr-placeholder-prompt-accounts .atr-placeholder-prompt-accounts-icons img {
      margin: 0 10px; }
    .atr-placeholder-prompt-standard .atr-placeholder-prompt-accounts .atr-placeholder-prompt-accounts-icons .atr-placeholder-prompt-accounts-row, .atr-placeholder-prompt-small .atr-placeholder-prompt-accounts .atr-placeholder-prompt-accounts-icons .atr-placeholder-prompt-accounts-row {
      display: inline-block; }
  .atr-placeholder-prompt-standard .atr-placeholder-prompt-benefits .atr-placeholder-prompt-benefit-list, .atr-placeholder-prompt-small .atr-placeholder-prompt-benefits .atr-placeholder-prompt-benefit-list {
    max-width: 500px;
    margin: 10px auto; }
  .atr-placeholder-prompt-standard .atr-placeholder-prompt-benefits .atr-placeholder-prompt-benefit, .atr-placeholder-prompt-small .atr-placeholder-prompt-benefits .atr-placeholder-prompt-benefit {
    font-family: "Tofino-Medium", Arial, Helvetica, sans-serif;
    font-size: 0.8125rem;
    line-height: 1rem;
    color: #dd2e2e;
    display: inline-block; }
    @media screen and (max-width: 674px) {
      .atr-placeholder-prompt-standard .atr-placeholder-prompt-benefits .atr-placeholder-prompt-benefit, .atr-placeholder-prompt-small .atr-placeholder-prompt-benefits .atr-placeholder-prompt-benefit {
        margin: 0 0.5em 0 0; } }
    @media screen and (min-width: 675px) {
      .atr-placeholder-prompt-standard .atr-placeholder-prompt-benefits .atr-placeholder-prompt-benefit, .atr-placeholder-prompt-small .atr-placeholder-prompt-benefits .atr-placeholder-prompt-benefit {
        margin: 0.25em 2em 0.25em 0; } }
    .atr-placeholder-prompt-standard .atr-placeholder-prompt-benefits .atr-placeholder-prompt-benefit:last-child, .atr-placeholder-prompt-small .atr-placeholder-prompt-benefits .atr-placeholder-prompt-benefit:last-child {
      margin-right: 0; }
    .atr-placeholder-prompt-standard .atr-placeholder-prompt-benefits .atr-placeholder-prompt-benefit svg, .atr-placeholder-prompt-small .atr-placeholder-prompt-benefits .atr-placeholder-prompt-benefit svg {
      display: inline;
      vertical-align: middle; }
    .atr-placeholder-prompt-standard .atr-placeholder-prompt-benefits .atr-placeholder-prompt-benefit .my-stable-icon, .atr-placeholder-prompt-small .atr-placeholder-prompt-benefits .atr-placeholder-prompt-benefit .my-stable-icon {
      display: inline;
      margin-right: 0.25em; }
      .atr-placeholder-prompt-standard .atr-placeholder-prompt-benefits .atr-placeholder-prompt-benefit .my-stable-icon svg, .atr-placeholder-prompt-small .atr-placeholder-prompt-benefits .atr-placeholder-prompt-benefit .my-stable-icon svg {
        height: 30px;
        fill: #1b3c7b; }
      .atr-placeholder-prompt-standard .atr-placeholder-prompt-benefits .atr-placeholder-prompt-benefit .my-stable-icon span, .atr-placeholder-prompt-small .atr-placeholder-prompt-benefits .atr-placeholder-prompt-benefit .my-stable-icon span {
        display: inline; }
    .atr-placeholder-prompt-standard .atr-placeholder-prompt-benefits .atr-placeholder-prompt-benefit .notifications-icon, .atr-placeholder-prompt-small .atr-placeholder-prompt-benefits .atr-placeholder-prompt-benefit .notifications-icon {
      height: 25px;
      margin-right: 0;
      margin-bottom: 5px; }
    .atr-placeholder-prompt-standard .atr-placeholder-prompt-benefits .atr-placeholder-prompt-benefit .video-icon, .atr-placeholder-prompt-small .atr-placeholder-prompt-benefits .atr-placeholder-prompt-benefit .video-icon {
      fill: #1b3c7b;
      height: 16px;
      margin-right: 0.25em; }
    .atr-placeholder-prompt-standard .atr-placeholder-prompt-benefits .atr-placeholder-prompt-benefit .star-icon, .atr-placeholder-prompt-small .atr-placeholder-prompt-benefits .atr-placeholder-prompt-benefit .star-icon {
      height: 20px;
      width: 20px;
      margin-right: 0.25em;
      stroke-width: 4px;
      stroke: #1b3c7b;
      fill: transparent; }

@media screen and (max-width: 674px) {
  .atr-placeholder-prompt-small .atr-placeholder-prompt-benefits {
    display: none; } }
.video-replay-wrapper {
  background-color: #ffffff;
  margin-bottom: 10px; }
  @media print {
    .video-replay-wrapper {
      display: none !important; } }
  .video-replay-wrapper h4.video-replay-title {
    background-color: #1b3c7b;
    padding: 10px;
    color: #ffffff; }

.video-replay-container {
  padding: 0x;
  background-color: #ffffff;
  margin-bottom: 10px;
  position: relative;
  background-image: url(/img/video-bg.jpg);
  background-size: cover;
  background-color: #ffffff;
  text-align: center; }
  @media print {
    .video-replay-container {
      display: none !important; } }
  .video-replay-container:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 75%; }
  .video-replay-container .video-replay-inner {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
  .video-replay-container .video-js .vjs-big-play-button, .video-replay-container .video-replay-placeholder-play, .video-replay-container .video-replay-placeholder-loading {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    border-radius: 40px;
    height: 80px;
    width: 80px;
    background-color: #1b3c7b !important; }
  .video-replay-container .video-js .vjs-loading-spinner:after, .video-replay-container .video-replay-placeholder-loading:after {
    content: "Loading...";
    position: absolute;
    top: 27px;
    left: 0;
    right: 0;
    text-align: center; }
  .video-replay-container .video-js {
    height: 100%;
    width: 100%;
    background-color: transparent; }
    .video-replay-container .video-js .vjs-loading-spinner {
      border: none;
      background-color: #1b3c7b;
      width: 80px;
      height: 80px;
      border-radius: 40px;
      margin: 0;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      opacity: 1; }
      .video-replay-container .video-js .vjs-loading-spinner:before {
        display: none; }
      .video-replay-container .video-js .vjs-loading-spinner:after {
        -webkit-animation: none;
                animation: none;
        border: none;
        margin: 0;
        font-family: "Tofino-Book", Arial, Helvetica, sans-serif;
        font-size: 1rem;
        line-height: 1.375rem;
        color: #ffffff; }
    .video-replay-container .video-js .vjs-caption-settings,
    .video-replay-container .video-js .vjs-live-control,
    .video-replay-container .video-js .vjs-playback-rate,
    .video-replay-container .video-js .vjs-chapters-button,
    .video-replay-container .video-js .vjs-descriptions-button,
    .video-replay-container .video-js .vjs-subtitles-button,
    .video-replay-container .video-js .vjs-captions-button,
    .video-replay-container .video-js .vjs-audio-button {
      display: none !important; }
    .video-replay-container .video-js .vjs-big-play-button {
      font-size: 60px;
      line-height: 80px;
      border: none; }
    .video-replay-container .video-js .vjs-control-bar {
      background-color: #1b3c7b; }
    .video-replay-container .video-js .vjs-control:focus:before, .video-replay-container .video-js .vjs-control:hover:before, .video-replay-container .video-js .vjs-control:focus {
      text-shadow: none; }
  .video-replay-container video {
    width: 100%;
    height: 100%;
    background-color: transparent; }
    .video-replay-container video::-internal-media-controls-download-button {
      display: none; }
    .video-replay-container video::-webkit-media-controls-enclosure {
      overflow: hidden; }
    .video-replay-container video::-webkit-media-controls-panel {
      width: calc(100% + 30px); }
  .video-replay-container .video-replay-placeholder-play {
    position: absolute; }
    .video-replay-container .video-replay-placeholder-play:after {
      content: "";
      position: absolute;
      border-color: transparent transparent transparent #ffffff;
      border-style: solid;
      border-width: 18.5px 0 18.5px 28px;
      top: calc(50% - 18.5px);
      left: calc(50% - 10px); }
  .video-replay-container .video-replay-placeholder-loading {
    position: absolute; }
    .video-replay-container .video-replay-placeholder-loading:after {
      color: #ffffff; }
  .video-replay-container .video-prompt, .video-replay-container .video-replay-error {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 65%;
    min-width: 320px;
    padding: 10px;
    background-color: rgba(255, 255, 255, 0.6); }
    .video-replay-container .video-prompt h2, .video-replay-container .video-replay-error h2 {
      font-family: "Tofino-Medium", Arial, Helvetica, sans-serif;
      font-size: 1rem;
      line-height: 1.375rem;
      color: #dd2e2e;
      font-weight: normal;
      padding: 0 10px 10px; }
    .video-replay-container .video-prompt p, .video-replay-container .video-replay-error p {
      font-family: "Tofino-Medium", Arial, Helvetica, sans-serif;
      font-size: 0.75rem;
      line-height: 1rem;
      color: #4e4e4e;
      padding: 0 0 10px;
      max-width: 500px;
      margin: 0 auto; }
    @media (max-width: 350px) {
      .video-replay-container .video-prompt, .video-replay-container .video-replay-error {
        min-width: 280px; } }
  .video-replay-container .video-prompt h2 {
    color: #1b3c7b; }
  .video-replay-container .video-register-button {
    display: inline-block;
    border-radius: 4px;
    text-align: center;
    padding: 0;
    text-decoration: none;
    padding: 7px;
    border: 1px solid #d8d8d8;
    background-color: #ebebeb;
    font-family: "Tofino-Book", Arial, Helvetica, sans-serif;
    font-size: 0.875rem;
    line-height: 2.5rem;
    color: #4e4e4e;
    padding: 0 1.0625rem;
    width: 35%;
    margin-right: 16px;
    cursor: pointer; }
    .video-replay-container .video-register-button:hover, .video-replay-container .video-register-button:active {
      background-color: #d8d8d8;
      text-decoration: none; }
  .video-replay-container .video-login-button {
    display: inline-block;
    border-radius: 4px;
    text-align: center;
    padding: 0;
    text-decoration: none;
    padding: 7px;
    border: 1px solid #0b2352;
    background-color: #1b3c7b;
    font-family: "Tofino-Book", Arial, Helvetica, sans-serif;
    font-size: 0.875rem;
    line-height: 2.5rem;
    color: #ffffff;
    padding: 0 1.0625rem;
    width: 35%;
    cursor: pointer; }
    .video-replay-container .video-login-button:hover, .video-replay-container .video-login-button:active {
      background-color: #0b2352;
      text-decoration: none; }
.video-replay-container .video-prompt.video-login {
  background-color: #ffffff;
  box-shadow: 0 2px 8px 2px rgba(78, 78, 78, 0.3);
  width: 85%; }
  @media screen and (max-width: 674px) {
    .video-replay-container .video-prompt.video-login h2 {
      font-size: 0.8125rem;
      line-height: 1rem; } }
.hr-racing-runner-wrapper,
.hr-racing-nonrunner-wrapper {
  background-color: #ffffff;
  margin-bottom: 10px; }
  .hr-racing-runner-wrapper .row,
  .hr-racing-nonrunner-wrapper .row {
    display: block;
    line-height: 0; }
  .hr-racing-runner-wrapper h4,
  .hr-racing-nonrunner-wrapper h4 {
    font-family: "Tofino-Book", Arial, Helvetica, sans-serif;
    font-size: 0.8125rem;
    line-height: 1rem;
    color: #1b3c7b; }
    .hr-racing-runner-wrapper h4 span.bold,
    .hr-racing-nonrunner-wrapper h4 span.bold {
      font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
      font-size: 0.8125rem;
      line-height: 1rem;
      color: #1b3c7b;
      font-weight: normal; }
    .hr-racing-runner-wrapper h4 a:hover,
    .hr-racing-nonrunner-wrapper h4 a:hover {
      text-decoration: underline; }
    .hr-racing-runner-wrapper h4 .play-icon,
    .hr-racing-nonrunner-wrapper h4 .play-icon {
      display: inline-block; }
  .hr-racing-runner-wrapper h4, .hr-racing-runner-wrapper p,
  .hr-racing-nonrunner-wrapper h4,
  .hr-racing-nonrunner-wrapper p {
    margin-bottom: 16px; }
  .hr-racing-runner-wrapper .hr-racing-runner-position-container .hr-racing-runner-saddle-stall-info,
  .hr-racing-runner-wrapper .hr-racing-runner-position-container .hr-racing-nonrunner-saddle-stall-info,
  .hr-racing-runner-wrapper .hr-racing-runner-key-info-container .hr-racing-runner-saddle-stall-info,
  .hr-racing-runner-wrapper .hr-racing-runner-key-info-container .hr-racing-nonrunner-saddle-stall-info,
  .hr-racing-runner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-runner-saddle-stall-info,
  .hr-racing-runner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-nonrunner-saddle-stall-info,
  .hr-racing-nonrunner-wrapper .hr-racing-runner-position-container .hr-racing-runner-saddle-stall-info,
  .hr-racing-nonrunner-wrapper .hr-racing-runner-position-container .hr-racing-nonrunner-saddle-stall-info,
  .hr-racing-nonrunner-wrapper .hr-racing-runner-key-info-container .hr-racing-runner-saddle-stall-info,
  .hr-racing-nonrunner-wrapper .hr-racing-runner-key-info-container .hr-racing-nonrunner-saddle-stall-info,
  .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-runner-saddle-stall-info,
  .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-nonrunner-saddle-stall-info {
    display: block;
    float: left;
    width: 20px;
    min-height: 1px;
    text-align: center; }
    .hr-racing-runner-wrapper .hr-racing-runner-position-container .hr-racing-runner-saddle-stall-info .hr-racing-runner-saddle-cloth-no,
    .hr-racing-runner-wrapper .hr-racing-runner-position-container .hr-racing-nonrunner-saddle-stall-info .hr-racing-runner-saddle-cloth-no,
    .hr-racing-runner-wrapper .hr-racing-runner-key-info-container .hr-racing-runner-saddle-stall-info .hr-racing-runner-saddle-cloth-no,
    .hr-racing-runner-wrapper .hr-racing-runner-key-info-container .hr-racing-nonrunner-saddle-stall-info .hr-racing-runner-saddle-cloth-no,
    .hr-racing-runner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-runner-saddle-stall-info .hr-racing-runner-saddle-cloth-no,
    .hr-racing-runner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-nonrunner-saddle-stall-info .hr-racing-runner-saddle-cloth-no,
    .hr-racing-nonrunner-wrapper .hr-racing-runner-position-container .hr-racing-runner-saddle-stall-info .hr-racing-runner-saddle-cloth-no,
    .hr-racing-nonrunner-wrapper .hr-racing-runner-position-container .hr-racing-nonrunner-saddle-stall-info .hr-racing-runner-saddle-cloth-no,
    .hr-racing-nonrunner-wrapper .hr-racing-runner-key-info-container .hr-racing-runner-saddle-stall-info .hr-racing-runner-saddle-cloth-no,
    .hr-racing-nonrunner-wrapper .hr-racing-runner-key-info-container .hr-racing-nonrunner-saddle-stall-info .hr-racing-runner-saddle-cloth-no,
    .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-runner-saddle-stall-info .hr-racing-runner-saddle-cloth-no,
    .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-nonrunner-saddle-stall-info .hr-racing-runner-saddle-cloth-no {
      font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
      font-size: 0.875rem;
      line-height: 1.125rem;
      color: #1b3c7b; }
    .hr-racing-runner-wrapper .hr-racing-runner-position-container .hr-racing-runner-saddle-stall-info .hr-racing-nonrunner-saddle-cloth-no,
    .hr-racing-runner-wrapper .hr-racing-runner-position-container .hr-racing-nonrunner-saddle-stall-info .hr-racing-nonrunner-saddle-cloth-no,
    .hr-racing-runner-wrapper .hr-racing-runner-key-info-container .hr-racing-runner-saddle-stall-info .hr-racing-nonrunner-saddle-cloth-no,
    .hr-racing-runner-wrapper .hr-racing-runner-key-info-container .hr-racing-nonrunner-saddle-stall-info .hr-racing-nonrunner-saddle-cloth-no,
    .hr-racing-runner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-runner-saddle-stall-info .hr-racing-nonrunner-saddle-cloth-no,
    .hr-racing-runner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-nonrunner-saddle-stall-info .hr-racing-nonrunner-saddle-cloth-no,
    .hr-racing-nonrunner-wrapper .hr-racing-runner-position-container .hr-racing-runner-saddle-stall-info .hr-racing-nonrunner-saddle-cloth-no,
    .hr-racing-nonrunner-wrapper .hr-racing-runner-position-container .hr-racing-nonrunner-saddle-stall-info .hr-racing-nonrunner-saddle-cloth-no,
    .hr-racing-nonrunner-wrapper .hr-racing-runner-key-info-container .hr-racing-runner-saddle-stall-info .hr-racing-nonrunner-saddle-cloth-no,
    .hr-racing-nonrunner-wrapper .hr-racing-runner-key-info-container .hr-racing-nonrunner-saddle-stall-info .hr-racing-nonrunner-saddle-cloth-no,
    .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-runner-saddle-stall-info .hr-racing-nonrunner-saddle-cloth-no,
    .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-nonrunner-saddle-stall-info .hr-racing-nonrunner-saddle-cloth-no {
      font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
      font-size: 0.875rem;
      line-height: 1.125rem;
      color: #9b9b9b; }
    .hr-racing-runner-wrapper .hr-racing-runner-position-container .hr-racing-runner-saddle-stall-info .hr-racing-nonrunner-saddle-cloth-no,
    .hr-racing-runner-wrapper .hr-racing-runner-position-container .hr-racing-nonrunner-saddle-stall-info .hr-racing-nonrunner-saddle-cloth-no,
    .hr-racing-runner-wrapper .hr-racing-runner-key-info-container .hr-racing-runner-saddle-stall-info .hr-racing-nonrunner-saddle-cloth-no,
    .hr-racing-runner-wrapper .hr-racing-runner-key-info-container .hr-racing-nonrunner-saddle-stall-info .hr-racing-nonrunner-saddle-cloth-no,
    .hr-racing-runner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-runner-saddle-stall-info .hr-racing-nonrunner-saddle-cloth-no,
    .hr-racing-runner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-nonrunner-saddle-stall-info .hr-racing-nonrunner-saddle-cloth-no,
    .hr-racing-nonrunner-wrapper .hr-racing-runner-position-container .hr-racing-runner-saddle-stall-info .hr-racing-nonrunner-saddle-cloth-no,
    .hr-racing-nonrunner-wrapper .hr-racing-runner-position-container .hr-racing-nonrunner-saddle-stall-info .hr-racing-nonrunner-saddle-cloth-no,
    .hr-racing-nonrunner-wrapper .hr-racing-runner-key-info-container .hr-racing-runner-saddle-stall-info .hr-racing-nonrunner-saddle-cloth-no,
    .hr-racing-nonrunner-wrapper .hr-racing-runner-key-info-container .hr-racing-nonrunner-saddle-stall-info .hr-racing-nonrunner-saddle-cloth-no,
    .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-runner-saddle-stall-info .hr-racing-nonrunner-saddle-cloth-no,
    .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-nonrunner-saddle-stall-info .hr-racing-nonrunner-saddle-cloth-no {
      color: #9b9b9b; }
    .hr-racing-runner-wrapper .hr-racing-runner-position-container .hr-racing-runner-saddle-stall-info .hr-racing-runner-stall-no,
    .hr-racing-runner-wrapper .hr-racing-runner-position-container .hr-racing-runner-saddle-stall-info .hr-racing-nonrunner-stall-no,
    .hr-racing-runner-wrapper .hr-racing-runner-position-container .hr-racing-nonrunner-saddle-stall-info .hr-racing-runner-stall-no,
    .hr-racing-runner-wrapper .hr-racing-runner-position-container .hr-racing-nonrunner-saddle-stall-info .hr-racing-nonrunner-stall-no,
    .hr-racing-runner-wrapper .hr-racing-runner-key-info-container .hr-racing-runner-saddle-stall-info .hr-racing-runner-stall-no,
    .hr-racing-runner-wrapper .hr-racing-runner-key-info-container .hr-racing-runner-saddle-stall-info .hr-racing-nonrunner-stall-no,
    .hr-racing-runner-wrapper .hr-racing-runner-key-info-container .hr-racing-nonrunner-saddle-stall-info .hr-racing-runner-stall-no,
    .hr-racing-runner-wrapper .hr-racing-runner-key-info-container .hr-racing-nonrunner-saddle-stall-info .hr-racing-nonrunner-stall-no,
    .hr-racing-runner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-runner-saddle-stall-info .hr-racing-runner-stall-no,
    .hr-racing-runner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-runner-saddle-stall-info .hr-racing-nonrunner-stall-no,
    .hr-racing-runner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-nonrunner-saddle-stall-info .hr-racing-runner-stall-no,
    .hr-racing-runner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-nonrunner-saddle-stall-info .hr-racing-nonrunner-stall-no,
    .hr-racing-nonrunner-wrapper .hr-racing-runner-position-container .hr-racing-runner-saddle-stall-info .hr-racing-runner-stall-no,
    .hr-racing-nonrunner-wrapper .hr-racing-runner-position-container .hr-racing-runner-saddle-stall-info .hr-racing-nonrunner-stall-no,
    .hr-racing-nonrunner-wrapper .hr-racing-runner-position-container .hr-racing-nonrunner-saddle-stall-info .hr-racing-runner-stall-no,
    .hr-racing-nonrunner-wrapper .hr-racing-runner-position-container .hr-racing-nonrunner-saddle-stall-info .hr-racing-nonrunner-stall-no,
    .hr-racing-nonrunner-wrapper .hr-racing-runner-key-info-container .hr-racing-runner-saddle-stall-info .hr-racing-runner-stall-no,
    .hr-racing-nonrunner-wrapper .hr-racing-runner-key-info-container .hr-racing-runner-saddle-stall-info .hr-racing-nonrunner-stall-no,
    .hr-racing-nonrunner-wrapper .hr-racing-runner-key-info-container .hr-racing-nonrunner-saddle-stall-info .hr-racing-runner-stall-no,
    .hr-racing-nonrunner-wrapper .hr-racing-runner-key-info-container .hr-racing-nonrunner-saddle-stall-info .hr-racing-nonrunner-stall-no,
    .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-runner-saddle-stall-info .hr-racing-runner-stall-no,
    .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-runner-saddle-stall-info .hr-racing-nonrunner-stall-no,
    .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-nonrunner-saddle-stall-info .hr-racing-runner-stall-no,
    .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-nonrunner-saddle-stall-info .hr-racing-nonrunner-stall-no {
      font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
      font-size: 0.6875rem;
      line-height: 0.9375rem;
      color: #9b9b9b; }
  .hr-racing-runner-wrapper .hr-racing-runner-position-container .hr-racing-runner-saddle-stall-info,
  .hr-racing-runner-wrapper .hr-racing-runner-position-container .hr-racing-nonrunner-saddle-stall-info,
  .hr-racing-nonrunner-wrapper .hr-racing-runner-position-container .hr-racing-runner-saddle-stall-info,
  .hr-racing-nonrunner-wrapper .hr-racing-runner-position-container .hr-racing-nonrunner-saddle-stall-info {
    margin-top: 2px; }
  .hr-racing-runner-wrapper .hr-racing-runner-key-info-container,
  .hr-racing-runner-wrapper .hr-racing-nonrunner-key-info-container,
  .hr-racing-nonrunner-wrapper .hr-racing-runner-key-info-container,
  .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-key-info-container {
    display: block;
    padding: 10px; }
    .hr-racing-runner-wrapper .hr-racing-runner-key-info-container:after,
    .hr-racing-runner-wrapper .hr-racing-nonrunner-key-info-container:after,
    .hr-racing-nonrunner-wrapper .hr-racing-runner-key-info-container:after,
    .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-key-info-container:after {
      content: "";
      display: table;
      clear: both; }
    .hr-racing-runner-wrapper .hr-racing-runner-key-info-container .hr-racing-runner-silks,
    .hr-racing-runner-wrapper .hr-racing-runner-key-info-container .hr-racing-nonrunner-silks,
    .hr-racing-runner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-runner-silks,
    .hr-racing-runner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-nonrunner-silks,
    .hr-racing-nonrunner-wrapper .hr-racing-runner-key-info-container .hr-racing-runner-silks,
    .hr-racing-nonrunner-wrapper .hr-racing-runner-key-info-container .hr-racing-nonrunner-silks,
    .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-runner-silks,
    .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-nonrunner-silks {
      display: block;
      float: left;
      width: 52px;
      min-height: 1px; }
    .hr-racing-runner-wrapper .hr-racing-runner-key-info-container .hr-racing-runner-horse-info,
    .hr-racing-runner-wrapper .hr-racing-runner-key-info-container .hr-racing-nonrunner-horse-info,
    .hr-racing-runner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-runner-horse-info,
    .hr-racing-runner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-nonrunner-horse-info,
    .hr-racing-nonrunner-wrapper .hr-racing-runner-key-info-container .hr-racing-runner-horse-info,
    .hr-racing-nonrunner-wrapper .hr-racing-runner-key-info-container .hr-racing-nonrunner-horse-info,
    .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-runner-horse-info,
    .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-nonrunner-horse-info {
      display: block;
      float: left;
      width: calc(100% - 142px);
      min-height: 1px;
      padding: 0 10px; }
      .hr-racing-runner-wrapper .hr-racing-runner-key-info-container .hr-racing-runner-horse-info .hr-racing-runner-horse-name,
      .hr-racing-runner-wrapper .hr-racing-runner-key-info-container .hr-racing-nonrunner-horse-info .hr-racing-runner-horse-name,
      .hr-racing-runner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-runner-horse-info .hr-racing-runner-horse-name,
      .hr-racing-runner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-nonrunner-horse-info .hr-racing-runner-horse-name,
      .hr-racing-nonrunner-wrapper .hr-racing-runner-key-info-container .hr-racing-runner-horse-info .hr-racing-runner-horse-name,
      .hr-racing-nonrunner-wrapper .hr-racing-runner-key-info-container .hr-racing-nonrunner-horse-info .hr-racing-runner-horse-name,
      .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-runner-horse-info .hr-racing-runner-horse-name,
      .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-nonrunner-horse-info .hr-racing-runner-horse-name {
        font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
        font-size: 0.875rem;
        line-height: 1.125rem;
        color: #1b3c7b; }
        .hr-racing-runner-wrapper .hr-racing-runner-key-info-container .hr-racing-runner-horse-info .hr-racing-runner-horse-name sup.hr-racing-runner-horse-headgear,
        .hr-racing-runner-wrapper .hr-racing-runner-key-info-container .hr-racing-nonrunner-horse-info .hr-racing-runner-horse-name sup.hr-racing-runner-horse-headgear,
        .hr-racing-runner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-runner-horse-info .hr-racing-runner-horse-name sup.hr-racing-runner-horse-headgear,
        .hr-racing-runner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-nonrunner-horse-info .hr-racing-runner-horse-name sup.hr-racing-runner-horse-headgear,
        .hr-racing-nonrunner-wrapper .hr-racing-runner-key-info-container .hr-racing-runner-horse-info .hr-racing-runner-horse-name sup.hr-racing-runner-horse-headgear,
        .hr-racing-nonrunner-wrapper .hr-racing-runner-key-info-container .hr-racing-nonrunner-horse-info .hr-racing-runner-horse-name sup.hr-racing-runner-horse-headgear,
        .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-runner-horse-info .hr-racing-runner-horse-name sup.hr-racing-runner-horse-headgear,
        .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-nonrunner-horse-info .hr-racing-runner-horse-name sup.hr-racing-runner-horse-headgear {
          font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
          font-size: 0.625rem;
          line-height: 0.75rem;
          color: #9b9b9b;
          vertical-align: super;
          padding-left: 4px; }
        .hr-racing-runner-wrapper .hr-racing-runner-key-info-container .hr-racing-runner-horse-info .hr-racing-runner-horse-name sup.hr-racing-runner-horse-last-ran,
        .hr-racing-runner-wrapper .hr-racing-runner-key-info-container .hr-racing-nonrunner-horse-info .hr-racing-runner-horse-name sup.hr-racing-runner-horse-last-ran,
        .hr-racing-runner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-runner-horse-info .hr-racing-runner-horse-name sup.hr-racing-runner-horse-last-ran,
        .hr-racing-runner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-nonrunner-horse-info .hr-racing-runner-horse-name sup.hr-racing-runner-horse-last-ran,
        .hr-racing-nonrunner-wrapper .hr-racing-runner-key-info-container .hr-racing-runner-horse-info .hr-racing-runner-horse-name sup.hr-racing-runner-horse-last-ran,
        .hr-racing-nonrunner-wrapper .hr-racing-runner-key-info-container .hr-racing-nonrunner-horse-info .hr-racing-runner-horse-name sup.hr-racing-runner-horse-last-ran,
        .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-runner-horse-info .hr-racing-runner-horse-name sup.hr-racing-runner-horse-last-ran,
        .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-nonrunner-horse-info .hr-racing-runner-horse-name sup.hr-racing-runner-horse-last-ran {
          font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
          font-size: 0.625rem;
          line-height: 0.75rem;
          color: #9b9b9b;
          vertical-align: super;
          padding-left: 4px; }
        .hr-racing-runner-wrapper .hr-racing-runner-key-info-container .hr-racing-runner-horse-info .hr-racing-runner-horse-name sup.hr-racing-runner-horse-weight-penalty,
        .hr-racing-runner-wrapper .hr-racing-runner-key-info-container .hr-racing-nonrunner-horse-info .hr-racing-runner-horse-name sup.hr-racing-runner-horse-weight-penalty,
        .hr-racing-runner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-runner-horse-info .hr-racing-runner-horse-name sup.hr-racing-runner-horse-weight-penalty,
        .hr-racing-runner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-nonrunner-horse-info .hr-racing-runner-horse-name sup.hr-racing-runner-horse-weight-penalty,
        .hr-racing-nonrunner-wrapper .hr-racing-runner-key-info-container .hr-racing-runner-horse-info .hr-racing-runner-horse-name sup.hr-racing-runner-horse-weight-penalty,
        .hr-racing-nonrunner-wrapper .hr-racing-runner-key-info-container .hr-racing-nonrunner-horse-info .hr-racing-runner-horse-name sup.hr-racing-runner-horse-weight-penalty,
        .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-runner-horse-info .hr-racing-runner-horse-name sup.hr-racing-runner-horse-weight-penalty,
        .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-nonrunner-horse-info .hr-racing-runner-horse-name sup.hr-racing-runner-horse-weight-penalty {
          font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
          font-size: 0.625rem;
          line-height: 0.75rem;
          color: #9b9b9b;
          vertical-align: super;
          padding-left: 4px; }
      .hr-racing-runner-wrapper .hr-racing-runner-key-info-container .hr-racing-runner-horse-info .hr-racing-nonrunner-horse-name,
      .hr-racing-runner-wrapper .hr-racing-runner-key-info-container .hr-racing-nonrunner-horse-info .hr-racing-nonrunner-horse-name,
      .hr-racing-runner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-runner-horse-info .hr-racing-nonrunner-horse-name,
      .hr-racing-runner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-nonrunner-horse-info .hr-racing-nonrunner-horse-name,
      .hr-racing-nonrunner-wrapper .hr-racing-runner-key-info-container .hr-racing-runner-horse-info .hr-racing-nonrunner-horse-name,
      .hr-racing-nonrunner-wrapper .hr-racing-runner-key-info-container .hr-racing-nonrunner-horse-info .hr-racing-nonrunner-horse-name,
      .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-runner-horse-info .hr-racing-nonrunner-horse-name,
      .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-nonrunner-horse-info .hr-racing-nonrunner-horse-name {
        font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
        font-size: 0.75rem;
        line-height: 1rem;
        color: #9b9b9b; }
        .hr-racing-runner-wrapper .hr-racing-runner-key-info-container .hr-racing-runner-horse-info .hr-racing-nonrunner-horse-name sup.hr-racing-nonrunner-horse-last-ran,
        .hr-racing-runner-wrapper .hr-racing-runner-key-info-container .hr-racing-nonrunner-horse-info .hr-racing-nonrunner-horse-name sup.hr-racing-nonrunner-horse-last-ran,
        .hr-racing-runner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-runner-horse-info .hr-racing-nonrunner-horse-name sup.hr-racing-nonrunner-horse-last-ran,
        .hr-racing-runner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-nonrunner-horse-info .hr-racing-nonrunner-horse-name sup.hr-racing-nonrunner-horse-last-ran,
        .hr-racing-nonrunner-wrapper .hr-racing-runner-key-info-container .hr-racing-runner-horse-info .hr-racing-nonrunner-horse-name sup.hr-racing-nonrunner-horse-last-ran,
        .hr-racing-nonrunner-wrapper .hr-racing-runner-key-info-container .hr-racing-nonrunner-horse-info .hr-racing-nonrunner-horse-name sup.hr-racing-nonrunner-horse-last-ran,
        .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-runner-horse-info .hr-racing-nonrunner-horse-name sup.hr-racing-nonrunner-horse-last-ran,
        .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-nonrunner-horse-info .hr-racing-nonrunner-horse-name sup.hr-racing-nonrunner-horse-last-ran {
          font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
          font-size: 0.6875rem;
          line-height: 0.9375rem;
          color: #9b9b9b;
          vertical-align: super;
          padding-left: 4px; }
      .hr-racing-runner-wrapper .hr-racing-runner-key-info-container .hr-racing-runner-horse-info .hr-racing-runner-horse-sub-info,
      .hr-racing-runner-wrapper .hr-racing-runner-key-info-container .hr-racing-nonrunner-horse-info .hr-racing-runner-horse-sub-info,
      .hr-racing-runner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-runner-horse-info .hr-racing-runner-horse-sub-info,
      .hr-racing-runner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-nonrunner-horse-info .hr-racing-runner-horse-sub-info,
      .hr-racing-nonrunner-wrapper .hr-racing-runner-key-info-container .hr-racing-runner-horse-info .hr-racing-runner-horse-sub-info,
      .hr-racing-nonrunner-wrapper .hr-racing-runner-key-info-container .hr-racing-nonrunner-horse-info .hr-racing-runner-horse-sub-info,
      .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-runner-horse-info .hr-racing-runner-horse-sub-info,
      .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-nonrunner-horse-info .hr-racing-runner-horse-sub-info {
        font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
        font-size: 0.6875rem;
        line-height: 0.9375rem;
        color: #4e4e4e; }
        .hr-racing-runner-wrapper .hr-racing-runner-key-info-container .hr-racing-runner-horse-info .hr-racing-runner-horse-sub-info span,
        .hr-racing-runner-wrapper .hr-racing-runner-key-info-container .hr-racing-nonrunner-horse-info .hr-racing-runner-horse-sub-info span,
        .hr-racing-runner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-runner-horse-info .hr-racing-runner-horse-sub-info span,
        .hr-racing-runner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-nonrunner-horse-info .hr-racing-runner-horse-sub-info span,
        .hr-racing-nonrunner-wrapper .hr-racing-runner-key-info-container .hr-racing-runner-horse-info .hr-racing-runner-horse-sub-info span,
        .hr-racing-nonrunner-wrapper .hr-racing-runner-key-info-container .hr-racing-nonrunner-horse-info .hr-racing-runner-horse-sub-info span,
        .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-runner-horse-info .hr-racing-runner-horse-sub-info span,
        .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-nonrunner-horse-info .hr-racing-runner-horse-sub-info span {
          margin-right: 8px; }
        .hr-racing-runner-wrapper .hr-racing-runner-key-info-container .hr-racing-runner-horse-info .hr-racing-runner-horse-sub-info .hr-racing-runner-race-history-stats,
        .hr-racing-runner-wrapper .hr-racing-runner-key-info-container .hr-racing-nonrunner-horse-info .hr-racing-runner-horse-sub-info .hr-racing-runner-race-history-stats,
        .hr-racing-runner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-runner-horse-info .hr-racing-runner-horse-sub-info .hr-racing-runner-race-history-stats,
        .hr-racing-runner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-nonrunner-horse-info .hr-racing-runner-horse-sub-info .hr-racing-runner-race-history-stats,
        .hr-racing-nonrunner-wrapper .hr-racing-runner-key-info-container .hr-racing-runner-horse-info .hr-racing-runner-horse-sub-info .hr-racing-runner-race-history-stats,
        .hr-racing-nonrunner-wrapper .hr-racing-runner-key-info-container .hr-racing-nonrunner-horse-info .hr-racing-runner-horse-sub-info .hr-racing-runner-race-history-stats,
        .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-runner-horse-info .hr-racing-runner-horse-sub-info .hr-racing-runner-race-history-stats,
        .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-nonrunner-horse-info .hr-racing-runner-horse-sub-info .hr-racing-runner-race-history-stats {
          display: inline-block;
          color: #ffffff;
          background-color: #888888;
          border-radius: 3px;
          padding: 0 0.1em;
          font-size: 0.6875rem;
          line-height: 0.75rem;
          margin-right: 2px; }
          @media print {
            .hr-racing-runner-wrapper .hr-racing-runner-key-info-container .hr-racing-runner-horse-info .hr-racing-runner-horse-sub-info .hr-racing-runner-race-history-stats,
            .hr-racing-runner-wrapper .hr-racing-runner-key-info-container .hr-racing-nonrunner-horse-info .hr-racing-runner-horse-sub-info .hr-racing-runner-race-history-stats,
            .hr-racing-runner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-runner-horse-info .hr-racing-runner-horse-sub-info .hr-racing-runner-race-history-stats,
            .hr-racing-runner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-nonrunner-horse-info .hr-racing-runner-horse-sub-info .hr-racing-runner-race-history-stats,
            .hr-racing-nonrunner-wrapper .hr-racing-runner-key-info-container .hr-racing-runner-horse-info .hr-racing-runner-horse-sub-info .hr-racing-runner-race-history-stats,
            .hr-racing-nonrunner-wrapper .hr-racing-runner-key-info-container .hr-racing-nonrunner-horse-info .hr-racing-runner-horse-sub-info .hr-racing-runner-race-history-stats,
            .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-runner-horse-info .hr-racing-runner-horse-sub-info .hr-racing-runner-race-history-stats,
            .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-nonrunner-horse-info .hr-racing-runner-horse-sub-info .hr-racing-runner-race-history-stats {
              border: 1px solid black; } }
        .hr-racing-runner-wrapper .hr-racing-runner-key-info-container .hr-racing-runner-horse-info .hr-racing-runner-horse-sub-info .hr-racing-runner-race-medication-stats,
        .hr-racing-runner-wrapper .hr-racing-runner-key-info-container .hr-racing-nonrunner-horse-info .hr-racing-runner-horse-sub-info .hr-racing-runner-race-medication-stats,
        .hr-racing-runner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-runner-horse-info .hr-racing-runner-horse-sub-info .hr-racing-runner-race-medication-stats,
        .hr-racing-runner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-nonrunner-horse-info .hr-racing-runner-horse-sub-info .hr-racing-runner-race-medication-stats,
        .hr-racing-nonrunner-wrapper .hr-racing-runner-key-info-container .hr-racing-runner-horse-info .hr-racing-runner-horse-sub-info .hr-racing-runner-race-medication-stats,
        .hr-racing-nonrunner-wrapper .hr-racing-runner-key-info-container .hr-racing-nonrunner-horse-info .hr-racing-runner-horse-sub-info .hr-racing-runner-race-medication-stats,
        .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-runner-horse-info .hr-racing-runner-horse-sub-info .hr-racing-runner-race-medication-stats,
        .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-nonrunner-horse-info .hr-racing-runner-horse-sub-info .hr-racing-runner-race-medication-stats {
          display: inline-block;
          color: #ffffff;
          background-color: #888888;
          border-radius: 3px;
          padding: 0 0.1em;
          font-size: 0.6875rem;
          line-height: 0.75rem;
          margin-right: 2px;
          background-color: #1b3c7b; }
          @media print {
            .hr-racing-runner-wrapper .hr-racing-runner-key-info-container .hr-racing-runner-horse-info .hr-racing-runner-horse-sub-info .hr-racing-runner-race-medication-stats,
            .hr-racing-runner-wrapper .hr-racing-runner-key-info-container .hr-racing-nonrunner-horse-info .hr-racing-runner-horse-sub-info .hr-racing-runner-race-medication-stats,
            .hr-racing-runner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-runner-horse-info .hr-racing-runner-horse-sub-info .hr-racing-runner-race-medication-stats,
            .hr-racing-runner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-nonrunner-horse-info .hr-racing-runner-horse-sub-info .hr-racing-runner-race-medication-stats,
            .hr-racing-nonrunner-wrapper .hr-racing-runner-key-info-container .hr-racing-runner-horse-info .hr-racing-runner-horse-sub-info .hr-racing-runner-race-medication-stats,
            .hr-racing-nonrunner-wrapper .hr-racing-runner-key-info-container .hr-racing-nonrunner-horse-info .hr-racing-runner-horse-sub-info .hr-racing-runner-race-medication-stats,
            .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-runner-horse-info .hr-racing-runner-horse-sub-info .hr-racing-runner-race-medication-stats,
            .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-nonrunner-horse-info .hr-racing-runner-horse-sub-info .hr-racing-runner-race-medication-stats {
              border: 1px solid black; } }
      .hr-racing-runner-wrapper .hr-racing-runner-key-info-container .hr-racing-runner-horse-info .hr-racing-nonrunner-horse-sub-info,
      .hr-racing-runner-wrapper .hr-racing-runner-key-info-container .hr-racing-nonrunner-horse-info .hr-racing-nonrunner-horse-sub-info,
      .hr-racing-runner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-runner-horse-info .hr-racing-nonrunner-horse-sub-info,
      .hr-racing-runner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-nonrunner-horse-info .hr-racing-nonrunner-horse-sub-info,
      .hr-racing-nonrunner-wrapper .hr-racing-runner-key-info-container .hr-racing-runner-horse-info .hr-racing-nonrunner-horse-sub-info,
      .hr-racing-nonrunner-wrapper .hr-racing-runner-key-info-container .hr-racing-nonrunner-horse-info .hr-racing-nonrunner-horse-sub-info,
      .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-runner-horse-info .hr-racing-nonrunner-horse-sub-info,
      .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-nonrunner-horse-info .hr-racing-nonrunner-horse-sub-info {
        font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
        font-size: 0.6875rem;
        line-height: 0.9375rem;
        color: #9b9b9b; }
        .hr-racing-runner-wrapper .hr-racing-runner-key-info-container .hr-racing-runner-horse-info .hr-racing-nonrunner-horse-sub-info span,
        .hr-racing-runner-wrapper .hr-racing-runner-key-info-container .hr-racing-nonrunner-horse-info .hr-racing-nonrunner-horse-sub-info span,
        .hr-racing-runner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-runner-horse-info .hr-racing-nonrunner-horse-sub-info span,
        .hr-racing-runner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-nonrunner-horse-info .hr-racing-nonrunner-horse-sub-info span,
        .hr-racing-nonrunner-wrapper .hr-racing-runner-key-info-container .hr-racing-runner-horse-info .hr-racing-nonrunner-horse-sub-info span,
        .hr-racing-nonrunner-wrapper .hr-racing-runner-key-info-container .hr-racing-nonrunner-horse-info .hr-racing-nonrunner-horse-sub-info span,
        .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-runner-horse-info .hr-racing-nonrunner-horse-sub-info span,
        .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-nonrunner-horse-info .hr-racing-nonrunner-horse-sub-info span {
          margin-right: 8px; }
    .hr-racing-runner-wrapper .hr-racing-runner-key-info-container .hr-racing-runner-betting-odds,
    .hr-racing-runner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-runner-betting-odds,
    .hr-racing-nonrunner-wrapper .hr-racing-runner-key-info-container .hr-racing-runner-betting-odds,
    .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-runner-betting-odds {
      display: block;
      float: left;
      width: 70px;
      min-height: 1px;
      margin: 2px 0; }
      .hr-racing-runner-wrapper .hr-racing-runner-key-info-container .hr-racing-runner-betting-odds .hr-racing-runner-betting-link,
      .hr-racing-runner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-runner-betting-odds .hr-racing-runner-betting-link,
      .hr-racing-nonrunner-wrapper .hr-racing-runner-key-info-container .hr-racing-runner-betting-odds .hr-racing-runner-betting-link,
      .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-runner-betting-odds .hr-racing-runner-betting-link {
        display: inline-block;
        border-radius: 4px;
        text-align: center;
        padding: 0;
        font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
        font-size: 1rem;
        line-height: 1.375rem;
        color: #1b3c7b;
        background-color: #ffffff;
        border: 1px solid #1b3c7b;
        width: 70px;
        height: 1.875rem;
        padding: 4px; }
        .hr-racing-runner-wrapper .hr-racing-runner-key-info-container .hr-racing-runner-betting-odds .hr-racing-runner-betting-link.active,
        .hr-racing-runner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-runner-betting-odds .hr-racing-runner-betting-link.active,
        .hr-racing-nonrunner-wrapper .hr-racing-runner-key-info-container .hr-racing-runner-betting-odds .hr-racing-runner-betting-link.active,
        .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-runner-betting-odds .hr-racing-runner-betting-link.active {
          color: #ffffff;
          border-color: #1b3c7b;
          background-color: #1b3c7b; }
        .hr-racing-runner-wrapper .hr-racing-runner-key-info-container .hr-racing-runner-betting-odds .hr-racing-runner-betting-link.disabled,
        .hr-racing-runner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-runner-betting-odds .hr-racing-runner-betting-link.disabled,
        .hr-racing-nonrunner-wrapper .hr-racing-runner-key-info-container .hr-racing-runner-betting-odds .hr-racing-runner-betting-link.disabled,
        .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-runner-betting-odds .hr-racing-runner-betting-link.disabled {
          color: #d8d8d8;
          border-color: #d8d8d8;
          background-color: #ffffff; }
          .hr-racing-runner-wrapper .hr-racing-runner-key-info-container .hr-racing-runner-betting-odds .hr-racing-runner-betting-link.disabled:hover,
          .hr-racing-runner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-runner-betting-odds .hr-racing-runner-betting-link.disabled:hover,
          .hr-racing-nonrunner-wrapper .hr-racing-runner-key-info-container .hr-racing-runner-betting-odds .hr-racing-runner-betting-link.disabled:hover,
          .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-runner-betting-odds .hr-racing-runner-betting-link.disabled:hover {
            color: #4e4e4e;
            border-color: #888888;
            background-color: #d8d8d8; }
        .hr-racing-runner-wrapper .hr-racing-runner-key-info-container .hr-racing-runner-betting-odds .hr-racing-runner-betting-link:hover,
        .hr-racing-runner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-runner-betting-odds .hr-racing-runner-betting-link:hover,
        .hr-racing-nonrunner-wrapper .hr-racing-runner-key-info-container .hr-racing-runner-betting-odds .hr-racing-runner-betting-link:hover,
        .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-runner-betting-odds .hr-racing-runner-betting-link:hover {
          background-color: transparent;
          text-decoration: none; }
    .hr-racing-runner-wrapper .hr-racing-runner-key-info-container .hr-racing-nonrunner-betting-odds,
    .hr-racing-runner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-nonrunner-betting-odds,
    .hr-racing-nonrunner-wrapper .hr-racing-runner-key-info-container .hr-racing-nonrunner-betting-odds,
    .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-nonrunner-betting-odds {
      display: block;
      float: left;
      width: 70px;
      min-height: 1px;
      margin: 2px 0; }
      .hr-racing-runner-wrapper .hr-racing-runner-key-info-container .hr-racing-nonrunner-betting-odds button.hr-racing-nonrunner-betting-button,
      .hr-racing-runner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-nonrunner-betting-odds button.hr-racing-nonrunner-betting-button,
      .hr-racing-nonrunner-wrapper .hr-racing-runner-key-info-container .hr-racing-nonrunner-betting-odds button.hr-racing-nonrunner-betting-button,
      .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-nonrunner-betting-odds button.hr-racing-nonrunner-betting-button {
        display: inline-block;
        border-radius: 4px;
        text-align: center;
        padding: 0;
        font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
        font-size: 1rem;
        line-height: 1.375rem;
        color: #1b3c7b;
        background-color: #ffffff;
        border: 1px solid #1b3c7b;
        width: 70px;
        height: 1.875rem;
        padding: 4px;
        background-color: transparent;
        border: 1px solid #d8d8d8;
        color: #d8d8d8; }
        .hr-racing-runner-wrapper .hr-racing-runner-key-info-container .hr-racing-nonrunner-betting-odds button.hr-racing-nonrunner-betting-button.active,
        .hr-racing-runner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-nonrunner-betting-odds button.hr-racing-nonrunner-betting-button.active,
        .hr-racing-nonrunner-wrapper .hr-racing-runner-key-info-container .hr-racing-nonrunner-betting-odds button.hr-racing-nonrunner-betting-button.active,
        .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-nonrunner-betting-odds button.hr-racing-nonrunner-betting-button.active {
          color: #ffffff;
          border-color: #1b3c7b;
          background-color: #1b3c7b; }
        .hr-racing-runner-wrapper .hr-racing-runner-key-info-container .hr-racing-nonrunner-betting-odds button.hr-racing-nonrunner-betting-button.disabled,
        .hr-racing-runner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-nonrunner-betting-odds button.hr-racing-nonrunner-betting-button.disabled,
        .hr-racing-nonrunner-wrapper .hr-racing-runner-key-info-container .hr-racing-nonrunner-betting-odds button.hr-racing-nonrunner-betting-button.disabled,
        .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-nonrunner-betting-odds button.hr-racing-nonrunner-betting-button.disabled {
          color: #d8d8d8;
          border-color: #d8d8d8;
          background-color: #ffffff; }
          .hr-racing-runner-wrapper .hr-racing-runner-key-info-container .hr-racing-nonrunner-betting-odds button.hr-racing-nonrunner-betting-button.disabled:hover,
          .hr-racing-runner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-nonrunner-betting-odds button.hr-racing-nonrunner-betting-button.disabled:hover,
          .hr-racing-nonrunner-wrapper .hr-racing-runner-key-info-container .hr-racing-nonrunner-betting-odds button.hr-racing-nonrunner-betting-button.disabled:hover,
          .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-nonrunner-betting-odds button.hr-racing-nonrunner-betting-button.disabled:hover {
            color: #4e4e4e;
            border-color: #888888;
            background-color: #d8d8d8; }
        .hr-racing-runner-wrapper .hr-racing-runner-key-info-container .hr-racing-nonrunner-betting-odds button.hr-racing-nonrunner-betting-button:hover,
        .hr-racing-runner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-nonrunner-betting-odds button.hr-racing-nonrunner-betting-button:hover,
        .hr-racing-nonrunner-wrapper .hr-racing-runner-key-info-container .hr-racing-nonrunner-betting-odds button.hr-racing-nonrunner-betting-button:hover,
        .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-nonrunner-betting-odds button.hr-racing-nonrunner-betting-button:hover {
          background-color: transparent;
          text-decoration: none; }
        .hr-racing-runner-wrapper .hr-racing-runner-key-info-container .hr-racing-nonrunner-betting-odds button.hr-racing-nonrunner-betting-button:hover,
        .hr-racing-runner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-nonrunner-betting-odds button.hr-racing-nonrunner-betting-button:hover,
        .hr-racing-nonrunner-wrapper .hr-racing-runner-key-info-container .hr-racing-nonrunner-betting-odds button.hr-racing-nonrunner-betting-button:hover,
        .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-key-info-container .hr-racing-nonrunner-betting-odds button.hr-racing-nonrunner-betting-button:hover {
          background-color: transparent;
          color: #d8d8d8; }
  .hr-racing-runner-wrapper .hr-racing-runner-form-history-container,
  .hr-racing-runner-wrapper .hr-racing-nonrunner-form-history-container,
  .hr-racing-nonrunner-wrapper .hr-racing-runner-form-history-container,
  .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-form-history-container {
    display: block; }
    .hr-racing-runner-wrapper .hr-racing-runner-form-history-container:after,
    .hr-racing-runner-wrapper .hr-racing-nonrunner-form-history-container:after,
    .hr-racing-nonrunner-wrapper .hr-racing-runner-form-history-container:after,
    .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-form-history-container:after {
      content: "";
      display: table;
      clear: both; }
    .hr-racing-runner-wrapper .hr-racing-runner-form-history-container .hr-racing-runner-form-key-info,
    .hr-racing-runner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-runner-form-key-info,
    .hr-racing-nonrunner-wrapper .hr-racing-runner-form-history-container .hr-racing-runner-form-key-info,
    .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-runner-form-key-info {
      padding: 5px 0;
      display: block; }
      .hr-racing-runner-wrapper .hr-racing-runner-form-history-container .hr-racing-runner-form-key-info:after,
      .hr-racing-runner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-runner-form-key-info:after,
      .hr-racing-nonrunner-wrapper .hr-racing-runner-form-history-container .hr-racing-runner-form-key-info:after,
      .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-runner-form-key-info:after {
        content: "";
        display: table;
        clear: both; }
      .hr-racing-runner-wrapper .hr-racing-runner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-embedded-last-run-button,
      .hr-racing-runner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-embedded-last-run-button,
      .hr-racing-nonrunner-wrapper .hr-racing-runner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-embedded-last-run-button,
      .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-embedded-last-run-button {
        position: relative;
        cursor: pointer;
        display: inline-block;
        width: 100px; }
        .hr-racing-runner-wrapper .hr-racing-runner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-embedded-last-run-button > div,
        .hr-racing-runner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-embedded-last-run-button > div,
        .hr-racing-nonrunner-wrapper .hr-racing-runner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-embedded-last-run-button > div,
        .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-embedded-last-run-button > div {
          display: inline-block; }
          .hr-racing-runner-wrapper .hr-racing-runner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-embedded-last-run-button > div span,
          .hr-racing-runner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-embedded-last-run-button > div span,
          .hr-racing-nonrunner-wrapper .hr-racing-runner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-embedded-last-run-button > div span,
          .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-embedded-last-run-button > div span {
            margin-right: 4px; }
          .hr-racing-runner-wrapper .hr-racing-runner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-embedded-last-run-button > div svg,
          .hr-racing-runner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-embedded-last-run-button > div svg,
          .hr-racing-nonrunner-wrapper .hr-racing-runner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-embedded-last-run-button > div svg,
          .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-embedded-last-run-button > div svg {
            position: absolute;
            top: 5px; }
        .hr-racing-runner-wrapper .hr-racing-runner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-embedded-last-run-button:before,
        .hr-racing-runner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-embedded-last-run-button:before,
        .hr-racing-nonrunner-wrapper .hr-racing-runner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-embedded-last-run-button:before,
        .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-embedded-last-run-button:before {
          content: "";
          position: absolute;
          display: inline-block;
          height: 14px;
          top: 5px;
          left: -5px;
          border-left: 1px solid #4e4e4e; }
    .hr-racing-runner-wrapper .hr-racing-runner-form-history-container .hr-racing-runner-form-key-info,
    .hr-racing-runner-wrapper .hr-racing-runner-form-history-container .hr-racing-nonrunner-form-key-info,
    .hr-racing-runner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-runner-form-key-info,
    .hr-racing-runner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-nonrunner-form-key-info,
    .hr-racing-nonrunner-wrapper .hr-racing-runner-form-history-container .hr-racing-runner-form-key-info,
    .hr-racing-nonrunner-wrapper .hr-racing-runner-form-history-container .hr-racing-nonrunner-form-key-info,
    .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-runner-form-key-info,
    .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-nonrunner-form-key-info {
      border-top: 1px dashed #d8d8d8;
      margin: 0 16px; }
      .hr-racing-runner-wrapper .hr-racing-runner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-show-form,
      .hr-racing-runner-wrapper .hr-racing-runner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-runner-show-form,
      .hr-racing-runner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-show-form,
      .hr-racing-runner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-runner-show-form,
      .hr-racing-nonrunner-wrapper .hr-racing-runner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-show-form,
      .hr-racing-nonrunner-wrapper .hr-racing-runner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-runner-show-form,
      .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-show-form,
      .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-runner-show-form {
        font-family: "Tofino-Book", Arial, Helvetica, sans-serif;
        font-size: 0.8125rem;
        line-height: 1rem;
        color: #4e4e4e; }
        .hr-racing-runner-wrapper .hr-racing-runner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-show-form span,
        .hr-racing-runner-wrapper .hr-racing-runner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-runner-show-form span,
        .hr-racing-runner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-show-form span,
        .hr-racing-runner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-runner-show-form span,
        .hr-racing-nonrunner-wrapper .hr-racing-runner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-show-form span,
        .hr-racing-nonrunner-wrapper .hr-racing-runner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-runner-show-form span,
        .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-show-form span,
        .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-runner-show-form span {
          font-family: "Tofino-Medium", Arial, Helvetica, sans-serif;
          font-size: 0.8125rem;
          line-height: 1rem;
          color: #4e4e4e; }
        .hr-racing-runner-wrapper .hr-racing-runner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-show-formbutton,
        .hr-racing-runner-wrapper .hr-racing-runner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-runner-show-formbutton,
        .hr-racing-runner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-show-formbutton,
        .hr-racing-runner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-runner-show-formbutton,
        .hr-racing-nonrunner-wrapper .hr-racing-runner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-show-formbutton,
        .hr-racing-nonrunner-wrapper .hr-racing-runner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-runner-show-formbutton,
        .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-show-formbutton,
        .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-runner-show-formbutton {
          border-right: 1px solid black; }
        .hr-racing-runner-wrapper .hr-racing-runner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-show-form label,
        .hr-racing-runner-wrapper .hr-racing-runner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-runner-show-form label,
        .hr-racing-runner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-show-form label,
        .hr-racing-runner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-runner-show-form label,
        .hr-racing-nonrunner-wrapper .hr-racing-runner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-show-form label,
        .hr-racing-nonrunner-wrapper .hr-racing-runner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-runner-show-form label,
        .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-show-form label,
        .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-runner-show-form label {
          cursor: pointer; }
      .hr-racing-runner-wrapper .hr-racing-runner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-form-trainer,
      .hr-racing-runner-wrapper .hr-racing-runner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-form-jockey,
      .hr-racing-runner-wrapper .hr-racing-runner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-runner-form-trainer,
      .hr-racing-runner-wrapper .hr-racing-runner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-runner-form-jockey,
      .hr-racing-runner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-form-trainer,
      .hr-racing-runner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-form-jockey,
      .hr-racing-runner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-runner-form-trainer,
      .hr-racing-runner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-runner-form-jockey,
      .hr-racing-nonrunner-wrapper .hr-racing-runner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-form-trainer,
      .hr-racing-nonrunner-wrapper .hr-racing-runner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-form-jockey,
      .hr-racing-nonrunner-wrapper .hr-racing-runner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-runner-form-trainer,
      .hr-racing-nonrunner-wrapper .hr-racing-runner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-runner-form-jockey,
      .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-form-trainer,
      .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-form-jockey,
      .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-runner-form-trainer,
      .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-runner-form-jockey {
        font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
        font-size: 0.8125rem;
        line-height: 1rem;
        color: #4e4e4e;
        display: inline-block;
        text-decoration: none; }
        .hr-racing-runner-wrapper .hr-racing-runner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-form-trainer:hover,
        .hr-racing-runner-wrapper .hr-racing-runner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-form-jockey:hover,
        .hr-racing-runner-wrapper .hr-racing-runner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-runner-form-trainer:hover,
        .hr-racing-runner-wrapper .hr-racing-runner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-runner-form-jockey:hover,
        .hr-racing-runner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-form-trainer:hover,
        .hr-racing-runner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-form-jockey:hover,
        .hr-racing-runner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-runner-form-trainer:hover,
        .hr-racing-runner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-runner-form-jockey:hover,
        .hr-racing-nonrunner-wrapper .hr-racing-runner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-form-trainer:hover,
        .hr-racing-nonrunner-wrapper .hr-racing-runner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-form-jockey:hover,
        .hr-racing-nonrunner-wrapper .hr-racing-runner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-runner-form-trainer:hover,
        .hr-racing-nonrunner-wrapper .hr-racing-runner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-runner-form-jockey:hover,
        .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-form-trainer:hover,
        .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-form-jockey:hover,
        .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-runner-form-trainer:hover,
        .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-runner-form-jockey:hover {
          text-decoration: none; }
        .hr-racing-runner-wrapper .hr-racing-runner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-form-trainer span,
        .hr-racing-runner-wrapper .hr-racing-runner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-form-jockey span,
        .hr-racing-runner-wrapper .hr-racing-runner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-runner-form-trainer span,
        .hr-racing-runner-wrapper .hr-racing-runner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-runner-form-jockey span,
        .hr-racing-runner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-form-trainer span,
        .hr-racing-runner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-form-jockey span,
        .hr-racing-runner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-runner-form-trainer span,
        .hr-racing-runner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-runner-form-jockey span,
        .hr-racing-nonrunner-wrapper .hr-racing-runner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-form-trainer span,
        .hr-racing-nonrunner-wrapper .hr-racing-runner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-form-jockey span,
        .hr-racing-nonrunner-wrapper .hr-racing-runner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-runner-form-trainer span,
        .hr-racing-nonrunner-wrapper .hr-racing-runner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-runner-form-jockey span,
        .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-form-trainer span,
        .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-form-jockey span,
        .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-runner-form-trainer span,
        .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-runner-form-jockey span {
          font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
          font-size: 0.8125rem;
          line-height: 1rem;
          color: #1b3c7b;
          text-decoration: underline; }
        .hr-racing-runner-wrapper .hr-racing-runner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-form-trainer span.hr-racing-runner-form-jockey-claim,
        .hr-racing-runner-wrapper .hr-racing-runner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-form-jockey span.hr-racing-runner-form-jockey-claim,
        .hr-racing-runner-wrapper .hr-racing-runner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-runner-form-trainer span.hr-racing-runner-form-jockey-claim,
        .hr-racing-runner-wrapper .hr-racing-runner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-runner-form-jockey span.hr-racing-runner-form-jockey-claim,
        .hr-racing-runner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-form-trainer span.hr-racing-runner-form-jockey-claim,
        .hr-racing-runner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-form-jockey span.hr-racing-runner-form-jockey-claim,
        .hr-racing-runner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-runner-form-trainer span.hr-racing-runner-form-jockey-claim,
        .hr-racing-runner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-runner-form-jockey span.hr-racing-runner-form-jockey-claim,
        .hr-racing-nonrunner-wrapper .hr-racing-runner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-form-trainer span.hr-racing-runner-form-jockey-claim,
        .hr-racing-nonrunner-wrapper .hr-racing-runner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-form-jockey span.hr-racing-runner-form-jockey-claim,
        .hr-racing-nonrunner-wrapper .hr-racing-runner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-runner-form-trainer span.hr-racing-runner-form-jockey-claim,
        .hr-racing-nonrunner-wrapper .hr-racing-runner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-runner-form-jockey span.hr-racing-runner-form-jockey-claim,
        .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-form-trainer span.hr-racing-runner-form-jockey-claim,
        .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-form-jockey span.hr-racing-runner-form-jockey-claim,
        .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-runner-form-trainer span.hr-racing-runner-form-jockey-claim,
        .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-runner-form-jockey span.hr-racing-runner-form-jockey-claim {
          font-family: "Tofino-Book", Arial, Helvetica, sans-serif;
          font-size: 0.5rem;
          line-height: 0.75rem;
          color: #4e4e4e;
          text-decoration: none;
          vertical-align: text-top; }
      .hr-racing-runner-wrapper .hr-racing-runner-form-history-container .hr-racing-runner-form-key-info .hr-racing-nonrunner-form-trainer,
      .hr-racing-runner-wrapper .hr-racing-runner-form-history-container .hr-racing-runner-form-key-info .hr-racing-nonrunner-form-jockey,
      .hr-racing-runner-wrapper .hr-racing-runner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-nonrunner-form-trainer,
      .hr-racing-runner-wrapper .hr-racing-runner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-nonrunner-form-jockey,
      .hr-racing-runner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-runner-form-key-info .hr-racing-nonrunner-form-trainer,
      .hr-racing-runner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-runner-form-key-info .hr-racing-nonrunner-form-jockey,
      .hr-racing-runner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-nonrunner-form-trainer,
      .hr-racing-runner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-nonrunner-form-jockey,
      .hr-racing-nonrunner-wrapper .hr-racing-runner-form-history-container .hr-racing-runner-form-key-info .hr-racing-nonrunner-form-trainer,
      .hr-racing-nonrunner-wrapper .hr-racing-runner-form-history-container .hr-racing-runner-form-key-info .hr-racing-nonrunner-form-jockey,
      .hr-racing-nonrunner-wrapper .hr-racing-runner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-nonrunner-form-trainer,
      .hr-racing-nonrunner-wrapper .hr-racing-runner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-nonrunner-form-jockey,
      .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-runner-form-key-info .hr-racing-nonrunner-form-trainer,
      .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-runner-form-key-info .hr-racing-nonrunner-form-jockey,
      .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-nonrunner-form-trainer,
      .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-nonrunner-form-jockey {
        font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
        font-size: 0.8125rem;
        line-height: 1rem;
        color: #9b9b9b;
        display: inline-block;
        text-decoration: none; }
        .hr-racing-runner-wrapper .hr-racing-runner-form-history-container .hr-racing-runner-form-key-info .hr-racing-nonrunner-form-trainer:hover,
        .hr-racing-runner-wrapper .hr-racing-runner-form-history-container .hr-racing-runner-form-key-info .hr-racing-nonrunner-form-jockey:hover,
        .hr-racing-runner-wrapper .hr-racing-runner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-nonrunner-form-trainer:hover,
        .hr-racing-runner-wrapper .hr-racing-runner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-nonrunner-form-jockey:hover,
        .hr-racing-runner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-runner-form-key-info .hr-racing-nonrunner-form-trainer:hover,
        .hr-racing-runner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-runner-form-key-info .hr-racing-nonrunner-form-jockey:hover,
        .hr-racing-runner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-nonrunner-form-trainer:hover,
        .hr-racing-runner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-nonrunner-form-jockey:hover,
        .hr-racing-nonrunner-wrapper .hr-racing-runner-form-history-container .hr-racing-runner-form-key-info .hr-racing-nonrunner-form-trainer:hover,
        .hr-racing-nonrunner-wrapper .hr-racing-runner-form-history-container .hr-racing-runner-form-key-info .hr-racing-nonrunner-form-jockey:hover,
        .hr-racing-nonrunner-wrapper .hr-racing-runner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-nonrunner-form-trainer:hover,
        .hr-racing-nonrunner-wrapper .hr-racing-runner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-nonrunner-form-jockey:hover,
        .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-runner-form-key-info .hr-racing-nonrunner-form-trainer:hover,
        .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-runner-form-key-info .hr-racing-nonrunner-form-jockey:hover,
        .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-nonrunner-form-trainer:hover,
        .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-nonrunner-form-jockey:hover {
          text-decoration: none; }
        .hr-racing-runner-wrapper .hr-racing-runner-form-history-container .hr-racing-runner-form-key-info .hr-racing-nonrunner-form-trainer span,
        .hr-racing-runner-wrapper .hr-racing-runner-form-history-container .hr-racing-runner-form-key-info .hr-racing-nonrunner-form-jockey span,
        .hr-racing-runner-wrapper .hr-racing-runner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-nonrunner-form-trainer span,
        .hr-racing-runner-wrapper .hr-racing-runner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-nonrunner-form-jockey span,
        .hr-racing-runner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-runner-form-key-info .hr-racing-nonrunner-form-trainer span,
        .hr-racing-runner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-runner-form-key-info .hr-racing-nonrunner-form-jockey span,
        .hr-racing-runner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-nonrunner-form-trainer span,
        .hr-racing-runner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-nonrunner-form-jockey span,
        .hr-racing-nonrunner-wrapper .hr-racing-runner-form-history-container .hr-racing-runner-form-key-info .hr-racing-nonrunner-form-trainer span,
        .hr-racing-nonrunner-wrapper .hr-racing-runner-form-history-container .hr-racing-runner-form-key-info .hr-racing-nonrunner-form-jockey span,
        .hr-racing-nonrunner-wrapper .hr-racing-runner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-nonrunner-form-trainer span,
        .hr-racing-nonrunner-wrapper .hr-racing-runner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-nonrunner-form-jockey span,
        .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-runner-form-key-info .hr-racing-nonrunner-form-trainer span,
        .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-runner-form-key-info .hr-racing-nonrunner-form-jockey span,
        .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-nonrunner-form-trainer span,
        .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-nonrunner-form-jockey span {
          font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
          font-size: 0.8125rem;
          line-height: 1rem;
          color: #9b9b9b; }
      .hr-racing-runner-wrapper .hr-racing-runner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-show-form,
      .hr-racing-runner-wrapper .hr-racing-runner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-form-trainer,
      .hr-racing-runner-wrapper .hr-racing-runner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-form-jockey,
      .hr-racing-runner-wrapper .hr-racing-runner-form-history-container .hr-racing-runner-form-key-info .hr-racing-nonrunner-form-trainer,
      .hr-racing-runner-wrapper .hr-racing-runner-form-history-container .hr-racing-runner-form-key-info .hr-racing-nonrunner-form-jockey,
      .hr-racing-runner-wrapper .hr-racing-runner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-runner-show-form,
      .hr-racing-runner-wrapper .hr-racing-runner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-runner-form-trainer,
      .hr-racing-runner-wrapper .hr-racing-runner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-runner-form-jockey,
      .hr-racing-runner-wrapper .hr-racing-runner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-nonrunner-form-trainer,
      .hr-racing-runner-wrapper .hr-racing-runner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-nonrunner-form-jockey,
      .hr-racing-runner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-show-form,
      .hr-racing-runner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-form-trainer,
      .hr-racing-runner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-form-jockey,
      .hr-racing-runner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-runner-form-key-info .hr-racing-nonrunner-form-trainer,
      .hr-racing-runner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-runner-form-key-info .hr-racing-nonrunner-form-jockey,
      .hr-racing-runner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-runner-show-form,
      .hr-racing-runner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-runner-form-trainer,
      .hr-racing-runner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-runner-form-jockey,
      .hr-racing-runner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-nonrunner-form-trainer,
      .hr-racing-runner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-nonrunner-form-jockey,
      .hr-racing-nonrunner-wrapper .hr-racing-runner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-show-form,
      .hr-racing-nonrunner-wrapper .hr-racing-runner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-form-trainer,
      .hr-racing-nonrunner-wrapper .hr-racing-runner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-form-jockey,
      .hr-racing-nonrunner-wrapper .hr-racing-runner-form-history-container .hr-racing-runner-form-key-info .hr-racing-nonrunner-form-trainer,
      .hr-racing-nonrunner-wrapper .hr-racing-runner-form-history-container .hr-racing-runner-form-key-info .hr-racing-nonrunner-form-jockey,
      .hr-racing-nonrunner-wrapper .hr-racing-runner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-runner-show-form,
      .hr-racing-nonrunner-wrapper .hr-racing-runner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-runner-form-trainer,
      .hr-racing-nonrunner-wrapper .hr-racing-runner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-runner-form-jockey,
      .hr-racing-nonrunner-wrapper .hr-racing-runner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-nonrunner-form-trainer,
      .hr-racing-nonrunner-wrapper .hr-racing-runner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-nonrunner-form-jockey,
      .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-show-form,
      .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-form-trainer,
      .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-form-jockey,
      .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-runner-form-key-info .hr-racing-nonrunner-form-trainer,
      .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-runner-form-key-info .hr-racing-nonrunner-form-jockey,
      .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-runner-show-form,
      .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-runner-form-trainer,
      .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-runner-form-jockey,
      .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-nonrunner-form-trainer,
      .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-nonrunner-form-jockey {
        padding: 0 10px 0 0;
        text-align: left;
        border: none;
        background: none;
        outline: none;
        margin: 0;
        line-height: 2; }
        .hr-racing-runner-wrapper .hr-racing-runner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-show-form:last-child,
        .hr-racing-runner-wrapper .hr-racing-runner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-form-trainer:last-child,
        .hr-racing-runner-wrapper .hr-racing-runner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-form-jockey:last-child,
        .hr-racing-runner-wrapper .hr-racing-runner-form-history-container .hr-racing-runner-form-key-info .hr-racing-nonrunner-form-trainer:last-child,
        .hr-racing-runner-wrapper .hr-racing-runner-form-history-container .hr-racing-runner-form-key-info .hr-racing-nonrunner-form-jockey:last-child,
        .hr-racing-runner-wrapper .hr-racing-runner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-runner-show-form:last-child,
        .hr-racing-runner-wrapper .hr-racing-runner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-runner-form-trainer:last-child,
        .hr-racing-runner-wrapper .hr-racing-runner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-runner-form-jockey:last-child,
        .hr-racing-runner-wrapper .hr-racing-runner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-nonrunner-form-trainer:last-child,
        .hr-racing-runner-wrapper .hr-racing-runner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-nonrunner-form-jockey:last-child,
        .hr-racing-runner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-show-form:last-child,
        .hr-racing-runner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-form-trainer:last-child,
        .hr-racing-runner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-form-jockey:last-child,
        .hr-racing-runner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-runner-form-key-info .hr-racing-nonrunner-form-trainer:last-child,
        .hr-racing-runner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-runner-form-key-info .hr-racing-nonrunner-form-jockey:last-child,
        .hr-racing-runner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-runner-show-form:last-child,
        .hr-racing-runner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-runner-form-trainer:last-child,
        .hr-racing-runner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-runner-form-jockey:last-child,
        .hr-racing-runner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-nonrunner-form-trainer:last-child,
        .hr-racing-runner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-nonrunner-form-jockey:last-child,
        .hr-racing-nonrunner-wrapper .hr-racing-runner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-show-form:last-child,
        .hr-racing-nonrunner-wrapper .hr-racing-runner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-form-trainer:last-child,
        .hr-racing-nonrunner-wrapper .hr-racing-runner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-form-jockey:last-child,
        .hr-racing-nonrunner-wrapper .hr-racing-runner-form-history-container .hr-racing-runner-form-key-info .hr-racing-nonrunner-form-trainer:last-child,
        .hr-racing-nonrunner-wrapper .hr-racing-runner-form-history-container .hr-racing-runner-form-key-info .hr-racing-nonrunner-form-jockey:last-child,
        .hr-racing-nonrunner-wrapper .hr-racing-runner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-runner-show-form:last-child,
        .hr-racing-nonrunner-wrapper .hr-racing-runner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-runner-form-trainer:last-child,
        .hr-racing-nonrunner-wrapper .hr-racing-runner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-runner-form-jockey:last-child,
        .hr-racing-nonrunner-wrapper .hr-racing-runner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-nonrunner-form-trainer:last-child,
        .hr-racing-nonrunner-wrapper .hr-racing-runner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-nonrunner-form-jockey:last-child,
        .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-show-form:last-child,
        .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-form-trainer:last-child,
        .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-form-jockey:last-child,
        .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-runner-form-key-info .hr-racing-nonrunner-form-trainer:last-child,
        .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-runner-form-key-info .hr-racing-nonrunner-form-jockey:last-child,
        .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-runner-show-form:last-child,
        .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-runner-form-trainer:last-child,
        .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-runner-form-jockey:last-child,
        .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-nonrunner-form-trainer:last-child,
        .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-nonrunner-form-jockey:last-child {
          padding-right: 0; }
        .hr-racing-runner-wrapper .hr-racing-runner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-show-form[disabled] .caret-icon,
        .hr-racing-runner-wrapper .hr-racing-runner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-form-trainer[disabled] .caret-icon,
        .hr-racing-runner-wrapper .hr-racing-runner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-form-jockey[disabled] .caret-icon,
        .hr-racing-runner-wrapper .hr-racing-runner-form-history-container .hr-racing-runner-form-key-info .hr-racing-nonrunner-form-trainer[disabled] .caret-icon,
        .hr-racing-runner-wrapper .hr-racing-runner-form-history-container .hr-racing-runner-form-key-info .hr-racing-nonrunner-form-jockey[disabled] .caret-icon,
        .hr-racing-runner-wrapper .hr-racing-runner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-runner-show-form[disabled] .caret-icon,
        .hr-racing-runner-wrapper .hr-racing-runner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-runner-form-trainer[disabled] .caret-icon,
        .hr-racing-runner-wrapper .hr-racing-runner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-runner-form-jockey[disabled] .caret-icon,
        .hr-racing-runner-wrapper .hr-racing-runner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-nonrunner-form-trainer[disabled] .caret-icon,
        .hr-racing-runner-wrapper .hr-racing-runner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-nonrunner-form-jockey[disabled] .caret-icon,
        .hr-racing-runner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-show-form[disabled] .caret-icon,
        .hr-racing-runner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-form-trainer[disabled] .caret-icon,
        .hr-racing-runner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-form-jockey[disabled] .caret-icon,
        .hr-racing-runner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-runner-form-key-info .hr-racing-nonrunner-form-trainer[disabled] .caret-icon,
        .hr-racing-runner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-runner-form-key-info .hr-racing-nonrunner-form-jockey[disabled] .caret-icon,
        .hr-racing-runner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-runner-show-form[disabled] .caret-icon,
        .hr-racing-runner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-runner-form-trainer[disabled] .caret-icon,
        .hr-racing-runner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-runner-form-jockey[disabled] .caret-icon,
        .hr-racing-runner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-nonrunner-form-trainer[disabled] .caret-icon,
        .hr-racing-runner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-nonrunner-form-jockey[disabled] .caret-icon,
        .hr-racing-nonrunner-wrapper .hr-racing-runner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-show-form[disabled] .caret-icon,
        .hr-racing-nonrunner-wrapper .hr-racing-runner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-form-trainer[disabled] .caret-icon,
        .hr-racing-nonrunner-wrapper .hr-racing-runner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-form-jockey[disabled] .caret-icon,
        .hr-racing-nonrunner-wrapper .hr-racing-runner-form-history-container .hr-racing-runner-form-key-info .hr-racing-nonrunner-form-trainer[disabled] .caret-icon,
        .hr-racing-nonrunner-wrapper .hr-racing-runner-form-history-container .hr-racing-runner-form-key-info .hr-racing-nonrunner-form-jockey[disabled] .caret-icon,
        .hr-racing-nonrunner-wrapper .hr-racing-runner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-runner-show-form[disabled] .caret-icon,
        .hr-racing-nonrunner-wrapper .hr-racing-runner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-runner-form-trainer[disabled] .caret-icon,
        .hr-racing-nonrunner-wrapper .hr-racing-runner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-runner-form-jockey[disabled] .caret-icon,
        .hr-racing-nonrunner-wrapper .hr-racing-runner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-nonrunner-form-trainer[disabled] .caret-icon,
        .hr-racing-nonrunner-wrapper .hr-racing-runner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-nonrunner-form-jockey[disabled] .caret-icon,
        .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-show-form[disabled] .caret-icon,
        .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-form-trainer[disabled] .caret-icon,
        .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-form-jockey[disabled] .caret-icon,
        .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-runner-form-key-info .hr-racing-nonrunner-form-trainer[disabled] .caret-icon,
        .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-runner-form-key-info .hr-racing-nonrunner-form-jockey[disabled] .caret-icon,
        .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-runner-show-form[disabled] .caret-icon,
        .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-runner-form-trainer[disabled] .caret-icon,
        .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-runner-form-jockey[disabled] .caret-icon,
        .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-nonrunner-form-trainer[disabled] .caret-icon,
        .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-nonrunner-form-jockey[disabled] .caret-icon {
          fill: transparent; }
        .hr-racing-runner-wrapper .hr-racing-runner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-show-form .caret-icon,
        .hr-racing-runner-wrapper .hr-racing-runner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-form-trainer .caret-icon,
        .hr-racing-runner-wrapper .hr-racing-runner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-form-jockey .caret-icon,
        .hr-racing-runner-wrapper .hr-racing-runner-form-history-container .hr-racing-runner-form-key-info .hr-racing-nonrunner-form-trainer .caret-icon,
        .hr-racing-runner-wrapper .hr-racing-runner-form-history-container .hr-racing-runner-form-key-info .hr-racing-nonrunner-form-jockey .caret-icon,
        .hr-racing-runner-wrapper .hr-racing-runner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-runner-show-form .caret-icon,
        .hr-racing-runner-wrapper .hr-racing-runner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-runner-form-trainer .caret-icon,
        .hr-racing-runner-wrapper .hr-racing-runner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-runner-form-jockey .caret-icon,
        .hr-racing-runner-wrapper .hr-racing-runner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-nonrunner-form-trainer .caret-icon,
        .hr-racing-runner-wrapper .hr-racing-runner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-nonrunner-form-jockey .caret-icon,
        .hr-racing-runner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-show-form .caret-icon,
        .hr-racing-runner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-form-trainer .caret-icon,
        .hr-racing-runner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-form-jockey .caret-icon,
        .hr-racing-runner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-runner-form-key-info .hr-racing-nonrunner-form-trainer .caret-icon,
        .hr-racing-runner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-runner-form-key-info .hr-racing-nonrunner-form-jockey .caret-icon,
        .hr-racing-runner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-runner-show-form .caret-icon,
        .hr-racing-runner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-runner-form-trainer .caret-icon,
        .hr-racing-runner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-runner-form-jockey .caret-icon,
        .hr-racing-runner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-nonrunner-form-trainer .caret-icon,
        .hr-racing-runner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-nonrunner-form-jockey .caret-icon,
        .hr-racing-nonrunner-wrapper .hr-racing-runner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-show-form .caret-icon,
        .hr-racing-nonrunner-wrapper .hr-racing-runner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-form-trainer .caret-icon,
        .hr-racing-nonrunner-wrapper .hr-racing-runner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-form-jockey .caret-icon,
        .hr-racing-nonrunner-wrapper .hr-racing-runner-form-history-container .hr-racing-runner-form-key-info .hr-racing-nonrunner-form-trainer .caret-icon,
        .hr-racing-nonrunner-wrapper .hr-racing-runner-form-history-container .hr-racing-runner-form-key-info .hr-racing-nonrunner-form-jockey .caret-icon,
        .hr-racing-nonrunner-wrapper .hr-racing-runner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-runner-show-form .caret-icon,
        .hr-racing-nonrunner-wrapper .hr-racing-runner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-runner-form-trainer .caret-icon,
        .hr-racing-nonrunner-wrapper .hr-racing-runner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-runner-form-jockey .caret-icon,
        .hr-racing-nonrunner-wrapper .hr-racing-runner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-nonrunner-form-trainer .caret-icon,
        .hr-racing-nonrunner-wrapper .hr-racing-runner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-nonrunner-form-jockey .caret-icon,
        .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-show-form .caret-icon,
        .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-form-trainer .caret-icon,
        .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-runner-form-key-info .hr-racing-runner-form-jockey .caret-icon,
        .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-runner-form-key-info .hr-racing-nonrunner-form-trainer .caret-icon,
        .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-runner-form-key-info .hr-racing-nonrunner-form-jockey .caret-icon,
        .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-runner-show-form .caret-icon,
        .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-runner-form-trainer .caret-icon,
        .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-runner-form-jockey .caret-icon,
        .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-nonrunner-form-trainer .caret-icon,
        .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-nonrunner-form-jockey .caret-icon {
          margin-right: 4px;
          fill: #4e4e4e; }
      .hr-racing-runner-wrapper .hr-racing-runner-form-history-container .hr-racing-runner-form-key-info .hr-racing-nonrunner-form-trainer,
      .hr-racing-runner-wrapper .hr-racing-runner-form-history-container .hr-racing-runner-form-key-info .hr-racing-nonrunner-form-jockey,
      .hr-racing-runner-wrapper .hr-racing-runner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-nonrunner-form-trainer,
      .hr-racing-runner-wrapper .hr-racing-runner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-nonrunner-form-jockey,
      .hr-racing-runner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-runner-form-key-info .hr-racing-nonrunner-form-trainer,
      .hr-racing-runner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-runner-form-key-info .hr-racing-nonrunner-form-jockey,
      .hr-racing-runner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-nonrunner-form-trainer,
      .hr-racing-runner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-nonrunner-form-jockey,
      .hr-racing-nonrunner-wrapper .hr-racing-runner-form-history-container .hr-racing-runner-form-key-info .hr-racing-nonrunner-form-trainer,
      .hr-racing-nonrunner-wrapper .hr-racing-runner-form-history-container .hr-racing-runner-form-key-info .hr-racing-nonrunner-form-jockey,
      .hr-racing-nonrunner-wrapper .hr-racing-runner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-nonrunner-form-trainer,
      .hr-racing-nonrunner-wrapper .hr-racing-runner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-nonrunner-form-jockey,
      .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-runner-form-key-info .hr-racing-nonrunner-form-trainer,
      .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-runner-form-key-info .hr-racing-nonrunner-form-jockey,
      .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-nonrunner-form-trainer,
      .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-nonrunner-form-key-info .hr-racing-nonrunner-form-jockey {
        padding-top: 5px;
        padding-bottom: 5px; }
    .hr-racing-runner-wrapper .hr-racing-runner-form-history-container .hr-racing-runner-last-run-container,
    .hr-racing-runner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-runner-last-run-container,
    .hr-racing-nonrunner-wrapper .hr-racing-runner-form-history-container .hr-racing-runner-last-run-container,
    .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-runner-last-run-container {
      padding: 0px 10px;
      clear: both; }
      .hr-racing-runner-wrapper .hr-racing-runner-form-history-container .hr-racing-runner-last-run-container .hr-racing-runner-form-watch-last-run,
      .hr-racing-runner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-runner-last-run-container .hr-racing-runner-form-watch-last-run,
      .hr-racing-nonrunner-wrapper .hr-racing-runner-form-history-container .hr-racing-runner-last-run-container .hr-racing-runner-form-watch-last-run,
      .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-runner-last-run-container .hr-racing-runner-form-watch-last-run {
        border-top: 1px dashed #d8d8d8;
        padding-top: 10px; }
        .hr-racing-runner-wrapper .hr-racing-runner-form-history-container .hr-racing-runner-last-run-container .hr-racing-runner-form-watch-last-run p,
        .hr-racing-runner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-runner-last-run-container .hr-racing-runner-form-watch-last-run p,
        .hr-racing-nonrunner-wrapper .hr-racing-runner-form-history-container .hr-racing-runner-last-run-container .hr-racing-runner-form-watch-last-run p,
        .hr-racing-nonrunner-wrapper .hr-racing-nonrunner-form-history-container .hr-racing-runner-last-run-container .hr-racing-runner-form-watch-last-run p {
          font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
          font-size: 0.6875rem;
          line-height: 0.9375rem;
          color: #4e4e4e; }
  .hr-racing-runner-wrapper .hr-racing-runner-form-racecard-link,
  .hr-racing-nonrunner-wrapper .hr-racing-runner-form-racecard-link {
    color: #1b3c7b; }
  .hr-racing-runner-wrapper .hr-racing-runner-form-lifetime-link,
  .hr-racing-nonrunner-wrapper .hr-racing-runner-form-lifetime-link {
    float: left;
    padding-top: 5px;
    padding-bottom: 5px; }
  .hr-racing-runner-wrapper .hr-racing-runner-form-watch-info-container,
  .hr-racing-nonrunner-wrapper .hr-racing-runner-form-watch-info-container {
    display: block;
    border-top: 1px dashed #d8d8d8;
    margin: 0 16px 0;
    padding: 5px 0; }
    .hr-racing-runner-wrapper .hr-racing-runner-form-watch-info-container:after,
    .hr-racing-nonrunner-wrapper .hr-racing-runner-form-watch-info-container:after {
      content: "";
      display: table;
      clear: both; }
    .hr-racing-runner-wrapper .hr-racing-runner-form-watch-info-container .hr-racing-runner-form-watch-info,
    .hr-racing-runner-wrapper .hr-racing-runner-form-watch-info-container .hr-racing-runner-form-watch-info-full,
    .hr-racing-nonrunner-wrapper .hr-racing-runner-form-watch-info-container .hr-racing-runner-form-watch-info,
    .hr-racing-nonrunner-wrapper .hr-racing-runner-form-watch-info-container .hr-racing-runner-form-watch-info-full {
      font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
      font-size: 0.6875rem;
      line-height: 0.9375rem;
      color: #4e4e4e;
      padding-right: 10px;
      float: none;
      margin-bottom: 0px; }
    .hr-racing-runner-wrapper .hr-racing-runner-form-watch-info-container .hr-racing-runner-form-watch-last-run-button,
    .hr-racing-nonrunner-wrapper .hr-racing-runner-form-watch-info-container .hr-racing-runner-form-watch-last-run-button {
      display: block;
      float: left;
      width: 50px;
      min-height: 1px; }
    .hr-racing-runner-wrapper .hr-racing-runner-form-watch-info-container .hr-racing-runner-form-watch-last-run,
    .hr-racing-nonrunner-wrapper .hr-racing-runner-form-watch-info-container .hr-racing-runner-form-watch-last-run {
      display: block;
      clear: both;
      padding-top: 5px; }
      .hr-racing-runner-wrapper .hr-racing-runner-form-watch-info-container .hr-racing-runner-form-watch-last-run:after,
      .hr-racing-nonrunner-wrapper .hr-racing-runner-form-watch-info-container .hr-racing-runner-form-watch-last-run:after {
        content: "";
        display: table;
        clear: both; }
      .hr-racing-runner-wrapper .hr-racing-runner-form-watch-info-container .hr-racing-runner-form-watch-last-run .video-replay-container,
      .hr-racing-nonrunner-wrapper .hr-racing-runner-form-watch-info-container .hr-racing-runner-form-watch-last-run .video-replay-container {
        margin-left: -10px;
        margin-right: -10px; }
    .hr-racing-runner-wrapper .hr-racing-runner-form-watch-info-container .hr-insight-list,
    .hr-racing-nonrunner-wrapper .hr-racing-runner-form-watch-info-container .hr-insight-list {
      margin-top: 8px; }
      .hr-racing-runner-wrapper .hr-racing-runner-form-watch-info-container .hr-insight-list h4,
      .hr-racing-nonrunner-wrapper .hr-racing-runner-form-watch-info-container .hr-insight-list h4 {
        margin-bottom: 0px; }
        .hr-racing-runner-wrapper .hr-racing-runner-form-watch-info-container .hr-insight-list h4 a:hover,
        .hr-racing-nonrunner-wrapper .hr-racing-runner-form-watch-info-container .hr-insight-list h4 a:hover {
          text-decoration: underline; }
        .hr-racing-runner-wrapper .hr-racing-runner-form-watch-info-container .hr-insight-list h4 .new-flag,
        .hr-racing-nonrunner-wrapper .hr-racing-runner-form-watch-info-container .hr-insight-list h4 .new-flag {
          margin-right: 25px;
          position: relative; }
          .hr-racing-runner-wrapper .hr-racing-runner-form-watch-info-container .hr-insight-list h4 .new-flag:after,
          .hr-racing-nonrunner-wrapper .hr-racing-runner-form-watch-info-container .hr-insight-list h4 .new-flag:after {
            content: 'NEW';
            font-family: "code_pro_lc-webfont", Arial, Helvetica, sans-serif;
            font-size: 0.04375rem;
            line-height: 0.08125rem;
            color: #ffffff;
            background-color: red;
            position: absolute;
            display: block;
            width: 24px;
            border-radius: 2px;
            font-size: 0.5em;
            right: 0px;
            top: 3px;
            line-height: 1.4em;
            padding: 0 3px;
            color: white;
            font-size: 0.5rem;
            width: 22px;
            display: inline;
            left: 52px;
            top: 2px; }
      .hr-racing-runner-wrapper .hr-racing-runner-form-watch-info-container .hr-insight-list ul,
      .hr-racing-nonrunner-wrapper .hr-racing-runner-form-watch-info-container .hr-insight-list ul {
        line-height: 1em; }
        .hr-racing-runner-wrapper .hr-racing-runner-form-watch-info-container .hr-insight-list ul li,
        .hr-racing-nonrunner-wrapper .hr-racing-runner-form-watch-info-container .hr-insight-list ul li {
          display: inline-block; }
        .hr-racing-runner-wrapper .hr-racing-runner-form-watch-info-container .hr-insight-list ul a,
        .hr-racing-nonrunner-wrapper .hr-racing-runner-form-watch-info-container .hr-insight-list ul a {
          font-family: "Tofino-Book", Arial, Helvetica, sans-serif;
          font-size: 0.6875rem;
          line-height: 0.9375rem;
          color: #1b3c7b; }
.author-tile {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-bottom: 16px;
  padding: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #ffffff;
  border-radius: 4px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25); }
  .author-tile__image {
    width: 32px;
    height: 32px;
    background: #ebebeb;
    border-radius: 50%;
    margin-right: 8px; }
  .author-tile__name {
    font-size: 14px;
    font-family: "Tofino-Medium", Arial, Helvetica, sans-serif;
    color: #1b3c7b;
    line-height: 1;
    margin-bottom: 5px; }
  .author-tile__type {
    font-size: 14px;
    line-height: 1; }
  @media screen and (max-width: 674px) {
    .author-tile {
      position: -webkit-sticky;
      position: sticky;
      left: 16px; } }
.tip {
  font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
  background: #ffffff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);
  border-radius: 4px;
  padding: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media screen and (max-width: 674px) {
    .tip {
      margin-right: 16px;
      margin-bottom: 0px;
      width: 300px;
      scroll-snap-align: start; } }
  .tip__image {
    border-radius: 4px 4px 0 0;
    overflow: hidden; }
    .tip__image img {
      width: 100%;
      height: 100%; }
    @media screen and (max-width: 674px) {
      .tip__image {
        width: 300px; } }
  @media screen and (min-width: 675px) {
    .tip.large-tip {
      width: 100%;
      height: 280px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      .tip.large-tip .tip__image {
        width: 289px;
        height: 280px;
        border-radius: 4px 0 0 4px; }
      .tip.large-tip .tip__content {
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1;
        width: 367px; } }
  .tip__selection {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 16px; }
  .tip__silk {
    display: inline-block;
    margin-right: 9px; }
  .tip__content {
    overflow: hidden;
    margin-bottom: 0px;
    padding: 0px;
    position: relative;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media screen and (max-width: 674px) {
      .tip__content {
        width: 100%; } }
    .tip__content .tip__info {
      padding: 16px 16px 0px 16px;
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1; }
  .tip__description {
    display: inline-block; }
  .tip__horse {
    font-family: "Tofino-Medium", Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #0b2451;
    line-height: 1;
    margin-bottom: 5px; }
  .tip__course {
    font-size: 14px;
    color: #e42a37;
    line-height: 1; }
  .tip__stake-odds {
    font-size: 14px;
    color: #1b3c7b;
    margin-bottom: 16px; }
    .tip__stake-odds .star {
      margin-right: -1px;
      font-size: 14px;
      position: relative; }
      .tip__stake-odds .star--half:after {
        content: '';
        background: #ffffff;
        width: 50%;
        position: absolute;
        height: 100%;
        top: 0;
        left: 50%; }
  .tip__advised-odds {
    font-family: "Tofino-Medium", Arial, Helvetica, sans-serif; }
  .tip__summary {
    font-size: 14px;
    color: #061b41;
    margin-bottom: 15px; }
  .tip__footer {
    border-top: 1px solid #ebebeb;
    padding: 16px;
    font-size: 14px;
    color: #4e4e4e;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%; }
    .tip__footer img {
      margin-left: 5px;
      height: 14px;
      vertical-align: middle; }
  .tip span {
    margin-left: auto; }
  .tip__odds-link {
    margin-left: auto;
    display: inline-block;
    height: 32px;
    line-height: 32px;
    text-align: center;
    color: #ffffff;
    width: 90px;
    background: #1b3c7b;
    border-radius: 4px;
    cursor: pointer; }
    .tip__odds-link:hover {
      text-decoration: none; }
.no-scroll {
  overflow: hidden; }

.lb-container {
  text-align: left; }
  .lb-container .lb-bg-overlay {
    background-color: rgba(0, 0, 0, 0.6);
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 999; }
  .lb-container .lb {
    position: fixed;
    box-shadow: 0 2px 8px 2px #4e4e4e;
    z-index: 1000;
    background-color: transparent; }
    @media screen and (max-width: 674px) {
      .lb-container .lb {
        top: 20%;
        left: 2%;
        right: 2%; } }
    @media screen and (min-width: 675px) {
      .lb-container .lb {
        width: 450px;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%); } }
    .lb-container .lb-title {
      background-color: #1b3c7b;
      font-family: "Tofino-Medium", Arial, Helvetica, sans-serif;
      font-size: 1rem;
      line-height: 1.25rem;
      color: #ffffff;
      padding: 10px; }
    .lb-container .lb-close {
      float: right;
      font-family: "Tofino-Medium", Arial, Helvetica, sans-serif;
      font-size: 1.875rem;
      line-height: 1.125rem;
      color: #ffffff;
      cursor: pointer;
      text-decoration: none; }
    .lb-container .lb-content {
      background-color: #ffffff;
      padding: 15px 10px; }
.notification {
  background-color: #73d7ee;
  color: #0b2451;
  line-height: 1rem;
  font-family: "Tofino-Book", Arial, Helvetica, sans-serif;
  position: relative;
  padding: 12px 0px;
  margin-bottom: 10px; }
  .notification .notification-background {
    position: absolute;
    margin-left: 0px;
    top: 0px;
    background-color: #73d7ee;
    width: 100vw;
    min-height: 100%;
    margin-left: calc(-50vw + 50%);
    z-index: 5; }
  .notification .notification-content {
    position: relative;
    z-index: 10; }
    .notification .notification-content p {
      padding-left: 18px;
      line-height: 19px; }
      @media screen and (max-width: 674px) {
        .notification .notification-content p {
          padding-left: 10px;
          font-size: 0.9rem; } }
    .notification .notification-content button.close {
      background: none;
      border: none;
      position: absolute;
      right: 15px;
      top: -3px; }
      @media screen and (max-width: 674px) {
        .notification .notification-content button.close {
          right: 0px;
          top: 0px; } }
      .notification .notification-content button.close .close-icon {
        fill: #0b2451;
        width: 24px;
        height: 24px; }
.insider-notification p {
  width: 85%; }
.cookie-notice .notification-content p a {
  text-decoration: underline; }

@media screen and (min-width: 1020px) {
  .cookie-notice .notification-content p {
    width: 84%; } }

.cookie-notice .actions {
  padding: 0px 10px;
  margin-top: 10px; }
.splash {
  transition: max-height 0.5s, visibility 0.5s;
  max-height: 1000px;
  width: 100vw;
  margin-left: calc(-50vw + 50%); }
  .splash--hidden {
    max-height: 0;
    overflow: hidden;
    visibility: hidden; }
  .splash .splash__wrapper {
    width: 100%;
    display: inline-block;
    height: auto; }
    .splash .splash__wrapper .splash_tint {
      display: block;
      padding: 16px;
      background: rgba(7, 18, 38, 0.75); }
      .splash .splash__wrapper .splash_tint .splash-close {
        text-align: right;
        float: right;
        margin-top: 0; }
        .splash .splash__wrapper .splash_tint .splash-close img {
          width: 36px;
          height: 36px;
          margin: -2px; }
        @media (min-width: 675px) {
          .splash .splash__wrapper .splash_tint .splash-close {
            position: absolute;
            display: inline;
            margin-top: 0;
            right: 24px; } }
        @media (min-width: 1024px) {
          .splash .splash__wrapper .splash_tint .splash-close {
            position: absolute;
            right: 202px; } }
      .splash .splash__wrapper .splash_tint .splash-terms {
        color: #FFFFFF;
        font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
        font-size: 16px;
        letter-spacing: 0;
        line-height: 16px;
        margin-top: auto;
        margin-bottom: 16px; }
        .splash .splash__wrapper .splash_tint .splash-terms .splash-gambleaware {
          padding-left: 1ex;
          text-decoration: underline; }
      .splash .splash__wrapper .splash_tint .col1 .splash-title {
        font-family: "Tofino-Bold", Arial, Helvetica, sans-serif;
        color: #FFFFFF;
        font-weight: bold;
        font-size: 28px;
        letter-spacing: 0;
        line-height: 32px;
        margin-top: 0;
        margin-bottom: 24px;
        display: inline-block; }
        .splash .splash__wrapper .splash_tint .col1 .splash-title .header-first-word {
          color: #e42a37; }
        @media (min-width: 675px) {
          .splash .splash__wrapper .splash_tint .col1 .splash-title {
            margin: 32px 0 16px 0; } }
      .splash .splash__wrapper .splash_tint .col1 .splash-body {
        color: #FFFFFF;
        font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
        font-size: 18px;
        letter-spacing: 0;
        line-height: 32px;
        margin-bottom: 8px; }
        @media (max-width: 675px) {
          .splash .splash__wrapper .splash_tint .col1 .splash-body {
            font-size: 16px;
            line-height: 24px; } }
      .splash .splash__wrapper .splash_tint .col1 .splash-terms {
        margin-top: auto;
        margin-bottom: 16px; }
        @media (max-width: 675px) {
          .splash .splash__wrapper .splash_tint .col1 .splash-terms {
            display: none; } }
        .splash .splash__wrapper .splash_tint .col1 .splash-terms .splash-gambleaware {
          padding-left: 1ex;
          text-decoration: underline; }
      @media (min-width: 675px) {
        .splash .splash__wrapper .splash_tint .col1 {
          width: 50%;
          float: left;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column; } }
      .splash .splash__wrapper .splash_tint .col2 {
        display: block;
        width: 100%; }
        @media (min-width: 675px) {
          .splash .splash__wrapper .splash_tint .col2 .splash-terms {
            display: none; } }
        .splash .splash__wrapper .splash_tint .col2 .splash-provided-by {
          margin-bottom: 8px;
          margin-right: 4px;
          float: right; }
          .splash .splash__wrapper .splash_tint .col2 .splash-provided-by p {
            display: inline;
            color: #FFFFFF;
            font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
            font-size: 14px;
            line-height: 16px; }
          @media (min-width: 675px) {
            .splash .splash__wrapper .splash_tint .col2 .splash-provided-by {
              margin-top: 32px;
              float: left;
              display: block; } }
        .splash .splash__wrapper .splash_tint .col2 .splash-skybet-logo {
          vertical-align: middle; }
          @media (min-width: 675px) {
            .splash .splash__wrapper .splash_tint .col2 .splash-skybet-logo {
              display: inline; } }
        .splash .splash__wrapper .splash_tint .col2 .splash-button {
          margin-bottom: 16px; }
          .splash .splash__wrapper .splash_tint .col2 .splash-button img {
            width: 100%;
            height: 100%; }
          @media (min-width: 675px) {
            .splash .splash__wrapper .splash_tint .col2 .splash-button {
              display: block; } }
        @media (min-width: 675px) {
          .splash .splash__wrapper .splash_tint .col2 {
            display: block;
            width: 50%;
            float: right;
            padding-left: 48px; } }
      @media (min-width: 675px) {
        .splash .splash__wrapper .splash_tint {
          padding: 24px 24px 64px 24px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; } }
      @media (min-width: 1024px) {
        .splash .splash__wrapper .splash_tint {
          padding: 24px 202px 64px 202px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; } }
@media screen and (min-width: 675px) {
  .insider-cta {
    float: left;
    width: 120px;
    margin-left: 20px; } }

.insider-cta .large-primary-button.insider-button {
  background-color: #73d7ee;
  border: none;
  color: #0b2451;
  font-size: 1rem; }
  .insider-cta .large-primary-button.insider-button .insider-icon {
    display: inline-block;
    height: 24px;
    margin: 0px 10px -6px 0px; }
@media screen and (max-width: 674px) {
  #nav .insider-action.new-flag :before {
    left: auto;
    right: 4px;
    top: 4px;
    font-size: 0.7em;
    line-height: 1.3em; } }

@media screen and (max-width: 674px) {
  .header-actions.desktop {
    display: none; } }

.header-actions.mobile {
  display: table;
  width: 100%;
  background-color: #0b2451; }
  @media screen and (min-width: 675px) {
    .header-actions.mobile {
      display: none; } }
  .header-actions.mobile .header-action {
    display: table-cell;
    color: white;
    font-size: 0.75rem;
    font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
    border-right: 1px solid #1b3c7b;
    text-align: center; }
    .header-actions.mobile .header-action a:hover {
      text-decoration: none; }
    .header-actions.mobile .header-action.main-betslip-icon {
      position: relative; }
      .header-actions.mobile .header-action.main-betslip-icon .main-betslip-icon-count {
        font-family: "code_pro_lc-webfont", Arial, Helvetica, sans-serif;
        font-size: 0.85rem;
        margin: -9px 0 0 5px;
        padding: 0;
        line-height: 19px; }
    .header-actions.mobile .header-action.insider-action .insider-icon {
      fill: white;
      stroke: white;
      height: 22px;
      margin: -5px 10px -5px 0px; }
      .header-actions.mobile .header-action.insider-action .insider-icon path.tick {
        fill: #0b2451;
        stroke: #0b2451; }
    @media screen and (max-width: 674px) {
      .header-actions.mobile .header-action.insider-action.new-flag :before {
        right: 15px;
        top: 4px; } }
    .header-actions.mobile .header-action.insider-action.active {
      background-color: #73d7ee;
      color: #0b2451; }
      .header-actions.mobile .header-action.insider-action.active .insider-icon {
        fill: #0b2451;
        stroke: #0b2451; }
        .header-actions.mobile .header-action.insider-action.active .insider-icon path.tick {
          fill: white;
          stroke: white; }
    .header-actions.mobile .header-action:last-child {
      border-right: none; }
    .header-actions.mobile .header-action .icon {
      margin-right: 5px; }
    .header-actions.mobile .header-action button {
      color: white;
      font-size: 0.75rem;
      background: none;
      border: none;
      font-family: "Tofino-Regular", Arial, Helvetica, sans-serif; }
.submit-btn svg {
  margin-left: 3px;
  display: none; }

.submit-btn span {
  visibility: hidden; }

.submit-btn .checked > svg {
  margin-left: 6px;
  display: inline;
  vertical-align: -3px; }

.submit-btn .checked > span {
  display: none; }

.submit-btn .loading span {
  visibility: visible;
  -webkit-animation: loading 1.4s infinite both;
          animation: loading 1.4s infinite both; }

.submit-btn .loading span:nth-child(2) {
  -webkit-animation-delay: .2s;
          animation-delay: .2s; }

.submit-btn .loading span:nth-child(3) {
  -webkit-animation-delay: .4s;
          animation-delay: .4s; }

.submit-btn-default {
  outline: none;
  font-size: 14px;
  border-radius: 4px;
  background-color: #1b3c7b;
  border: 1px solid #0b2352;
  color: #ffffff;
  padding: 8px 0 8px 4px;
  margin-top: 18px;
  width: 88%;
  cursor: pointer; }
  .submit-btn-default[disabled] {
    cursor: not-allowed;
    opacity: 0.5; }

@-webkit-keyframes loading {
  0% {
    opacity: .2; }
  20% {
    opacity: 1; }
  100% {
    opacity: .2; } }

@keyframes loading {
  0% {
    opacity: .2; }
  20% {
    opacity: 1; }
  100% {
    opacity: .2; } }
.feedback-form-wrapper {
  font-size: 0.875rem;
  line-height: 1.125rem; }
  .feedback-form-wrapper footer {
    display: inline-block;
    width: 100%;
    margin-top: 15px; }
  .feedback-form-wrapper .form-group {
    margin-top: 10px; }
    .feedback-form-wrapper .form-group label {
      padding-bottom: 3px;
      display: block; }
    .feedback-form-wrapper .form-group select {
      font-family: "Tofino-Book", Arial, Helvetica, sans-serif;
      font-size: 0.875rem;
      line-height: 1.125rem;
      color: #4e4e4e;
      resize: none;
      border: 1px solid #9b9b9b;
      width: 100%;
      padding: 5px; }
    .feedback-form-wrapper .form-group textarea {
      font-family: "Tofino-Book", Arial, Helvetica, sans-serif;
      font-size: 0.875rem;
      line-height: 1.125rem;
      color: #4e4e4e;
      resize: none;
      border: 1px solid #9b9b9b;
      width: 100%;
      padding: 5px; }
  .feedback-form-wrapper .form-captcha {
    margin-top: 15px;
    float: right; }
    @media screen and (max-width: 674px) {
      .feedback-form-wrapper .form-captcha {
        max-width: 304px;
        margin-right: -8px; } }
  .feedback-form-wrapper .btn {
    display: inline-block;
    border-radius: 4px;
    padding: 0;
    text-align: center;
    font-family: "Tofino-Book", Arial, Helvetica, sans-serif;
    font-size: 0.875rem;
    line-height: 2.5rem;
    border: 1px solid;
    padding: 0 1.0625rem;
    cursor: pointer;
    outline: none; }
  .feedback-form-wrapper .feedback-submit-btn {
    border-color: #0b2352;
    background-color: #1b3c7b;
    color: #ffffff;
    float: right; }
    .feedback-form-wrapper .feedback-submit-btn[disabled] {
      opacity: 0.5;
      cursor: not-allowed; }
  .feedback-form-wrapper .cancel-btn {
    border-color: #9b9b9b;
    background-color: #ebebeb;
    color: #000000; }
  .feedback-form-wrapper .feedback-form-error {
    color: #dd2e2e;
    margin-bottom: 10px; }
/* Screen reset based on http://meyerweb.com/eric/tools/css/reset/ v2.0 | 20110126
*/
html, body,
div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline; }

*, *:before, *:after {
  box-sizing: border-box; }

svg, svg * {
  pointer-events: none; }

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

ul, ol {
  list-style: none;
  padding-left: 0; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

pre, code {
  white-space: normal;
  font-family: inherit; }

a {
  color: inherit;
  text-decoration: none; }

a:hover {
  text-decoration: underline; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

th, td {
  text-align: left; }

button {
  cursor: pointer; }

.svg-fix {
  display: inline-block; }

/* Print reset based on https://github.com/h5bp/html5-boilerplate
*/
@media print {
  *:not(svg),
  *:before,
  *:after,
  h1:first-letter,
  h2:first-letter,
  h3:first-letter,
  p:first-letter,
  div:first-letter,
  blockquote:first-letter,
  li:first-letter,
  p:first-line,
  div:first-line,
  blockquote:first-line,
  li:first-line {
    background: transparent !important;
    color: #000000 !important;
    box-shadow: none !important;
    text-shadow: none !important; }
  svg:not(.sporting-life-logo), svg:not(.sporting-life-logo) * {
    fill: #000000; }
  a,
  a:visited {
    text-decoration: none; }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; } }

@font-face {
  font-family: "code_pro_lc-webfont";
  src: url("/fonts/codepro-lc/code_pro_lc-webfont.eot");
  src: url("/fonts/codepro-lc/code_pro_lc-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/codepro-lc/code_pro_lc-webfont.woff") format("woff"), url("/fonts/codepro-lc/code_pro_lc-webfont.ttf") format("truetype");
  font-style: normal;
  font-weight: 200; }

@font-face {
  font-family: "Tofino-Book";
  src: url("/fonts/tofino--book/Tofino-Book.eot");
  src: url("/fonts/tofino--book/Tofino-Book.eot?#iefix") format("embedded-opentype"), url("/fonts/tofino--book/Tofino-Book.woff") format("woff"), url("/fonts/tofino--book/Tofino-Book.ttf") format("truetype");
  font-style: normal;
  font-weight: 400; }

@font-face {
  font-family: "Tofino-Medium";
  src: url("/fonts/tofino--medium/Tofino-Medium.eot");
  src: url("/fonts/tofino--medium/Tofino-Medium.eot?#iefix") format("embedded-opentype"), url("/fonts/tofino--medium/Tofino-Medium.woff") format("woff"), url("/fonts/tofino--medium/Tofino-Medium.ttf") format("truetype");
  font-style: normal;
  font-weight: 400; }

@font-face {
  font-family: "Tofino-Regular";
  src: url("/fonts/tofino--regular/Tofino-Regular.eot");
  src: url("/fonts/tofino--regular/Tofino-Regular.eot?#iefix") format("embedded-opentype"), url("/fonts/tofino--regular/Tofino-Regular.woff") format("woff"), url("/fonts/tofino--regular/Tofino-Regular.ttf") format("truetype");
  font-style: normal;
  font-weight: 400; }

@font-face {
  font-family: 'skycons';
  src: url("/fonts/skycons-Regular.eot");
  src: url("/fonts/skycons-Regular.eot?#iefix") format("embedded-opentype"), url("/fonts/skycons-Regular.woff") format("woff"), url("/fonts/skycons-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

body {
  font-family: "Tofino-Book", Arial, Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 1.375rem;
  color: #4e4e4e; }

.small-copy {
  font-family: "Tofino-Book", Arial, Helvetica, sans-serif;
  font-size: 0.75rem;
  line-height: 1rem;
  color: #4e4e4e; }

.extra-small-copy {
  font-family: "Tofino-Book", Arial, Helvetica, sans-serif;
  font-size: 0.6875rem;
  line-height: 0.9375rem;
  color: #888888; }

.page-title {
  font-family: "code_pro_lc-webfont", Arial, Helvetica, sans-serif;
  font-size: 1.625rem;
  line-height: 1.875rem;
  color: #dd2e2e;
  font-weight: normal; }
  .page-title small {
    font-size: 0.7em;
    color: #1b3c7b;
    display: block; }
    @media print {
      .page-title small {
        font-size: inherit;
        color: inherit;
        display: initial; }
        .page-title small:before {
          content: " - "; } }

.section-title {
  font-family: "Tofino-Book", Arial, Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 1.25rem;
  color: #ffffff;
  font-weight: normal;
  background-color: #1b3c7b;
  padding: 0 16px;
  padding: 16px 8px;
  margin-bottom: 0; }

.section-subtitle {
  font-family: "code_pro_lc-webfont", Arial, Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 1.25rem;
  color: #1b3c7b;
  font-weight: normal;
  margin-bottom: 8px;
  margin-top: 8px; }

.section-divider {
  font-family: "code_pro_lc-webfont", Arial, Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 1.25rem;
  color: #ffffff;
  font-weight: normal;
  background-color: #1b3c7b;
  padding: 0 16px; }

.photo-caption {
  font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
  font-size: 0.75rem;
  line-height: 1rem;
  color: #ffffff; }

.quote {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 1.125rem;
  line-height: 1.5rem;
  color: #1b3c7b;
  font-style: italic; }

/*.live-score-emphasize {
  @include fontSectionTitle;
}*/
.big-number {
  font-family: "Tofino-Medium", Arial, Helvetica, sans-serif;
  font-size: 2rem;
  line-height: 2.75rem;
  color: #1b3c7b; }

.underline {
  text-decoration: underline; }

@media print {
  .sporting-life-logo {
    height: 1cm; } }

.sporting-life-logo .sporting-word {
  fill: #ffffff; }
  @media print {
    .sporting-life-logo .sporting-word {
      fill: #1b3c7b; } }

.sporting-life-logo .life-word {
  fill: #e42a37; }

.skybet-logo {
  max-width: 100px; }
  .skybet-logo .sbl-sky-word {
    fill: #ffffff; }
    @media print {
      .skybet-logo .sbl-sky-word {
        fill: #000000; } }
  .skybet-logo .sbl-sky-background {
    fill: #000e4a; }
    @media print {
      .skybet-logo .sbl-sky-background {
        fill: #ffffff;
        stroke: #000000;
        stroke-width: 0.5mm; } }
  .skybet-logo .sbl-bet-word {
    fill: #ffffff; }
    @media print {
      .skybet-logo .sbl-bet-word {
        fill: #ffffff; } }
  .skybet-logo .sbl-bet-background {
    fill: #b40007; }
    @media print {
      .skybet-logo .sbl-bet-background {
        fill: #000000;
        stroke: #000000;
        stroke-width: 0.5mm; } }
  .skybet-logo .sbl-gradient {
    fill: #ffffff; }
    @media print {
      .skybet-logo .sbl-gradient {
        display: none; } }

.caret-icon {
  width: 0.65em;
  height: 0.65em;
  fill: #1b3c7b; }

.print-icon {
  width: 1.8em;
  height: 1.8em;
  fill: #1b3c7b; }

.print-button {
  border: none;
  outline: none;
  padding: 0;
  background-color: transparent;
  font-family: "Tofino-Medium", Arial, Helvetica, sans-serif;
  font-size: 0.75rem;
  line-height: 1rem;
  color: #1b3c7b; }
  @media print {
    .print-button {
      display: none !important; } }
  .print-button .print-button-label {
    padding-left: 0.5em;
    vertical-align: super; }
    @media screen and (max-width: 674px) {
      .print-button .print-button-label {
        display: none; } }

.clock-icon {
  width: 1.3em;
  height: 1.3em;
  fill: #888888;
  vertical-align: text-bottom;
  margin-right: 0.25em; }

.play-icon {
  text-align: center; }
  .play-icon svg {
    width: 0.9em;
    height: 0.9em;
    fill: #dd2e2e; }
  .play-icon span {
    font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
    font-size: 0.8125rem;
    line-height: 1rem;
    color: #4e4e4e; }

.my-stable-icon {
  text-align: center; }
  .my-stable-icon svg {
    width: 1.8em;
    height: 1.8em;
    fill: #dd2e2e; }
  .my-stable-icon span {
    font-family: "Tofino-Medium", Arial, Helvetica, sans-serif;
    font-size: 0.625rem;
    line-height: 0.75rem;
    color: #dd2e2e;
    display: block; }

.burger-icon {
  width: 20px;
  height: 20px;
  fill: #ffffff; }

.betslip-icon, .account-icon {
  fill: #ffffff;
  vertical-align: middle; }
  @media screen and (max-width: 674px) {
    .betslip-icon, .account-icon {
      width: 20px;
      height: 20px; } }
  @media screen and (min-width: 675px) {
    .betslip-icon, .account-icon {
      width: 20px;
      height: 20px; } }

.account-icon .account {
  fill: #FFFFFF; }

.account-icon .tick-circle {
  stroke: #1B3C7B;
  stroke-width: 4.5;
  fill: #FFFFFF; }

.account-icon .tick {
  fill: #1B3C7B; }

[disabled] .account-icon {
  fill: #4e4e4e; }

.football-match-event-icon-goal {
  fill: #4e4e4e; }

.football-match-event-icon-penalty, .football-match-event-icon-half-time, .football-match-event-icon-full-time {
  color: #4e4e4e; }

.football-match-event-icon-red-card {
  fill: #dd2e2e; }

.football-match-event-icon-yellow-card {
  fill: #f5a623; }

.football-match-event-icon-second-yellow-card {
  fill: #dd2e2e; }

.football-match-event-icon-sub-on {
  fill: #1aa90d; }

.football-match-event-icon-sub-off {
  fill: #dd2e2e; }

.star-icon {
  width: 20px;
  height: 20px;
  stroke-width: 3;
  fill: transparent;
  stroke: #1b3c7b; }

.star-icon.filled {
  fill: #dd2e2e;
  stroke: #dd2e2e; }

.calendar-icon {
  width: 30px;
  height: 30px;
  fill: #1b3c7b; }

.insider-icon {
  height: 16px;
  fill: #0b2451;
  stroke: #0b2451; }
  .insider-icon path.tick {
    fill: white;
    stroke: white; }

.skycon {
  font-family: "skycons"; }

i {
  font-family: "skycons";
  text-transform: none;
  font-size: 16px;
  font-style: normal;
  width: 1em;
  height: 1em;
  font-weight: normal; }
  i:before {
    content: attr(data-char); }

@-webkit-keyframes highlight-new-data {
  0% {
    background-color: inherit; }
  15% {
    background-color: #ffdbdb; }
  65% {
    background-color: #ffdbdb; }
  100% {
    background-color: inherit; } }

@keyframes highlight-new-data {
  0% {
    background-color: inherit; }
  15% {
    background-color: #ffdbdb; }
  65% {
    background-color: #ffdbdb; }
  100% {
    background-color: inherit; } }

@-webkit-keyframes fade-in {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes fade-in {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

body {
  -webkit-font-smoothing: subpixel-antialiased; }

.pageTranstition {
  position: fixed;
  z-index: 98;
  top: 0;
  left: 0%;
  width: 15%;
  height: 4px;
  background-color: #dd2e2e;
  -webkit-animation: 2s linear infinite busy-loading, 0.2s linear busy-fading;
          animation: 2s linear infinite busy-loading, 0.2s linear busy-fading; }

@-webkit-keyframes busy-loading {
  0% {
    left: -15%; }
  100% {
    left: 100%; } }

@keyframes busy-loading {
  0% {
    left: -15%; }
  100% {
    left: 100%; } }

@-webkit-keyframes busy-fading {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes busy-fading {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

#container {
  width: 100%;
  background-color: #ebebeb;
  position: relative; }
  #container #mobile-bet-basket {
    position: absolute;
    height: 0;
    overflow: hidden; }
    @media print {
      #container #mobile-bet-basket {
        display: none !important; } }
  @media print {
    #container .bet-slip-container {
      display: none !important; } }
  @media screen and (max-width: 674px) {
    #container.oddschecker-integration-feature .footer__bottom-wrapper {
      padding-bottom: 50px; } }

#header header, #nav .nav-level1, #nav .nav-level2, #content {
  min-width: 320px;
  margin: 0 auto;
  padding: 0 8px; }
  @media screen and (min-width: 1020px) {
    #header header, #nav .nav-level1, #nav .nav-level2, #content {
      max-width: 1020px; } }
  @media screen and (min-width: 675px) and (max-width: 1019px) {
    #header header, #nav .nav-level1, #nav .nav-level2, #content {
      max-width: 760px; } }

.masthead {
  background-color: #353535;
  height: 36px;
  text-align: center;
  overflow: auto; }
  .masthead .masthead-items {
    background-color: #353535;
    height: 100%;
    margin: 0 auto;
    display: table; }
    .masthead .masthead-items li {
      display: table-cell;
      vertical-align: middle;
      height: 100%;
      padding: 0 14px; }
      .masthead .masthead-items li img {
        display: block;
        height: 15px;
        border-radius: 1.2px; }
      .masthead .masthead-items li img.masthead-large {
        height: 20px; }
      .masthead .masthead-items li:hover {
        background-color: #282828; }

#stickyMenu {
  /* notes for feature integrated-betslip
    This feature is switched by adding the class integrated-betslip to the element
    Because media queries are used, we have to re-use the sass with mixins (sass can use @extend accross a media query boundary)
    When stripping out the feature both the extra class and the need for mixins will disappear
  */ }
  #stickyMenu.integrated-betslip {
    z-index: 97;
    top: 0;
    left: 0;
    right: 0;
    position: -webkit-sticky;
    position: sticky;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
    #stickyMenu.integrated-betslip.fadeIn {
      -webkit-animation-duration: 250ms;
              animation-duration: 250ms;
      -webkit-animation-name: fade-in;
              animation-name: fade-in; }
  @media screen and (max-width: 674px) {
    #stickyMenu:not(.integrated-betslip) {
      z-index: 97;
      top: 0;
      left: 0;
      right: 0;
      position: -webkit-sticky;
      position: sticky;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0); }
      #stickyMenu:not(.integrated-betslip).fadeIn {
        -webkit-animation-duration: 250ms;
                animation-duration: 250ms;
        -webkit-animation-name: fade-in;
                animation-name: fade-in; } }

.main-betslip-icon-count {
  position: absolute;
  display: block !important;
  background-color: #dd2e2e;
  color: #ffffff;
  padding: 0;
  line-height: 18px;
  height: 18px;
  width: 18px;
  border-radius: 9px; }

#header {
  width: 100%;
  background-color: #1b3c7b; }
  #header header {
    display: block; }
    #header header:after {
      content: "";
      display: table;
      clear: both; }
    @media screen and (max-width: 674px) {
      #header header {
        position: relative;
        padding-top: 11px;
        height: 2.9375rem; } }
    @media screen and (min-width: 675px) {
      #header header {
        padding-top: 25px;
        padding-bottom: 14px;
        padding-right: 0px;
        height: 5.0625rem; } }
    #header header .main-back-icon, #header header .main-menu-icon, #header header .main-betslip-icon, #header header .main-account-icon {
      text-align: right; }
      @media print {
        #header header .main-back-icon, #header header .main-menu-icon, #header header .main-betslip-icon, #header header .main-account-icon {
          display: none !important; } }
      @media screen and (max-width: 674px) {
        #header header .main-back-icon, #header header .main-menu-icon, #header header .main-betslip-icon, #header header .main-account-icon {
          display: block;
          float: left;
          width: 20px;
          min-height: 1px; } }
      @media screen and (min-width: 675px) {
        #header header .main-back-icon, #header header .main-menu-icon, #header header .main-betslip-icon, #header header .main-account-icon {
          padding-top: 5px; } }
      #header header .main-back-icon button, #header header .main-menu-icon button, #header header .main-betslip-icon button, #header header .main-account-icon button {
        border: none;
        outline: none;
        padding: 0;
        background-color: transparent;
        height: 20px;
        background-repeat: no-repeat; }
        @media screen and (max-width: 674px) {
          #header header .main-back-icon button, #header header .main-menu-icon button, #header header .main-betslip-icon button, #header header .main-account-icon button {
            width: 20px; }
            #header header .main-back-icon button span, #header header .main-menu-icon button span, #header header .main-betslip-icon button span, #header header .main-account-icon button span {
              display: none; } }
        @media screen and (min-width: 675px) {
          #header header .main-back-icon button span, #header header .main-menu-icon button span, #header header .main-betslip-icon button span, #header header .main-account-icon button span {
            display: inline-block;
            vertical-align: middle;
            font-family: "Tofino-Book", Arial, Helvetica, sans-serif;
            font-size: 1rem;
            line-height: 1.375rem;
            color: #ffffff;
            line-height: 1rem; } }
    @media screen and (max-width: 674px) {
      #header header .sporting-life-logo {
        height: 20px; } }
    @media screen and (min-width: 675px) {
      #header header .sporting-life-logo {
        height: 40px; } }
    @media screen and (max-width: 674px) {
      #header header .main-menu-icon, #header header span.main-menu-logo, #header header span.main-menu-logo-with-back {
        padding-top: 2px; } }
    #header header .main-back-icon {
      position: absolute;
      left: 10px;
      top: 12px; }
      @media screen and (min-width: 675px) {
        #header header .main-back-icon {
          display: none; } }
      #header header .main-back-icon #back-button {
        line-height: 1; }
        #header header .main-back-icon #back-button .caret-icon {
          fill: #ffffff;
          width: 17px;
          height: 17px; }
    #header header .main-menu-icon {
      position: absolute;
      top: 10px;
      right: 10px; }
      @media screen and (min-width: 675px) {
        #header header .main-menu-icon {
          display: none; } }
    #header header .main-betslip-icon {
      margin-left: 20px; }
      #header header .main-betslip-icon button {
        position: relative;
        overflow: visible; }
      #header header .main-betslip-icon .main-betslip-icon-count {
        font-family: "code_pro_lc-webfont", Arial, Helvetica, sans-serif;
        font-size: 0.85rem;
        top: -8px;
        left: 8px;
        line-height: 1.2rem; }
      @media screen and (min-width: 675px) {
        #header header .main-betslip-icon {
          display: block;
          float: left;
          width: 80px;
          min-height: 1px; }
          #header header .main-betslip-icon span {
            padding-left: 0; } }
    #header header .main-account-icon {
      margin-left: 20px; }
      @media screen and (min-width: 675px) {
        #header header .main-account-icon.logged-out {
          display: block;
          float: left;
          width: 144px;
          min-height: 1px; }
        #header header .main-account-icon.logged-in {
          display: block;
          float: left;
          width: 112px;
          min-height: 1px; }
        #header header .main-account-icon span {
          padding-left: 1px;
          line-height: 1.4rem; } }
    #header header span.main-menu-logo, #header header span.main-menu-logo-with-back {
      margin-top: 0;
      margin-bottom: 0; }
      @media print {
        #header header span.main-menu-logo, #header header span.main-menu-logo-with-back {
          margin: 3mm 0 3mm 10px;
          padding-bottom: 2mm; } }
      @media screen and (max-width: 674px) {
        #header header span.main-menu-logo, #header header span.main-menu-logo-with-back {
          text-align: center;
          vertical-align: -webkit-baseline-middle; } }
      @media screen and (min-width: 675px) {
        #header header span.logged-in.main-menu-logo, #header header span.logged-in.main-menu-logo-with-back {
          display: block;
          float: left;
          width: calc(100% - 232px);
          min-height: 1px; }
        #header header span.logged-out.main-menu-logo, #header header span.logged-out.main-menu-logo-with-back {
          display: block;
          float: left;
          width: calc(100% - 264px);
          min-height: 1px; }
          #header header span.logged-out.insider-benefits-feature.main-menu-logo, #header header span.logged-out.insider-benefits-feature.main-menu-logo-with-back {
            display: block;
            float: left;
            width: calc(100% - 404px);
            min-height: 1px; } }
    #header header span.main-menu-logo a {
      width: 100%; }
    #header header span.main-menu-logo-with-back a {
      width: 100%; }

@media screen and (max-width: 674px) {
  html.main-nav-open {
    height: 100vh;
    overflow: hidden; }
    html.main-nav-open .nav-level1 {
      height: 100vh; }
    html.main-nav-open #nav {
      background-color: #0b2352; } }

#nav {
  width: 100%;
  background-color: #5f8de4;
  font-family: "code_pro_lc-webfont", Arial, Helvetica, sans-serif;
  font-size: 1.125rem;
  line-height: 2.5rem;
  color: #ffffff;
  color: #ffffff; }
  @media print {
    #nav {
      display: none !important; } }
  #nav .nav-level1 > ul, #nav .nav-level2 .nav-level2-menu {
    z-index: 999;
    width: 100%;
    background-color: #0b2352; }
    @media screen and (max-width: 674px) {
      #nav .nav-level1 > ul, #nav .nav-level2 .nav-level2-menu {
        display: none;
        position: absolute;
        top: 0;
        left: 0; }
        #nav .nav-level1 > ul.open, #nav .nav-level2 .open.nav-level2-menu {
          display: block; } }
  #nav .new-flag {
    position: relative; }
    #nav .new-flag :before {
      content: 'NEW';
      font-family: "code_pro_lc-webfont", Arial, Helvetica, sans-serif;
      font-size: 0.04375rem;
      line-height: 0.08125rem;
      color: #ffffff;
      background-color: red;
      position: absolute;
      display: block;
      width: 24px;
      border-radius: 2px;
      font-size: 0.5em;
      right: 0px;
      top: 3px;
      line-height: 1.4em;
      padding: 0 3px;
      color: white; }
      @media screen and (max-width: 674px) {
        #nav .new-flag :before {
          left: 75px;
          top: 0px; } }
  #nav .caret-icon {
    fill: #ffffff; }
  #nav .nav-level1 {
    position: relative; }
    @media screen and (min-width: 675px) {
      #nav .nav-level1 {
        padding: 0; } }
    @media screen and (min-width: 675px) {
      #nav .nav-level1 {
        max-width: none;
        background-color: #0b2352;
        line-height: 3.125rem;
        height: 3.125rem; } }
    #nav .nav-level1 .caret-icon {
      margin-left: 1em; }
      @media screen and (min-width: 675px) {
        #nav .nav-level1 .caret-icon {
          -webkit-transform: rotate(90deg);
                  transform: rotate(90deg);
          margin-left: 0.5em; } }
    @media screen and (max-width: 674px) {
      #nav .nav-level1 > ul:before {
        content: "";
        position: absolute;
        width: 20px;
        height: 10px;
        border-style: solid;
        border-width: 0 10px 10px;
        border-color: transparent transparent #0b2352;
        top: -10px;
        right: 16px; } }
    @media screen and (min-width: 675px) and (max-width: 1019px) {
      #nav .nav-level1 > ul {
        max-width: 760px;
        margin: 0 auto; } }
    @media screen and (min-width: 1020px) {
      #nav .nav-level1 > ul {
        max-width: 1020px;
        margin: 0 auto; } }
    #nav .nav-level1 > ul .allsports-nav {
      cursor: pointer; }
      #nav .nav-level1 > ul .allsports-nav ul {
        display: none;
        position: absolute;
        z-index: 999; }
      @media screen and (max-width: 674px), screen and (min-width: 1020px) {
        #nav .nav-level1 > ul .allsports-nav li.tablet-shift-more {
          display: none; } }
      @media screen and (max-width: 674px) {
        #nav .nav-level1 > ul .allsports-nav ul {
          top: 0;
          bottom: 0;
          left: 50%;
          right: 0;
          background-color: #031639; } }
      @media screen and (min-width: 675px) {
        #nav .nav-level1 > ul .allsports-nav {
          position: relative; }
          #nav .nav-level1 > ul .allsports-nav ul {
            top: 2.5rem;
            left: 0;
            min-width: 100%; }
            #nav .nav-level1 > ul .allsports-nav ul li {
              display: block;
              background-color: #031639;
              white-space: nowrap; }
              #nav .nav-level1 > ul .allsports-nav ul li:first-child {
                padding-left: inherit; } }
    @media screen and (min-width: 675px) and (max-width: 1019px) {
      #nav .nav-level1 > ul .tablet-shift {
        display: none; } }
    #nav .nav-level1 > ul a.nav-active {
      color: #dd2e2e; }
      @media screen and (min-width: 675px) {
        #nav .nav-level1 > ul a.nav-active {
          color: #ffffff;
          background-color: #1b3c7b; } }
    #nav .nav-level1 > ul .sub-open {
      background-color: #031639; }
      #nav .nav-level1 > ul .sub-open ul {
        display: block; }
    @media screen and (min-width: 675px) and (max-width: 1019px) {
      #nav .nav-level1 > ul .pick-7-menu-item {
        display: none; } }
  #nav .nav-level2 {
    position: relative; }
    @media screen and (max-width: 674px) {
      #nav .nav-level2 {
        height: 2.5rem; } }
    @media screen and (min-width: 675px) {
      #nav .nav-level2 {
        padding: 0;
        height: 2.5rem; } }
    #nav .nav-level2 .caret-icon {
      margin-left: 0.5em; }
    #nav .nav-level2 .nav-level2-label {
      display: block;
      cursor: pointer; }
      @media screen and (min-width: 675px) {
        #nav .nav-level2 .nav-level2-label {
          display: none; } }
      #nav .nav-level2 .nav-level2-label:after {
        content: "";
        display: table;
        clear: both; }
      #nav .nav-level2 .nav-level2-label .nav-level2-label-text {
        display: block;
        float: left;
        width: calc(100% - 1em);
        min-height: 1px;
        font-size: 1em;
        font-weight: normal; }
      #nav .nav-level2 .nav-level2-label .nav-level2-label-caret {
        display: block;
        float: left;
        width: 1em;
        min-height: 1px; }
    #nav .nav-level2 .nav-level2-menu {
      top: 40px;
      background-color: #5f8de4; }
      #nav .nav-level2 .nav-level2-menu .nav-level2-more {
        position: relative;
        cursor: pointer; }
        #nav .nav-level2 .nav-level2-menu .nav-level2-more .nav-level2-more-closed {
          display: none; }
        #nav .nav-level2 .nav-level2-menu .nav-level2-more.nav-level2-more-open {
          background-color: #476bbf; }
        #nav .nav-level2 .nav-level2-menu .nav-level2-more ul {
          position: absolute;
          right: 0;
          z-index: 999;
          min-width: 100%; }
          #nav .nav-level2 .nav-level2-menu .nav-level2-more ul li {
            display: block;
            background-color: #476bbf;
            white-space: nowrap; }
            #nav .nav-level2 .nav-level2-menu .nav-level2-more ul li a {
              border: none;
              padding-top: 0;
              line-height: 2.5rem; }
              #nav .nav-level2 .nav-level2-menu .nav-level2-more ul li a.nav-active {
                background-color: #1b3c7b; }
        @media screen and (max-width: 674px) {
          #nav .nav-level2 .nav-level2-menu .nav-level2-more {
            display: none; } }
        @media screen and (min-width: 1020px) {
          #nav .nav-level2 .nav-level2-menu .nav-level2-more .hide-on-desktop {
            display: none; } }
        @media screen and (min-width: 675px) and (max-width: 1019px) {
          #nav .nav-level2 .nav-level2-menu .nav-level2-more .hide-on-tablet {
            display: none; } }
      @media screen and (min-width: 1020px) {
        #nav .nav-level2 .nav-level2-menu .hide-on-desktop {
          display: none; } }
      @media screen and (min-width: 675px) and (max-width: 1019px) {
        #nav .nav-level2 .nav-level2-menu .hide-on-tablet {
          display: none; } }
    @media screen and (min-width: 675px) {
      #nav .nav-level2 .nav-level2-return {
        display: none; } }
    #nav .nav-level2 .nav-level2-return li:first-child {
      border-top: 1px dashed #ffffff; }
    @media screen and (max-width: 674px) {
      #nav .nav-level2 a.nav-active {
        color: #1b3c7b; } }
    @media screen and (min-width: 675px) {
      #nav .nav-level2 a.nav-active {
        border-bottom: 4px solid #ffffff; } }
    @media screen and (min-width: 675px) {
      #nav .nav-level2 a {
        line-height: 2rem;
        padding-top: 0.25rem;
        border-bottom: 4px solid transparent; } }
  @media screen and (min-width: 675px) {
    #nav .nav-level2-solo {
      display: none; } }
  @media screen and (max-width: 674px) {
    #nav li {
      padding: 0 8px; } }
  @media screen and (min-width: 675px) and (max-width: 1019px) {
    #nav li {
      padding: 0; } }
  @media screen and (min-width: 675px) and (max-width: 1019px) {
    #nav li:first-child {
      padding-left: 0px; } }
  @media screen and (min-width: 1020px) {
    #nav li:first-child {
      padding-left: 12px; } }
  @media screen and (min-width: 675px) {
    #nav li {
      display: inline-block; } }
  #nav li.nav-return {
    float: right; }
  #nav li.no-link {
    padding-left: 8px;
    padding-right: 8px; }
  #nav li a {
    color: #ffffff;
    display: inline-block;
    width: 100%; }
    #nav li a:hover {
      text-decoration: none;
      background-color: #1b3c7b; }
    @media screen and (min-width: 675px) {
      #nav li a {
        padding-left: 8px;
        padding-right: 5px; } }

#content {
  background-color: #ebebeb;
  transition: margin-top 0.5s; }
  #content:after {
    content: "";
    display: table;
    clear: both; }

@media screen and (max-width: 674px) {
  .main-layout-block:not(.last-handheld):after {
    content: " ";
    display: block;
    margin-top: 16px;
    margin-bottom: 16px;
    border-bottom: 1px solid #d8d8d8;
    background-color: #ebebeb; } }

@media screen and (min-width: 675px) {
  .main-layout-block:not(.last-desktop):after {
    content: " ";
    display: block;
    margin-top: 16px;
    margin-bottom: 16px;
    border-bottom: 1px solid #d8d8d8;
    background-color: #ebebeb; } }

.large-primary-button {
  display: inline-block;
  border-radius: 4px;
  text-align: center;
  padding: 0;
  text-decoration: none;
  padding: 7px;
  border: 1px solid #d8d8d8;
  background-color: #ebebeb;
  font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #1b3c7b;
  width: 100%; }
  .large-primary-button:hover, .large-primary-button:active {
    background-color: #d8d8d8;
    text-decoration: none; }

.small-primary-button {
  display: inline-block;
  border-radius: 4px;
  text-align: center;
  padding: 0;
  text-decoration: none;
  padding: 7px;
  border: 1px solid #d8d8d8;
  background-color: #ebebeb;
  font-family: "Tofino-Book", Arial, Helvetica, sans-serif;
  font-size: 0.875rem;
  line-height: 2.5rem;
  color: #4e4e4e;
  padding: 0 1.0625rem; }
  .small-primary-button:hover, .small-primary-button:active {
    background-color: #d8d8d8;
    text-decoration: none; }

.reglog-button-fw-row {
  display: block; }
  .reglog-button-fw-row:after {
    content: "";
    display: table;
    clear: both; }
  .reglog-button-fw-row .register-button {
    display: inline-block;
    border-radius: 4px;
    text-align: center;
    padding: 0;
    text-decoration: none;
    padding: 7px;
    border: 1px solid #d8d8d8;
    background-color: #ebebeb;
    font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
    font-size: 0.875rem;
    line-height: 1.5rem;
    color: #1b3c7b;
    width: 100%; }
    .reglog-button-fw-row .register-button:hover, .reglog-button-fw-row .register-button:active {
      background-color: #d8d8d8;
      text-decoration: none; }
  .reglog-button-fw-row .login-button {
    display: inline-block;
    border-radius: 4px;
    text-align: center;
    padding: 0;
    text-decoration: none;
    padding: 7px;
    border: 1px solid #0b2352;
    background-color: #1b3c7b;
    font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
    font-size: 0.875rem;
    line-height: 1.5rem;
    color: #ffffff;
    width: 100%; }
    .reglog-button-fw-row .login-button:hover, .reglog-button-fw-row .login-button:active {
      background-color: #0b2352;
      text-decoration: none; }
  .reglog-button-fw-row .register-button,
  .reglog-button-fw-row .login-button {
    width: 45%;
    margin: 0 2.5%;
    cursor: pointer; }

.large-primary-blue-button {
  display: inline-block;
  border-radius: 4px;
  text-align: center;
  padding: 0;
  text-decoration: none;
  padding: 7px;
  border: 1px solid #1b3c7b;
  background-color: #1b3c7b;
  font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #1b3c7b;
  width: 100%;
  color: white; }
  .large-primary-blue-button:hover, .large-primary-blue-button:active {
    background-color: white;
    text-decoration: none; }
  .large-primary-blue-button:hover, .large-primary-blue-button:active {
    color: #1b3c7b; }

.page-main-title {
  font-family: "code_pro_lc-webfont", Arial, Helvetica, sans-serif;
  font-size: 1.625rem;
  line-height: 1.875rem;
  color: #dd2e2e;
  font-weight: normal;
  background-color: #ffffff;
  margin-bottom: 10px;
  padding: 16px;
  padding-top: 11px; }
  .page-main-title small {
    font-size: 0.7em;
    color: #1b3c7b;
    display: block; }
    @media print {
      .page-main-title small {
        font-size: inherit;
        color: inherit;
        display: initial; }
        .page-main-title small:before {
          content: " - "; } }

.page-main-title-reduced-padding {
  font-family: "code_pro_lc-webfont", Arial, Helvetica, sans-serif;
  font-size: 1.625rem;
  line-height: 1.875rem;
  color: #dd2e2e;
  font-weight: normal;
  padding-left: 10px;
  padding-top: 11px; }
  .page-main-title-reduced-padding small {
    font-size: 0.7em;
    color: #1b3c7b;
    display: block; }
    @media print {
      .page-main-title-reduced-padding small {
        font-size: inherit;
        color: inherit;
        display: initial; }
        .page-main-title-reduced-padding small:before {
          content: " - "; } }

.plain-link {
  color: #5f8de4;
  cursor: pointer; }
  .plain-link .caret-icon {
    fill: #5f8de4; }

.container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .container.row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
  .container.center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .container.wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }

.sport-section .action-links, .morenews .action-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 16px;
  background-color: white;
  margin-bottom: 10px; }
  .sport-section .action-links .section-button, .morenews .action-links .section-button {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    max-width: 47%;
    padding: 8px; }
    .sport-section .action-links .section-button:first-child, .morenews .action-links .section-button:first-child {
      margin-right: 8px; }

.section-link {
  font-family: "Tofino-Book", Arial, Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 1.25rem;
  color: #ffffff;
  font-weight: normal;
  background-color: #1b3c7b;
  padding: 0 16px; }
  .section-link .section-link-row {
    display: block; }
    .section-link .section-link-row:after {
      content: "";
      display: table;
      clear: both; }
    @media screen and (min-width: 1020px) {
      .section-link .section-link-row .section-link .section-link-row-text {
        display: block;
        float: left;
        width: 100%;
        min-height: 1px; } }
    @media screen and (max-width: 1019px) {
      .section-link .section-link-row .section-link .section-link-row-text {
        display: block;
        float: left;
        width: calc(100% - 1em);
        min-height: 1px; } }
    @media screen and (min-width: 1020px) {
      .section-link .section-link-row .section-link .section-link-row-caret {
        display: none; } }
    @media screen and (max-width: 1019px) {
      .section-link .section-link-row .section-link .section-link-row-caret {
        display: block;
        float: left;
        width: 1em;
        min-height: 1px;
        text-align: right; }
        .section-link .section-link-row .section-link .section-link-row-caret .caret-icon {
          fill: #ffffff; } }

.section-plain-title {
  font-family: "code_pro_lc-webfont", Arial, Helvetica, sans-serif;
  font-size: 1.625rem;
  line-height: 1.875rem;
  color: #dd2e2e;
  font-weight: normal;
  background-color: #ffffff;
  padding: 16px; }
  .section-plain-title small {
    font-size: 0.7em;
    color: #1b3c7b;
    display: block; }
    @media print {
      .section-plain-title small {
        font-size: inherit;
        color: inherit;
        display: initial; }
        .section-plain-title small:before {
          content: " - "; } }

.page-main-section-title {
  font-family: "code_pro_lc-webfont", Arial, Helvetica, sans-serif;
  font-size: 1.625rem;
  line-height: 1.875rem;
  color: #dd2e2e;
  font-weight: normal;
  background-color: #ffffff;
  padding: 16px; }
  .page-main-section-title small {
    font-size: 0.7em;
    color: #1b3c7b;
    display: block; }
    @media print {
      .page-main-section-title small {
        font-size: inherit;
        color: inherit;
        display: initial; }
        .page-main-section-title small:before {
          content: " - "; } }
  @media screen and (min-width: 675px) {
    .page-main-section-title {
      margin-bottom: 10px; } }

.default-no-article {
  font-family: "Tofino-Book", Arial, Helvetica, sans-serif;
  font-size: 0.875rem;
  line-height: 1.375rem;
  color: #4e4e4e;
  background-color: #ffffff;
  margin-bottom: 10px;
  padding: 16px; }

.default-table {
  width: 100%; }
  .default-table th, .default-table td {
    font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
    font-size: 0.6875rem;
    line-height: 0.9375rem;
    color: #4e4e4e;
    padding: 8px 8px 8px 0; }
    .default-table th:first-child, .default-table td:first-child {
      padding-left: 8px; }
  @media screen and (max-width: 674px) {
    .default-table .full-text {
      display: none; } }
  .default-table th {
    background-color: #d8d8d8;
    text-align: left;
    font-weight: normal;
    text-transform: uppercase; }
  .default-table td {
    background-image: linear-gradient(#d8d8d8 0%, #d8d8d8 100%);
    background-size: 100% 1px;
    background-repeat: no-repeat;
    background-position: bottom; }
    .default-table td:first-child {
      background-position-x: 8px; }
    .default-table td:last-child {
      background-position-x: -8px; }
  .default-table:last-child tr:last-of-type td {
    background: none; }

.live-score-box,
.ft-score-box {
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
  white-space: nowrap;
  display: inline-block;
  border-radius: 2px;
  font-family: "Tofino-Medium", Arial, Helvetica, sans-serif;
  font-size: 1.5rem;
  line-height: 1.75rem;
  color: #ffffff;
  background-color: #dd2e2e; }

.ft-score-box {
  color: #4e4e4e;
  background-color: #ebebeb; }

.grey-score-box {
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
  white-space: nowrap;
  display: inline-block;
  border-radius: 2px;
  font-family: "Tofino-Medium", Arial, Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 1.375rem;
  color: #4e4e4e;
  background-color: #ebebeb; }

.simple-bar {
  position: relative; }
  .simple-bar .simple-bar-bars {
    height: 1.5em;
    width: 100%;
    border-radius: 4px; }
    .simple-bar .simple-bar-bars .simple-bar-bar-a {
      fill: #32579e; }
    .simple-bar .simple-bar-bars .simple-bar-bar-b {
      fill: #5f8de4; }
  .simple-bar .simple-bar-text-a, .simple-bar .simple-bar-text-b {
    font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
    font-size: 1.25rem;
    line-height: 1.25rem;
    color: #ffffff;
    position: absolute;
    top: 0.1em; }
  .simple-bar .simple-bar-text-a {
    left: 16px; }
  .simple-bar .simple-bar-text-b {
    right: 16px; }
  .simple-bar .simple-bar-highlighted {
    font-weight: bold; }

.simple-donut {
  position: relative; }
  .simple-donut .simple-donut-donut {
    height: 160px;
    width: 100%; }
    .simple-donut .simple-donut-donut .simple-donut-arc-a {
      fill: #32579e; }
    .simple-donut .simple-donut-donut .simple-donut-arc-b {
      fill: #5f8de4; }
  .simple-donut .simple-donut-text-a, .simple-donut .simple-donut-text-b, .simple-donut .simple-donut-text-unit {
    font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
    font-size: 2.25rem;
    line-height: 2.25rem;
    color: #ffffff;
    position: absolute;
    top: calc(80px - 1.125rem);
    text-align: center; }
  .simple-donut .simple-donut-text-a, .simple-donut .simple-donut-text-b {
    width: calc(50% - 80px); }
  .simple-donut .simple-donut-text-a {
    left: 0;
    color: #32579e; }
  .simple-donut .simple-donut-text-b {
    right: 0;
    color: #5f8de4; }
  .simple-donut .simple-donut-text-unit {
    left: calc(50% - 80px);
    color: #888888;
    width: 160px; }

.rowUnderLine {
  display: block;
  height: 1px;
  border: dotted 1px #d8d8d8;
  margin: 0 10px 0 10px; }
  .rowUnderLine:after {
    content: "";
    display: table;
    clear: both; }

.table-block-header {
  display: block;
  font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 1.375rem;
  color: #4e4e4e;
  color: #ffffff;
  background-color: #1b3c7b;
  padding: 5px 10px; }
  .table-block-header:after {
    content: "";
    display: table;
    clear: both; }

.main-layout .main-layout-block {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 100%; }

@media print {
  .main-layout .main-layout-right-column {
    display: none !important; } }

@media screen and (max-width: 1019px) {
  .main-layout .main-layout-left-column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .main-layout .main-layout-right-column {
    display: none; }
  .main-layout .main-layout-order-handheld-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .main-layout .main-layout-order-handheld-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .main-layout .main-layout-order-handheld-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .main-layout .main-layout-order-handheld-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .main-layout .main-layout-order-handheld-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .main-layout .main-layout-order-handheld-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .main-layout .main-layout-order-handheld-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .main-layout .main-layout-order-handheld-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .main-layout .main-layout-order-handheld-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .main-layout .main-layout-order-handheld-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .main-layout .main-layout-order-handheld-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .main-layout .main-layout-order-handheld-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; }
  .main-layout .main-layout-order-handheld-13 {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13; }
  .main-layout .main-layout-order-handheld-14 {
    -webkit-box-ordinal-group: 15;
        -ms-flex-order: 14;
            order: 14; }
  .main-layout .main-layout-order-handheld-15 {
    -webkit-box-ordinal-group: 16;
        -ms-flex-order: 15;
            order: 15; }
  .main-layout .main-layout-order-handheld-16 {
    -webkit-box-ordinal-group: 17;
        -ms-flex-order: 16;
            order: 16; }
  .main-layout .main-layout-order-handheld-17 {
    -webkit-box-ordinal-group: 18;
        -ms-flex-order: 17;
            order: 17; }
  .main-layout .main-layout-order-handheld-18 {
    -webkit-box-ordinal-group: 19;
        -ms-flex-order: 18;
            order: 18; }
  .main-layout .main-layout-order-handheld-19 {
    -webkit-box-ordinal-group: 20;
        -ms-flex-order: 19;
            order: 19; }
  .main-layout .main-layout-order-handheld-20 {
    -webkit-box-ordinal-group: 21;
        -ms-flex-order: 20;
            order: 20; }
  .main-layout .main-layout-hide-handheld {
    display: none; } }

@media screen and (min-width: 1020px) {
  .main-layout {
    display: block; }
    .main-layout:after {
      content: "";
      display: table;
      clear: both; }
    .main-layout .main-layout-left-column {
      display: block;
      float: left;
      width: calc(100% - 330px);
      min-height: 1px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      margin: 0 20px 0 0; }
    .main-layout .main-layout-right-column {
      display: block;
      float: left;
      width: 310px;
      min-height: 1px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      margin: 0 0 0 0; }
    .main-layout .main-layout-order-desktop-1 {
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1; }
    .main-layout .main-layout-order-desktop-2 {
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2; }
    .main-layout .main-layout-order-desktop-3 {
      -webkit-box-ordinal-group: 4;
          -ms-flex-order: 3;
              order: 3; }
    .main-layout .main-layout-order-desktop-4 {
      -webkit-box-ordinal-group: 5;
          -ms-flex-order: 4;
              order: 4; }
    .main-layout .main-layout-order-desktop-5 {
      -webkit-box-ordinal-group: 6;
          -ms-flex-order: 5;
              order: 5; }
    .main-layout .main-layout-order-desktop-6 {
      -webkit-box-ordinal-group: 7;
          -ms-flex-order: 6;
              order: 6; }
    .main-layout .main-layout-order-desktop-7 {
      -webkit-box-ordinal-group: 8;
          -ms-flex-order: 7;
              order: 7; }
    .main-layout .main-layout-order-desktop-8 {
      -webkit-box-ordinal-group: 9;
          -ms-flex-order: 8;
              order: 8; }
    .main-layout .main-layout-order-desktop-9 {
      -webkit-box-ordinal-group: 10;
          -ms-flex-order: 9;
              order: 9; }
    .main-layout .main-layout-order-desktop-10 {
      -webkit-box-ordinal-group: 11;
          -ms-flex-order: 10;
              order: 10; }
    .main-layout .main-layout-order-desktop-11 {
      -webkit-box-ordinal-group: 12;
          -ms-flex-order: 11;
              order: 11; }
    .main-layout .main-layout-order-desktop-12 {
      -webkit-box-ordinal-group: 13;
          -ms-flex-order: 12;
              order: 12; }
    .main-layout .main-layout-order-desktop-13 {
      -webkit-box-ordinal-group: 14;
          -ms-flex-order: 13;
              order: 13; }
    .main-layout .main-layout-order-desktop-14 {
      -webkit-box-ordinal-group: 15;
          -ms-flex-order: 14;
              order: 14; }
    .main-layout .main-layout-order-desktop-15 {
      -webkit-box-ordinal-group: 16;
          -ms-flex-order: 15;
              order: 15; }
    .main-layout .main-layout-order-desktop-16 {
      -webkit-box-ordinal-group: 17;
          -ms-flex-order: 16;
              order: 16; }
    .main-layout .main-layout-order-desktop-17 {
      -webkit-box-ordinal-group: 18;
          -ms-flex-order: 17;
              order: 17; }
    .main-layout .main-layout-order-desktop-18 {
      -webkit-box-ordinal-group: 19;
          -ms-flex-order: 18;
              order: 18; }
    .main-layout .main-layout-order-desktop-19 {
      -webkit-box-ordinal-group: 20;
          -ms-flex-order: 19;
              order: 19; }
    .main-layout .main-layout-order-desktop-20 {
      -webkit-box-ordinal-group: 21;
          -ms-flex-order: 20;
              order: 20; }
    .main-layout .main-layout-hide-desktop {
      display: none; } }

nav.breadcrumbs ul li {
  display: inline-block;
  padding-left: 0.25em;
  padding-right: 0.15em; }
  nav.breadcrumbs ul li:first-child {
    padding-left: 0; }
  nav.breadcrumbs ul li:after {
    content: " >"; }
  nav.breadcrumbs ul li:last-child {
    padding-right: 0; }
    nav.breadcrumbs ul li:last-child:after {
      content: ""; }

.hr-racing-racecard-wrapper .hr-racing-racecard-section-header {
  display: block;
  padding: 5px 10px;
  background-color: #1b3c7b;
  color: #ffffff; }
  .hr-racing-racecard-wrapper .hr-racing-racecard-section-header:after {
    content: "";
    display: table;
    clear: both; }

.hr-racing-racecard-wrapper .hr-racing-racecard-top-section {
  background-color: #ffffff; }
  .hr-racing-racecard-wrapper .hr-racing-racecard-top-section .hr-racing-racecard-heading {
    display: block; }
    .hr-racing-racecard-wrapper .hr-racing-racecard-top-section .hr-racing-racecard-heading:after {
      content: "";
      display: table;
      clear: both; }
    .hr-racing-racecard-wrapper .hr-racing-racecard-top-section .hr-racing-racecard-heading .hr-racing-racecard-heading-text {
      display: block;
      float: left;
      width: calc(100% - 8em);
      min-height: 1px; }
    .hr-racing-racecard-wrapper .hr-racing-racecard-top-section .hr-racing-racecard-heading .hr-racing-racecard-heading-link {
      display: block;
      float: left;
      width: 8em;
      min-height: 1px;
      text-align: right; }
      .hr-racing-racecard-wrapper .hr-racing-racecard-top-section .hr-racing-racecard-heading .hr-racing-racecard-heading-link .caret-link {
        line-height: 2.875rem; }
    .hr-racing-racecard-wrapper .hr-racing-racecard-top-section .hr-racing-racecard-heading .hr-racing-racecard-status {
      display: block;
      float: right;
      width: 8em;
      min-height: 1px;
      font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
      font-size: 0.875rem;
      line-height: 1.375rem;
      color: #dd2e2e;
      text-align: right;
      margin-right: 10px; }
  .hr-racing-racecard-wrapper .hr-racing-racecard-top-section h1 {
    font-family: "code_pro_lc-webfont", Arial, Helvetica, sans-serif;
    font-size: 1.625rem;
    line-height: 1.875rem;
    color: #dd2e2e;
    font-weight: normal;
    padding: 10px; }
    .hr-racing-racecard-wrapper .hr-racing-racecard-top-section h1 small {
      font-size: 0.7em;
      color: #1b3c7b;
      display: block; }
      @media print {
        .hr-racing-racecard-wrapper .hr-racing-racecard-top-section h1 small {
          font-size: inherit;
          color: inherit;
          display: initial; }
          .hr-racing-racecard-wrapper .hr-racing-racecard-top-section h1 small:before {
            content: " - "; } }

.hr-racing-racecard-wrapper .hr-racing-racecard-section {
  background-color: #ffffff;
  margin-bottom: 10px; }
  .hr-racing-racecard-wrapper .hr-racing-racecard-section .hr-racing-racecard-section-body {
    display: block;
    font-size: 0.875rem;
    line-height: 1.125rem;
    padding: 10px;
    color: #4e4e4e; }
    .hr-racing-racecard-wrapper .hr-racing-racecard-section .hr-racing-racecard-section-body:after {
      content: "";
      display: table;
      clear: both; }
    .hr-racing-racecard-wrapper .hr-racing-racecard-section .hr-racing-racecard-section-body ol {
      list-style: decimal;
      padding-left: 1em; }
  .hr-racing-racecard-wrapper .hr-racing-racecard-section .hr-racecard-summary-wrapper {
    padding: 10px; }
    .hr-racing-racecard-wrapper .hr-racing-racecard-section .hr-racecard-summary-wrapper ul.hr-racecard-summary-information-wrapper li {
      display: block;
      font-size: 0.875rem;
      line-height: 1.125rem; }
      .hr-racing-racecard-wrapper .hr-racing-racecard-section .hr-racecard-summary-wrapper ul.hr-racecard-summary-information-wrapper li:after {
        content: "";
        display: table;
        clear: both; }
      @media screen and (max-width: 674px) {
        .hr-racing-racecard-wrapper .hr-racing-racecard-section .hr-racecard-summary-wrapper ul.hr-racecard-summary-information-wrapper li {
          display: none; } }
    .hr-racing-racecard-wrapper .hr-racing-racecard-section .hr-racecard-summary-wrapper ul.hr-racecard-summary-information-wrapper .hr-racecard-summary-race-name,
    .hr-racing-racecard-wrapper .hr-racing-racecard-section .hr-racecard-summary-wrapper ul.hr-racecard-summary-information-wrapper .hr-racecard-summary-race-class {
      font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
      font-size: 0.875rem;
      line-height: 1.125rem;
      color: #1b3c7b; }
    .hr-racing-racecard-wrapper .hr-racing-racecard-section .hr-racecard-summary-wrapper ul.hr-racecard-summary-information-wrapper .hr-racecard-summary-race-distance {
      font-family: "Tofino-Book", Arial, Helvetica, sans-serif;
      font-size: 0.875rem;
      line-height: 1.125rem;
      color: #1b3c7b; }
    .hr-racing-racecard-wrapper .hr-racing-racecard-section .hr-racecard-summary-wrapper ul.hr-racecard-summary-information-wrapper .hr-racecard-summary-race-runners {
      font-family: "Tofino-Book", Arial, Helvetica, sans-serif;
      font-size: 0.875rem;
      line-height: 1.125rem;
      color: #dd2e2e; }
    .hr-racing-racecard-wrapper .hr-racing-racecard-section .hr-racecard-summary-wrapper ul.hr-racecard-summary-information-wrapper .hr-racecard-summary-prize {
      display: inline-block; }
      .hr-racing-racecard-wrapper .hr-racing-racecard-section .hr-racecard-summary-wrapper ul.hr-racecard-summary-information-wrapper .hr-racecard-summary-prize:not(:last-child) {
        margin-right: 0.5em; }
        .hr-racing-racecard-wrapper .hr-racing-racecard-section .hr-racecard-summary-wrapper ul.hr-racecard-summary-information-wrapper .hr-racecard-summary-prize:not(:last-child):after {
          content: ","; }
    .hr-racing-racecard-wrapper .hr-racing-racecard-section .hr-racecard-summary-wrapper ul.hr-racecard-summary-information-wrapper .hr-racecard-summary-prize-label {
      display: inline-block;
      margin-right: 0.25em;
      font-family: "Tofino-Regular", Arial, Helvetica, sans-serif; }
    .hr-racing-racecard-wrapper .hr-racing-racecard-section .hr-racecard-summary-wrapper ul.hr-racecard-summary-information-wrapper .hr-racecard-summary-race-runners {
      color: #dd2e2e; }
    .hr-racing-racecard-wrapper .hr-racing-racecard-section .hr-racecard-summary-wrapper ul.hr-racecard-summary-information-wrapper.hr-racecard-summary-open li, .hr-racing-racecard-wrapper .hr-racing-racecard-section .hr-racecard-summary-wrapper ul.hr-racecard-summary-information-wrapper li.hr-racecard-summary-always-open {
      display: block; }
    .hr-racing-racecard-wrapper .hr-racing-racecard-section .hr-racecard-summary-wrapper ul.hr-racecard-summary-information-wrapper .hr-racecard-summary-prizes, .hr-racing-racecard-wrapper .hr-racing-racecard-section .hr-racecard-summary-wrapper ul.hr-racecard-summary-information-wrapper .hr-racecard-summary-surface {
      color: #4e4e4e; }
    .hr-racing-racecard-wrapper .hr-racing-racecard-section .hr-racecard-summary-wrapper ul.hr-racecard-summary-information-wrapper .hr-racecard-summary-prizes {
      margin-top: 0.5em; }
    .hr-racing-racecard-wrapper .hr-racing-racecard-section .hr-racecard-summary-wrapper .hr-racecard-more-detail-with-sort, .hr-racing-racecard-wrapper .hr-racing-racecard-section .hr-racecard-summary-wrapper .hr-racecard-more-detail-no-sort, .hr-racing-racecard-wrapper .hr-racing-racecard-section .hr-racecard-summary-wrapper .gh-racing-racecard-wrapper .gh-racing-racecard-section .gh-racecard-summary-wrapper .gh-racecard-more-detail-with-sort, .gh-racing-racecard-wrapper .gh-racing-racecard-section .gh-racecard-summary-wrapper .hr-racing-racecard-wrapper .hr-racing-racecard-section .hr-racecard-summary-wrapper .gh-racecard-more-detail-with-sort, .hr-racing-racecard-wrapper .hr-racing-racecard-section .hr-racecard-summary-wrapper .gh-racing-racecard-wrapper .gh-racing-racecard-section .gh-racecard-summary-wrapper .gh-racecard-more-detail-no-sort, .gh-racing-racecard-wrapper .gh-racing-racecard-section .gh-racecard-summary-wrapper .hr-racing-racecard-wrapper .hr-racing-racecard-section .hr-racecard-summary-wrapper .gh-racecard-more-detail-no-sort {
      display: block; }
      .hr-racing-racecard-wrapper .hr-racing-racecard-section .hr-racecard-summary-wrapper .hr-racecard-more-detail-with-sort:after, .hr-racing-racecard-wrapper .hr-racing-racecard-section .hr-racecard-summary-wrapper .hr-racecard-more-detail-no-sort:after, .hr-racing-racecard-wrapper .hr-racing-racecard-section .hr-racecard-summary-wrapper .gh-racing-racecard-wrapper .gh-racing-racecard-section .gh-racecard-summary-wrapper .gh-racecard-more-detail-with-sort:after, .gh-racing-racecard-wrapper .gh-racing-racecard-section .gh-racecard-summary-wrapper .hr-racing-racecard-wrapper .hr-racing-racecard-section .hr-racecard-summary-wrapper .gh-racecard-more-detail-with-sort:after, .hr-racing-racecard-wrapper .hr-racing-racecard-section .hr-racecard-summary-wrapper .gh-racing-racecard-wrapper .gh-racing-racecard-section .gh-racecard-summary-wrapper .gh-racecard-more-detail-no-sort:after, .gh-racing-racecard-wrapper .gh-racing-racecard-section .gh-racecard-summary-wrapper .hr-racing-racecard-wrapper .hr-racing-racecard-section .hr-racecard-summary-wrapper .gh-racecard-more-detail-no-sort:after {
        content: "";
        display: table;
        clear: both; }
      @media screen and (min-width: 675px) {
        .hr-racing-racecard-wrapper .hr-racing-racecard-section .hr-racecard-summary-wrapper .hr-racecard-more-detail-with-sort .hr-racecard-show-more button, .hr-racing-racecard-wrapper .hr-racing-racecard-section .hr-racecard-summary-wrapper .hr-racecard-more-detail-no-sort .hr-racecard-show-more button, .hr-racing-racecard-wrapper .hr-racing-racecard-section .hr-racecard-summary-wrapper .gh-racing-racecard-wrapper .gh-racing-racecard-section .gh-racecard-summary-wrapper .gh-racecard-more-detail-with-sort .hr-racecard-show-more button, .gh-racing-racecard-wrapper .gh-racing-racecard-section .gh-racecard-summary-wrapper .hr-racing-racecard-wrapper .hr-racing-racecard-section .hr-racecard-summary-wrapper .gh-racecard-more-detail-with-sort .hr-racecard-show-more button, .hr-racing-racecard-wrapper .hr-racing-racecard-section .hr-racecard-summary-wrapper .gh-racing-racecard-wrapper .gh-racing-racecard-section .gh-racecard-summary-wrapper .gh-racecard-more-detail-no-sort .hr-racecard-show-more button, .gh-racing-racecard-wrapper .gh-racing-racecard-section .gh-racecard-summary-wrapper .hr-racing-racecard-wrapper .hr-racing-racecard-section .hr-racecard-summary-wrapper .gh-racecard-more-detail-no-sort .hr-racecard-show-more button {
          display: none; } }
      @media screen and (max-width: 674px) {
        .hr-racing-racecard-wrapper .hr-racing-racecard-section .hr-racecard-summary-wrapper .hr-racecard-more-detail-with-sort .hr-racecard-show-more button, .hr-racing-racecard-wrapper .hr-racing-racecard-section .hr-racecard-summary-wrapper .hr-racecard-more-detail-no-sort .hr-racecard-show-more button, .hr-racing-racecard-wrapper .hr-racing-racecard-section .hr-racecard-summary-wrapper .gh-racing-racecard-wrapper .gh-racing-racecard-section .gh-racecard-summary-wrapper .gh-racecard-more-detail-with-sort .hr-racecard-show-more button, .gh-racing-racecard-wrapper .gh-racing-racecard-section .gh-racecard-summary-wrapper .hr-racing-racecard-wrapper .hr-racing-racecard-section .hr-racecard-summary-wrapper .gh-racecard-more-detail-with-sort .hr-racecard-show-more button, .hr-racing-racecard-wrapper .hr-racing-racecard-section .hr-racecard-summary-wrapper .gh-racing-racecard-wrapper .gh-racing-racecard-section .gh-racecard-summary-wrapper .gh-racecard-more-detail-no-sort .hr-racecard-show-more button, .gh-racing-racecard-wrapper .gh-racing-racecard-section .gh-racecard-summary-wrapper .hr-racing-racecard-wrapper .hr-racing-racecard-section .hr-racecard-summary-wrapper .gh-racecard-more-detail-no-sort .hr-racecard-show-more button {
          width: 100%;
          border: none;
          background: none;
          outline: none;
          font-weight: bold; }
          .hr-racing-racecard-wrapper .hr-racing-racecard-section .hr-racecard-summary-wrapper .hr-racecard-more-detail-with-sort .hr-racecard-show-more button span, .hr-racing-racecard-wrapper .hr-racing-racecard-section .hr-racecard-summary-wrapper .hr-racecard-more-detail-no-sort .hr-racecard-show-more button span, .hr-racing-racecard-wrapper .hr-racing-racecard-section .hr-racecard-summary-wrapper .gh-racing-racecard-wrapper .gh-racing-racecard-section .gh-racecard-summary-wrapper .gh-racecard-more-detail-with-sort .hr-racecard-show-more button span, .gh-racing-racecard-wrapper .gh-racing-racecard-section .gh-racecard-summary-wrapper .hr-racing-racecard-wrapper .hr-racing-racecard-section .hr-racecard-summary-wrapper .gh-racecard-more-detail-with-sort .hr-racecard-show-more button span, .hr-racing-racecard-wrapper .hr-racing-racecard-section .hr-racecard-summary-wrapper .gh-racing-racecard-wrapper .gh-racing-racecard-section .gh-racecard-summary-wrapper .gh-racecard-more-detail-no-sort .hr-racecard-show-more button span, .gh-racing-racecard-wrapper .gh-racing-racecard-section .gh-racecard-summary-wrapper .hr-racing-racecard-wrapper .hr-racing-racecard-section .hr-racecard-summary-wrapper .gh-racecard-more-detail-no-sort .hr-racecard-show-more button span {
            font-size: 0.75rem;
            line-height: 1.75rem;
            color: #4e4e4e;
            text-align: center; }
            .hr-racing-racecard-wrapper .hr-racing-racecard-section .hr-racecard-summary-wrapper .hr-racecard-more-detail-with-sort .hr-racecard-show-more button span .caret-icon, .hr-racing-racecard-wrapper .hr-racing-racecard-section .hr-racecard-summary-wrapper .hr-racecard-more-detail-no-sort .hr-racecard-show-more button span .caret-icon, .hr-racing-racecard-wrapper .hr-racing-racecard-section .hr-racecard-summary-wrapper .gh-racing-racecard-wrapper .gh-racing-racecard-section .gh-racecard-summary-wrapper .gh-racecard-more-detail-with-sort .hr-racecard-show-more button span .caret-icon, .gh-racing-racecard-wrapper .gh-racing-racecard-section .gh-racecard-summary-wrapper .hr-racing-racecard-wrapper .hr-racing-racecard-section .hr-racecard-summary-wrapper .gh-racecard-more-detail-with-sort .hr-racecard-show-more button span .caret-icon, .hr-racing-racecard-wrapper .hr-racing-racecard-section .hr-racecard-summary-wrapper .gh-racing-racecard-wrapper .gh-racing-racecard-section .gh-racecard-summary-wrapper .gh-racecard-more-detail-no-sort .hr-racecard-show-more button span .caret-icon, .gh-racing-racecard-wrapper .gh-racing-racecard-section .gh-racecard-summary-wrapper .hr-racing-racecard-wrapper .hr-racing-racecard-section .hr-racecard-summary-wrapper .gh-racecard-more-detail-no-sort .hr-racecard-show-more button span .caret-icon {
              margin-right: 0.5em;
              fill: #4e4e4e; } }
    .hr-racing-racecard-wrapper .hr-racing-racecard-section .hr-racecard-summary-wrapper .hr-racecard-more-detail-with-sort {
      padding-top: 5px; }
      .hr-racing-racecard-wrapper .hr-racing-racecard-section .hr-racecard-summary-wrapper .hr-racecard-more-detail-with-sort .hr-racecard-show-more {
        display: block;
        float: left;
        width: 33.33333%;
        min-height: 1px; }
        .hr-racing-racecard-wrapper .hr-racing-racecard-section .hr-racecard-summary-wrapper .hr-racecard-more-detail-with-sort .hr-racecard-show-more button {
          padding-left: 0;
          text-align: left; }
      .hr-racing-racecard-wrapper .hr-racing-racecard-section .hr-racecard-summary-wrapper .hr-racecard-more-detail-with-sort .hr-racecard-sort {
        display: block;
        float: left;
        width: 66.66667%;
        min-height: 1px;
        padding: 0; }
    .hr-racing-racecard-wrapper .hr-racing-racecard-section .hr-racecard-summary-wrapper .hr-racecard-more-detail-no-sort .hr-racecard-show-more {
      display: block;
      float: left;
      width: 100%;
      min-height: 1px; }
    .hr-racing-racecard-wrapper .hr-racing-racecard-section .hr-racecard-summary-wrapper .hr-racecard-more-detail-no-sort .hr-racecard-sort {
      display: none; }
    .hr-racing-racecard-wrapper .hr-racing-racecard-section .hr-racecard-summary-wrapper .hr-racecard-summary-stewards {
      color: #dd2e2e; }
  .hr-racing-racecard-wrapper .hr-racing-racecard-section .hr-racecard-sort {
    padding: 0 16px 16px;
    text-align: right; }

.hr-racing-racecard-wrapper .hr-racecard-weighed-in-wrapper {
  background-color: #ffffff;
  margin-bottom: 10px;
  background-color: #dd2e2e;
  color: #ffffff;
  border-top: 16px solid #ebebeb; }
  .hr-racing-racecard-wrapper .hr-racecard-weighed-in-wrapper .hr-racecard-weighed-in-title {
    padding: 10px 0 0 10px;
    margin: 0 0 8px; }
  .hr-racing-racecard-wrapper .hr-racecard-weighed-in-wrapper .hr-racecard-weighed-in-title-row {
    display: block;
    border-top: 1px solid #dd2e2e; }
    .hr-racing-racecard-wrapper .hr-racecard-weighed-in-wrapper .hr-racecard-weighed-in-title-row:after {
      content: "";
      display: table;
      clear: both; }
    .hr-racing-racecard-wrapper .hr-racecard-weighed-in-wrapper .hr-racecard-weighed-in-title-row .hr-racecard-weighed-in-title {
      display: block;
      float: left;
      width: calc(100% - 11rem);
      min-height: 1px; }
    .hr-racing-racecard-wrapper .hr-racecard-weighed-in-wrapper .hr-racecard-weighed-in-title-row .hr-racecard-weighed-in-card-result-switch {
      display: block;
      float: left;
      width: 5.5rem;
      min-height: 1px;
      font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
      font-size: 0.875rem;
      line-height: 1.375rem;
      color: #ffffff;
      text-align: center;
      border-right: 1px solid #dd2e2e; }
      .hr-racing-racecard-wrapper .hr-racecard-weighed-in-wrapper .hr-racecard-weighed-in-title-row .hr-racecard-weighed-in-card-result-switch.hr-racecard-weighed-in-card-result-switch-active {
        background-color: #ffffff;
        color: #dd2e2e; }
  .hr-racing-racecard-wrapper .hr-racecard-weighed-in-wrapper .hr-racecard-weighed-in-info {
    display: block;
    font-family: "Tofino-Book", Arial, Helvetica, sans-serif;
    font-size: 0.75rem;
    line-height: 1rem;
    color: #ffffff; }
    .hr-racing-racecard-wrapper .hr-racecard-weighed-in-wrapper .hr-racecard-weighed-in-info:after {
      content: "";
      display: table;
      clear: both; }
    .hr-racing-racecard-wrapper .hr-racecard-weighed-in-wrapper .hr-racecard-weighed-in-info .hr-racecard-weighed-in-wt {
      display: block;
      float: left;
      width: 60%;
      min-height: 1px;
      text-align: left;
      padding: 0 0 10px 10px; }
      .hr-racing-racecard-wrapper .hr-racecard-weighed-in-wrapper .hr-racecard-weighed-in-info .hr-racecard-weighed-in-wt span {
        margin-left: 10px; }
    .hr-racing-racecard-wrapper .hr-racecard-weighed-in-wrapper .hr-racecard-weighed-in-info .hr-racecard-weighed-in-ot {
      display: block;
      float: left;
      width: 40%;
      min-height: 1px;
      text-align: right;
      padding: 0 10px 10px 0; }
      .hr-racing-racecard-wrapper .hr-racecard-weighed-in-wrapper .hr-racecard-weighed-in-info .hr-racecard-weighed-in-ot span {
        margin-left: 10px; }

.hr-racing-racecard-wrapper .hr-racing-live-show {
  background-color: #ffffff;
  margin-bottom: 10px; }
  .hr-racing-racecard-wrapper .hr-racing-live-show .hr-odds-heading {
    display: inline-block;
    width: 60px;
    text-align: center; }
  .hr-racing-racecard-wrapper .hr-racing-live-show span.hr-betting-link {
    font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
    font-size: 0.875rem;
    line-height: 1.375rem;
    color: #1b3c7b;
    display: inline-block;
    width: 60px;
    height: 1.5625rem;
    text-align: center; }
  .hr-racing-racecard-wrapper .hr-racing-live-show a.hr-betting-link {
    display: inline-block;
    border-radius: 4px;
    text-align: center;
    padding: 0;
    font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
    font-size: 1rem;
    line-height: 1.375rem;
    color: #1b3c7b;
    background-color: #ffffff;
    border: 1px solid #1b3c7b;
    width: 60px;
    height: 1.5625rem;
    padding: 4px;
    font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
    font-size: 0.875rem;
    line-height: 1.375rem;
    color: #1b3c7b;
    padding: 0; }
    .hr-racing-racecard-wrapper .hr-racing-live-show a.hr-betting-link.active {
      color: #ffffff;
      border-color: #1b3c7b;
      background-color: #1b3c7b; }
    .hr-racing-racecard-wrapper .hr-racing-live-show a.hr-betting-link.disabled {
      color: #d8d8d8;
      border-color: #d8d8d8;
      background-color: #ffffff; }
      .hr-racing-racecard-wrapper .hr-racing-live-show a.hr-betting-link.disabled:hover {
        color: #4e4e4e;
        border-color: #888888;
        background-color: #d8d8d8; }
    .hr-racing-racecard-wrapper .hr-racing-live-show a.hr-betting-link:hover {
      background-color: transparent;
      text-decoration: none; }
  .hr-racing-racecard-wrapper .hr-racing-live-show .hr-racing-live-show-prices span:not(:last-child) {
    color: #888888;
    padding-right: 0.5em;
    display: inline-block; }
  .hr-racing-racecard-wrapper .hr-racing-live-show dl {
    font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
    font-size: 0.6875rem;
    line-height: 0.9375rem;
    color: #4e4e4e;
    padding: 16px; }
    .hr-racing-racecard-wrapper .hr-racing-live-show dl dt, .hr-racing-racecard-wrapper .hr-racing-live-show dl dd {
      display: inline-block; }
      .hr-racing-racecard-wrapper .hr-racing-live-show dl dt:not(:last-child), .hr-racing-racecard-wrapper .hr-racing-live-show dl dd:not(:last-child) {
        margin-right: 0.5em; }
    .hr-racing-racecard-wrapper .hr-racing-live-show dl dt {
      font-family: "Tofino-Medium", Arial, Helvetica, sans-serif; }
  .hr-racing-racecard-wrapper .hr-racing-live-show .hr-live-show-sort {
    padding: 0 16px 16px;
    text-align: right; }

.hr-racing-racecard-wrapper .hr-racecard-sort-text {
  font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
  font-size: 0.75rem;
  line-height: 1rem;
  color: #4e4e4e;
  vertical-align: middle;
  padding-right: 0.5em; }

.hr-racing-racecard-wrapper .sort-dropdown {
  position: relative;
  min-height: calc(1rem + 12px);
  text-align: left;
  display: inline-block;
  width: 10em;
  vertical-align: middle;
  font-family: 'Tofino-Regular';
  color: #1b3c7b; }
  @media print {
    .hr-racing-racecard-wrapper .sort-dropdown {
      display: none !important; } }
  .hr-racing-racecard-wrapper .sort-dropdown .sort-dropdown-list {
    padding: 5px 0;
    position: absolute;
    z-index: 2;
    left: 0;
    right: 0;
    top: 0;
    border-radius: 4px;
    border: 1px solid #d8d8d8;
    background-color: #ffffff; }
  .hr-racing-racecard-wrapper .sort-dropdown .caret-icon {
    position: absolute;
    z-index: 3;
    top: 50%;
    -webkit-transform: translateY(-45%);
            transform: translateY(-45%);
    right: 10px;
    width: 12px; }
  .hr-racing-racecard-wrapper .sort-dropdown .sort-dropdown-text, .hr-racing-racecard-wrapper .sort-dropdown .sort-dropdown-option {
    font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
    font-size: 0.8125rem;
    line-height: 1rem;
    color: #1b3c7b;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    padding: 0 22px 0 10px;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
  .hr-racing-racecard-wrapper .sort-dropdown .sort-dropdown-text {
    text-transform: none; }
  .hr-racing-racecard-wrapper .sort-dropdown .sort-dropdown-option {
    display: block;
    text-decoration: none; }

.hr-racing-racecard-wrapper .sort-dropdown-open {
  z-index: 999; }
  .hr-racing-racecard-wrapper .sort-dropdown-open .sort-dropdown-text {
    position: relative;
    padding-bottom: 6px; }
    .hr-racing-racecard-wrapper .sort-dropdown-open .sort-dropdown-text:after {
      content: "";
      position: absolute;
      left: 10px;
      right: 10px;
      bottom: 0;
      height: 1px;
      background-color: #d8d8d8; }
  .hr-racing-racecard-wrapper .sort-dropdown-open .sort-dropdown-option {
    display: block !important;
    padding-top: 5px;
    padding-bottom: 5px; }
  .hr-racing-racecard-wrapper .sort-dropdown-open .sort-dropdown-option-selected {
    position: relative; }
    .hr-racing-racecard-wrapper .sort-dropdown-open .sort-dropdown-option-selected:before {
      content: "";
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      width: 5px;
      background-color: #1b3c7b; }

.hr-racing-racecard-wrapper .sort-dropdown-standard .sort-dropdown-option {
  display: none; }

.hr-racing-racecard-wrapper .sort-dropdown-selected .sort-dropdown-text {
  display: none; }

.hr-racing-racecard-wrapper .sort-dropdown-selected .sort-dropdown-option {
  display: none; }

.hr-racing-racecard-wrapper .sort-dropdown-selected .sort-dropdown-option-selected {
  display: block !important; }

.hr-racing-racecard-wrapper .sort-dropdown-selected:not(.sort-dropdown-open) .sort-dropdown-option-selected {
  text-transform: none; }

.hr-racing-racecard-wrapper .sort-dropdown-selected.sort-dropdown-open .sort-dropdown-text {
  display: block; }

.hr-racecard-promo {
  background-color: #ffffff;
  margin-bottom: 10px;
  display: block; }
  .hr-racecard-promo:after {
    content: "";
    display: table;
    clear: both; }
  .hr-racecard-promo .hr-racecard-promo-icon {
    display: block;
    float: left;
    width: 3.6em;
    min-height: 1px;
    height: 4.2em;
    background-color: #ffe600; }
    .hr-racecard-promo .hr-racecard-promo-icon svg {
      margin: 0.975em 0.675em;
      fill: #132c6c; }
  .hr-racecard-promo .hr-racecard-promo-text {
    display: block;
    float: left;
    width: calc(100% - 6.2em);
    min-height: 1px;
    padding: 16px; }
    .hr-racecard-promo .hr-racecard-promo-text .hr-racecard-promo-title, .hr-racecard-promo .hr-racecard-promo-text .hr-racecard-promo-subtitle {
      text-overflow: ellipsis;
      overflow: hidden;
      white-space: nowrap;
      display: block; }
    .hr-racecard-promo .hr-racecard-promo-text .hr-racecard-promo-title {
      font-family: "Tofino-Medium", Arial, Helvetica, sans-serif;
      font-size: 1rem;
      line-height: 1.375rem;
      color: #1b3c7b;
      text-transform: uppercase; }
    .hr-racecard-promo .hr-racecard-promo-text .hr-racecard-promo-subtitle {
      font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
      font-size: 0.875rem;
      line-height: 1.125rem;
      color: #1b3c7b; }
  .hr-racecard-promo .hr-racecard-promo-caret {
    display: block;
    float: left;
    width: 2.6em;
    min-height: 1px;
    height: 4.2em; }
    .hr-racecard-promo .hr-racecard-promo-caret svg {
      width: 1.5em;
      height: 1.5em;
      margin: 1.35em 0.55em; }

.hr-result-race-not-complete {
  background-color: #ffffff;
  margin-bottom: 10px;
  padding: 16px; }
  .hr-result-race-not-complete .caret-link {
    padding: 0; }

.hr-racing-racecard-betting-breakdown {
  background-color: #ffffff;
  margin-bottom: 10px;
  padding-bottom: 16px; }
  .hr-racing-racecard-betting-breakdown .hr-racing-racecard-betting-breakdown-content {
    font-size: 0.875rem;
    line-height: 1.125rem;
    margin: 16px 16px 0; }
    @media screen and (max-width: 674px) {
      .hr-racing-racecard-betting-breakdown .hr-racing-racecard-betting-breakdown-content {
        display: block; }
        .hr-racing-racecard-betting-breakdown .hr-racing-racecard-betting-breakdown-content:after {
          content: "";
          display: table;
          clear: both; } }
  .hr-racing-racecard-betting-breakdown .hr-racing-racecard-betting-breakdown-content-label {
    font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
    padding-right: 0.25em; }
    @media screen and (max-width: 674px) {
      .hr-racing-racecard-betting-breakdown .hr-racing-racecard-betting-breakdown-content-label {
        display: block;
        float: left;
        width: 5em;
        min-height: 1px; } }
  .hr-racing-racecard-betting-breakdown .hr-racing-racecard-betting-breakdown-content-value {
    padding-right: 0.5em; }
    @media screen and (max-width: 674px) {
      .hr-racing-racecard-betting-breakdown .hr-racing-racecard-betting-breakdown-content-value {
        display: block;
        float: left;
        width: calc(100% - 5em);
        min-height: 1px; } }

.hr-racing-racecard-rule-four {
  background-color: #ffffff;
  margin-bottom: 10px;
  padding-bottom: 16px; }
  .hr-racing-racecard-rule-four .hr-racing-racecard-rule-four-content {
    font-size: 0.875rem;
    line-height: 1.125rem;
    margin: 16px 16px 0; }
    @media screen and (max-width: 674px) {
      .hr-racing-racecard-rule-four .hr-racing-racecard-rule-four-content {
        display: block; }
        .hr-racing-racecard-rule-four .hr-racing-racecard-rule-four-content:after {
          content: "";
          display: table;
          clear: both; } }

.gh-racing-racecard-wrapper .gh-racing-racecard-section-header {
  display: block;
  padding: 5px 10px;
  background-color: #1b3c7b;
  color: #ffffff; }
  .gh-racing-racecard-wrapper .gh-racing-racecard-section-header:after {
    content: "";
    display: table;
    clear: both; }

.gh-racing-racecard-wrapper .gh-racing-racecard-top-section {
  background-color: #ffffff; }
  .gh-racing-racecard-wrapper .gh-racing-racecard-top-section .gh-racing-racecard-heading {
    display: block; }
    .gh-racing-racecard-wrapper .gh-racing-racecard-top-section .gh-racing-racecard-heading:after {
      content: "";
      display: table;
      clear: both; }
    .gh-racing-racecard-wrapper .gh-racing-racecard-top-section .gh-racing-racecard-heading .gh-racing-racecard-heading-text {
      display: block;
      float: left;
      width: calc(100% - 8em);
      min-height: 1px; }
    .gh-racing-racecard-wrapper .gh-racing-racecard-top-section .gh-racing-racecard-heading .gh-racing-racecard-heading-link {
      display: block;
      float: left;
      width: 8em;
      min-height: 1px;
      text-align: right; }
      .gh-racing-racecard-wrapper .gh-racing-racecard-top-section .gh-racing-racecard-heading .gh-racing-racecard-heading-link .caret-link {
        line-height: 2.875rem; }
    .gh-racing-racecard-wrapper .gh-racing-racecard-top-section .gh-racing-racecard-heading .gh-racing-racecard-status {
      display: block;
      float: right;
      width: 8em;
      min-height: 1px;
      font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
      font-size: 0.875rem;
      line-height: 1.375rem;
      color: #dd2e2e;
      text-align: right;
      margin-right: 10px; }
  .gh-racing-racecard-wrapper .gh-racing-racecard-top-section h1 {
    font-family: "code_pro_lc-webfont", Arial, Helvetica, sans-serif;
    font-size: 1.625rem;
    line-height: 1.875rem;
    color: #dd2e2e;
    font-weight: normal;
    padding: 10px; }
    .gh-racing-racecard-wrapper .gh-racing-racecard-top-section h1 small {
      font-size: 0.7em;
      color: #1b3c7b;
      display: block; }
      @media print {
        .gh-racing-racecard-wrapper .gh-racing-racecard-top-section h1 small {
          font-size: inherit;
          color: inherit;
          display: initial; }
          .gh-racing-racecard-wrapper .gh-racing-racecard-top-section h1 small:before {
            content: " - "; } }

.gh-racing-racecard-wrapper .gh-racing-racecard-section {
  background-color: #ffffff;
  margin-bottom: 10px; }
  .gh-racing-racecard-wrapper .gh-racing-racecard-section .gh-racing-racecard-section-body {
    display: block;
    font-size: 0.875rem;
    line-height: 1.125rem;
    padding: 10px;
    color: #4e4e4e; }
    .gh-racing-racecard-wrapper .gh-racing-racecard-section .gh-racing-racecard-section-body:after {
      content: "";
      display: table;
      clear: both; }
    .gh-racing-racecard-wrapper .gh-racing-racecard-section .gh-racing-racecard-section-body ol {
      list-style: decimal;
      padding-left: 1em; }
  .gh-racing-racecard-wrapper .gh-racing-racecard-section .gh-racecard-summary-wrapper {
    padding: 10px; }
    .gh-racing-racecard-wrapper .gh-racing-racecard-section .gh-racecard-summary-wrapper ul.gh-racecard-summary-information-wrapper li {
      display: block;
      font-size: 0.875rem;
      line-height: 1.125rem; }
      .gh-racing-racecard-wrapper .gh-racing-racecard-section .gh-racecard-summary-wrapper ul.gh-racecard-summary-information-wrapper li:after {
        content: "";
        display: table;
        clear: both; }
      @media screen and (max-width: 674px) {
        .gh-racing-racecard-wrapper .gh-racing-racecard-section .gh-racecard-summary-wrapper ul.gh-racecard-summary-information-wrapper li {
          display: none; } }
    .gh-racing-racecard-wrapper .gh-racing-racecard-section .gh-racecard-summary-wrapper ul.gh-racecard-summary-information-wrapper .gh-racecard-summary-race-name,
    .gh-racing-racecard-wrapper .gh-racing-racecard-section .gh-racecard-summary-wrapper ul.gh-racecard-summary-information-wrapper .gh-racecard-summary-race-class {
      font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
      font-size: 0.875rem;
      line-height: 1.125rem;
      color: #1b3c7b; }
    .gh-racing-racecard-wrapper .gh-racing-racecard-section .gh-racecard-summary-wrapper ul.gh-racecard-summary-information-wrapper .gh-racecard-summary-race-distance {
      font-family: "Tofino-Book", Arial, Helvetica, sans-serif;
      font-size: 0.875rem;
      line-height: 1.125rem;
      color: #1b3c7b; }
    .gh-racing-racecard-wrapper .gh-racing-racecard-section .gh-racecard-summary-wrapper ul.gh-racecard-summary-information-wrapper .gh-racecard-summary-race-runners {
      font-family: "Tofino-Book", Arial, Helvetica, sans-serif;
      font-size: 0.875rem;
      line-height: 1.125rem;
      color: #1b3c7b; }
    .gh-racing-racecard-wrapper .gh-racing-racecard-section .gh-racecard-summary-wrapper ul.gh-racecard-summary-information-wrapper .gh-racecard-summary-prize {
      display: inline-block; }
      .gh-racing-racecard-wrapper .gh-racing-racecard-section .gh-racecard-summary-wrapper ul.gh-racecard-summary-information-wrapper .gh-racecard-summary-prize:not(:last-child) {
        margin-right: 0.5em; }
        .gh-racing-racecard-wrapper .gh-racing-racecard-section .gh-racecard-summary-wrapper ul.gh-racecard-summary-information-wrapper .gh-racecard-summary-prize:not(:last-child):after {
          content: ","; }
    .gh-racing-racecard-wrapper .gh-racing-racecard-section .gh-racecard-summary-wrapper ul.gh-racecard-summary-information-wrapper .gh-racecard-summary-prize-label {
      display: inline-block;
      margin-right: 0.25em;
      font-family: "Tofino-Regular", Arial, Helvetica, sans-serif; }
    .gh-racing-racecard-wrapper .gh-racing-racecard-section .gh-racecard-summary-wrapper ul.gh-racecard-summary-information-wrapper .gh-racecard-summary-race-runners {
      color: #dd2e2e; }
    .gh-racing-racecard-wrapper .gh-racing-racecard-section .gh-racecard-summary-wrapper ul.gh-racecard-summary-information-wrapper.gh-racecard-summary-open li, .gh-racing-racecard-wrapper .gh-racing-racecard-section .gh-racecard-summary-wrapper ul.gh-racecard-summary-information-wrapper li.gh-racecard-summary-always-open {
      display: block; }
    .gh-racing-racecard-wrapper .gh-racing-racecard-section .gh-racecard-summary-wrapper ul.gh-racecard-summary-information-wrapper .gh-racecard-summary-prizes, .gh-racing-racecard-wrapper .gh-racing-racecard-section .gh-racecard-summary-wrapper ul.gh-racecard-summary-information-wrapper .gh-racecard-summary-surface {
      color: #4e4e4e; }
    .gh-racing-racecard-wrapper .gh-racing-racecard-section .gh-racecard-summary-wrapper ul.gh-racecard-summary-information-wrapper .gh-racecard-summary-prizes {
      margin-top: 0.5em; }
    .gh-racing-racecard-wrapper .gh-racing-racecard-section .gh-racecard-summary-wrapper .hr-racing-racecard-wrapper .hr-racing-racecard-section .hr-racecard-summary-wrapper .hr-racecard-more-detail-with-sort, .hr-racing-racecard-wrapper .hr-racing-racecard-section .hr-racecard-summary-wrapper .gh-racing-racecard-wrapper .gh-racing-racecard-section .gh-racecard-summary-wrapper .hr-racecard-more-detail-with-sort, .gh-racing-racecard-wrapper .gh-racing-racecard-section .gh-racecard-summary-wrapper .hr-racing-racecard-wrapper .hr-racing-racecard-section .hr-racecard-summary-wrapper .hr-racecard-more-detail-no-sort, .hr-racing-racecard-wrapper .hr-racing-racecard-section .hr-racecard-summary-wrapper .gh-racing-racecard-wrapper .gh-racing-racecard-section .gh-racecard-summary-wrapper .hr-racecard-more-detail-no-sort, .gh-racing-racecard-wrapper .gh-racing-racecard-section .gh-racecard-summary-wrapper .gh-racecard-more-detail-with-sort, .gh-racing-racecard-wrapper .gh-racing-racecard-section .gh-racecard-summary-wrapper .gh-racecard-more-detail-no-sort {
      display: block; }
      .gh-racing-racecard-wrapper .gh-racing-racecard-section .gh-racecard-summary-wrapper .hr-racing-racecard-wrapper .hr-racing-racecard-section .hr-racecard-summary-wrapper .hr-racecard-more-detail-with-sort:after, .hr-racing-racecard-wrapper .hr-racing-racecard-section .hr-racecard-summary-wrapper .gh-racing-racecard-wrapper .gh-racing-racecard-section .gh-racecard-summary-wrapper .hr-racecard-more-detail-with-sort:after, .gh-racing-racecard-wrapper .gh-racing-racecard-section .gh-racecard-summary-wrapper .hr-racing-racecard-wrapper .hr-racing-racecard-section .hr-racecard-summary-wrapper .hr-racecard-more-detail-no-sort:after, .hr-racing-racecard-wrapper .hr-racing-racecard-section .hr-racecard-summary-wrapper .gh-racing-racecard-wrapper .gh-racing-racecard-section .gh-racecard-summary-wrapper .hr-racecard-more-detail-no-sort:after, .gh-racing-racecard-wrapper .gh-racing-racecard-section .gh-racecard-summary-wrapper .gh-racecard-more-detail-with-sort:after, .gh-racing-racecard-wrapper .gh-racing-racecard-section .gh-racecard-summary-wrapper .gh-racecard-more-detail-no-sort:after {
        content: "";
        display: table;
        clear: both; }
      @media screen and (min-width: 675px) {
        .gh-racing-racecard-wrapper .gh-racing-racecard-section .gh-racecard-summary-wrapper .hr-racing-racecard-wrapper .hr-racing-racecard-section .hr-racecard-summary-wrapper .hr-racecard-more-detail-with-sort .gh-racecard-show-more button, .hr-racing-racecard-wrapper .hr-racing-racecard-section .hr-racecard-summary-wrapper .gh-racing-racecard-wrapper .gh-racing-racecard-section .gh-racecard-summary-wrapper .hr-racecard-more-detail-with-sort .gh-racecard-show-more button, .gh-racing-racecard-wrapper .gh-racing-racecard-section .gh-racecard-summary-wrapper .hr-racing-racecard-wrapper .hr-racing-racecard-section .hr-racecard-summary-wrapper .hr-racecard-more-detail-no-sort .gh-racecard-show-more button, .hr-racing-racecard-wrapper .hr-racing-racecard-section .hr-racecard-summary-wrapper .gh-racing-racecard-wrapper .gh-racing-racecard-section .gh-racecard-summary-wrapper .hr-racecard-more-detail-no-sort .gh-racecard-show-more button, .gh-racing-racecard-wrapper .gh-racing-racecard-section .gh-racecard-summary-wrapper .gh-racecard-more-detail-with-sort .gh-racecard-show-more button, .gh-racing-racecard-wrapper .gh-racing-racecard-section .gh-racecard-summary-wrapper .gh-racecard-more-detail-no-sort .gh-racecard-show-more button {
          display: none; } }
      @media screen and (max-width: 674px) {
        .gh-racing-racecard-wrapper .gh-racing-racecard-section .gh-racecard-summary-wrapper .hr-racing-racecard-wrapper .hr-racing-racecard-section .hr-racecard-summary-wrapper .hr-racecard-more-detail-with-sort .gh-racecard-show-more button, .hr-racing-racecard-wrapper .hr-racing-racecard-section .hr-racecard-summary-wrapper .gh-racing-racecard-wrapper .gh-racing-racecard-section .gh-racecard-summary-wrapper .hr-racecard-more-detail-with-sort .gh-racecard-show-more button, .gh-racing-racecard-wrapper .gh-racing-racecard-section .gh-racecard-summary-wrapper .hr-racing-racecard-wrapper .hr-racing-racecard-section .hr-racecard-summary-wrapper .hr-racecard-more-detail-no-sort .gh-racecard-show-more button, .hr-racing-racecard-wrapper .hr-racing-racecard-section .hr-racecard-summary-wrapper .gh-racing-racecard-wrapper .gh-racing-racecard-section .gh-racecard-summary-wrapper .hr-racecard-more-detail-no-sort .gh-racecard-show-more button, .gh-racing-racecard-wrapper .gh-racing-racecard-section .gh-racecard-summary-wrapper .gh-racecard-more-detail-with-sort .gh-racecard-show-more button, .gh-racing-racecard-wrapper .gh-racing-racecard-section .gh-racecard-summary-wrapper .gh-racecard-more-detail-no-sort .gh-racecard-show-more button {
          width: 100%;
          border: none;
          background: none;
          outline: none;
          font-weight: bold; }
          .gh-racing-racecard-wrapper .gh-racing-racecard-section .gh-racecard-summary-wrapper .hr-racing-racecard-wrapper .hr-racing-racecard-section .hr-racecard-summary-wrapper .hr-racecard-more-detail-with-sort .gh-racecard-show-more button span, .hr-racing-racecard-wrapper .hr-racing-racecard-section .hr-racecard-summary-wrapper .gh-racing-racecard-wrapper .gh-racing-racecard-section .gh-racecard-summary-wrapper .hr-racecard-more-detail-with-sort .gh-racecard-show-more button span, .gh-racing-racecard-wrapper .gh-racing-racecard-section .gh-racecard-summary-wrapper .hr-racing-racecard-wrapper .hr-racing-racecard-section .hr-racecard-summary-wrapper .hr-racecard-more-detail-no-sort .gh-racecard-show-more button span, .hr-racing-racecard-wrapper .hr-racing-racecard-section .hr-racecard-summary-wrapper .gh-racing-racecard-wrapper .gh-racing-racecard-section .gh-racecard-summary-wrapper .hr-racecard-more-detail-no-sort .gh-racecard-show-more button span, .gh-racing-racecard-wrapper .gh-racing-racecard-section .gh-racecard-summary-wrapper .gh-racecard-more-detail-with-sort .gh-racecard-show-more button span, .gh-racing-racecard-wrapper .gh-racing-racecard-section .gh-racecard-summary-wrapper .gh-racecard-more-detail-no-sort .gh-racecard-show-more button span {
            font-size: 0.75rem;
            line-height: 1.75rem;
            color: #4e4e4e;
            text-align: center; }
            .gh-racing-racecard-wrapper .gh-racing-racecard-section .gh-racecard-summary-wrapper .hr-racing-racecard-wrapper .hr-racing-racecard-section .hr-racecard-summary-wrapper .hr-racecard-more-detail-with-sort .gh-racecard-show-more button span .caret-icon, .hr-racing-racecard-wrapper .hr-racing-racecard-section .hr-racecard-summary-wrapper .gh-racing-racecard-wrapper .gh-racing-racecard-section .gh-racecard-summary-wrapper .hr-racecard-more-detail-with-sort .gh-racecard-show-more button span .caret-icon, .gh-racing-racecard-wrapper .gh-racing-racecard-section .gh-racecard-summary-wrapper .hr-racing-racecard-wrapper .hr-racing-racecard-section .hr-racecard-summary-wrapper .hr-racecard-more-detail-no-sort .gh-racecard-show-more button span .caret-icon, .hr-racing-racecard-wrapper .hr-racing-racecard-section .hr-racecard-summary-wrapper .gh-racing-racecard-wrapper .gh-racing-racecard-section .gh-racecard-summary-wrapper .hr-racecard-more-detail-no-sort .gh-racecard-show-more button span .caret-icon, .gh-racing-racecard-wrapper .gh-racing-racecard-section .gh-racecard-summary-wrapper .gh-racecard-more-detail-with-sort .gh-racecard-show-more button span .caret-icon, .gh-racing-racecard-wrapper .gh-racing-racecard-section .gh-racecard-summary-wrapper .gh-racecard-more-detail-no-sort .gh-racecard-show-more button span .caret-icon {
              margin-right: 0.5em;
              fill: #4e4e4e; } }
    .gh-racing-racecard-wrapper .gh-racing-racecard-section .gh-racecard-summary-wrapper .gh-racecard-more-detail-with-sort {
      padding-top: 5px; }
      .gh-racing-racecard-wrapper .gh-racing-racecard-section .gh-racecard-summary-wrapper .gh-racecard-more-detail-with-sort .gh-racecard-show-more {
        display: block;
        float: left;
        width: 33.33333%;
        min-height: 1px; }
        .gh-racing-racecard-wrapper .gh-racing-racecard-section .gh-racecard-summary-wrapper .gh-racecard-more-detail-with-sort .gh-racecard-show-more button {
          padding-left: 0;
          text-align: left; }
      .gh-racing-racecard-wrapper .gh-racing-racecard-section .gh-racecard-summary-wrapper .gh-racecard-more-detail-with-sort .gh-racecard-sort {
        display: block;
        float: left;
        width: 66.66667%;
        min-height: 1px;
        padding: 0; }
    .gh-racing-racecard-wrapper .gh-racing-racecard-section .gh-racecard-summary-wrapper .gh-racecard-more-detail-no-sort .gh-racecard-show-more {
      display: block;
      float: left;
      width: 100%;
      min-height: 1px; }
    .gh-racing-racecard-wrapper .gh-racing-racecard-section .gh-racecard-summary-wrapper .gh-racecard-more-detail-no-sort .gh-racecard-sort {
      display: none; }
    .gh-racing-racecard-wrapper .gh-racing-racecard-section .gh-racecard-summary-wrapper .gh-racecard-summary-stewards {
      color: #dd2e2e; }
  .gh-racing-racecard-wrapper .gh-racing-racecard-section .gh-racecard-sort {
    padding: 0 16px 16px;
    text-align: right; }

.gh-racing-racecard-wrapper .gh-racecard-weighed-in-wrapper {
  background-color: #ffffff;
  margin-bottom: 10px;
  background-color: #dd2e2e;
  color: #ffffff;
  border-top: 16px solid #ebebeb; }
  .gh-racing-racecard-wrapper .gh-racecard-weighed-in-wrapper .gh-racecard-weighed-in-title {
    padding: 10px 0 0 10px;
    margin: 0 0 8px; }
  .gh-racing-racecard-wrapper .gh-racecard-weighed-in-wrapper .gh-racecard-weighed-in-title-row {
    display: block;
    border-top: 1px solid #dd2e2e; }
    .gh-racing-racecard-wrapper .gh-racecard-weighed-in-wrapper .gh-racecard-weighed-in-title-row:after {
      content: "";
      display: table;
      clear: both; }
    .gh-racing-racecard-wrapper .gh-racecard-weighed-in-wrapper .gh-racecard-weighed-in-title-row .gh-racecard-weighed-in-title {
      display: block;
      float: left;
      width: calc(100% - 11rem);
      min-height: 1px; }
    .gh-racing-racecard-wrapper .gh-racecard-weighed-in-wrapper .gh-racecard-weighed-in-title-row .gh-racecard-weighed-in-card-result-switch {
      display: block;
      float: left;
      width: 5.5rem;
      min-height: 1px;
      font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
      font-size: 0.875rem;
      line-height: 1.375rem;
      color: #ffffff;
      text-align: center;
      border-right: 1px solid #dd2e2e; }
      .gh-racing-racecard-wrapper .gh-racecard-weighed-in-wrapper .gh-racecard-weighed-in-title-row .gh-racecard-weighed-in-card-result-switch.gh-racecard-weighed-in-card-result-switch-active {
        background-color: #ffffff;
        color: #dd2e2e; }
  .gh-racing-racecard-wrapper .gh-racecard-weighed-in-wrapper .gh-racecard-weighed-in-info {
    display: block;
    font-family: "Tofino-Book", Arial, Helvetica, sans-serif;
    font-size: 0.75rem;
    line-height: 1rem;
    color: #ffffff; }
    .gh-racing-racecard-wrapper .gh-racecard-weighed-in-wrapper .gh-racecard-weighed-in-info:after {
      content: "";
      display: table;
      clear: both; }
    .gh-racing-racecard-wrapper .gh-racecard-weighed-in-wrapper .gh-racecard-weighed-in-info .gh-racecard-weighed-in-wt {
      display: block;
      float: left;
      width: 60%;
      min-height: 1px;
      text-align: left;
      padding: 0 0 10px 10px; }
      .gh-racing-racecard-wrapper .gh-racecard-weighed-in-wrapper .gh-racecard-weighed-in-info .gh-racecard-weighed-in-wt span {
        margin-left: 10px; }
    .gh-racing-racecard-wrapper .gh-racecard-weighed-in-wrapper .gh-racecard-weighed-in-info .gh-racecard-weighed-in-ot {
      display: block;
      float: left;
      width: 40%;
      min-height: 1px;
      text-align: right;
      padding: 0 10px 10px 0; }
      .gh-racing-racecard-wrapper .gh-racecard-weighed-in-wrapper .gh-racecard-weighed-in-info .gh-racecard-weighed-in-ot span {
        margin-left: 10px; }

.gh-racing-racecard-wrapper .gh-racing-live-show {
  background-color: #ffffff;
  margin-bottom: 10px; }
  .gh-racing-racecard-wrapper .gh-racing-live-show .gh-odds-heading {
    display: inline-block;
    width: 60px;
    text-align: center; }
  .gh-racing-racecard-wrapper .gh-racing-live-show span.gh-betting-link {
    font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
    font-size: 0.875rem;
    line-height: 1.375rem;
    color: #1b3c7b;
    display: inline-block;
    width: 60px;
    height: 1.5625rem;
    text-align: center; }
  .gh-racing-racecard-wrapper .gh-racing-live-show a.gh-betting-link {
    display: inline-block;
    border-radius: 4px;
    text-align: center;
    padding: 0;
    font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
    font-size: 1rem;
    line-height: 1.375rem;
    color: #1b3c7b;
    background-color: #ffffff;
    border: 1px solid #1b3c7b;
    width: 60px;
    height: 1.5625rem;
    padding: 4px;
    font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
    font-size: 0.875rem;
    line-height: 1.375rem;
    color: #1b3c7b;
    padding: 0; }
    .gh-racing-racecard-wrapper .gh-racing-live-show a.gh-betting-link.active {
      color: #ffffff;
      border-color: #1b3c7b;
      background-color: #1b3c7b; }
    .gh-racing-racecard-wrapper .gh-racing-live-show a.gh-betting-link.disabled {
      color: #d8d8d8;
      border-color: #d8d8d8;
      background-color: #ffffff; }
      .gh-racing-racecard-wrapper .gh-racing-live-show a.gh-betting-link.disabled:hover {
        color: #4e4e4e;
        border-color: #888888;
        background-color: #d8d8d8; }
    .gh-racing-racecard-wrapper .gh-racing-live-show a.gh-betting-link:hover {
      background-color: transparent;
      text-decoration: none; }
  .gh-racing-racecard-wrapper .gh-racing-live-show .gh-racing-live-show-prices span:not(:last-child) {
    color: #888888;
    padding-right: 0.5em;
    display: inline-block; }
  .gh-racing-racecard-wrapper .gh-racing-live-show dl {
    font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
    font-size: 0.6875rem;
    line-height: 0.9375rem;
    color: #4e4e4e;
    padding: 16px; }
    .gh-racing-racecard-wrapper .gh-racing-live-show dl dt, .gh-racing-racecard-wrapper .gh-racing-live-show dl dd {
      display: inline-block; }
      .gh-racing-racecard-wrapper .gh-racing-live-show dl dt:not(:last-child), .gh-racing-racecard-wrapper .gh-racing-live-show dl dd:not(:last-child) {
        margin-right: 0.5em; }
    .gh-racing-racecard-wrapper .gh-racing-live-show dl dt {
      font-family: "Tofino-Medium", Arial, Helvetica, sans-serif; }
  .gh-racing-racecard-wrapper .gh-racing-live-show .gh-live-show-sort {
    padding: 0 16px 16px;
    text-align: right; }

.gh-racing-racecard-wrapper .gh-racecard-sort-text {
  font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
  font-size: 0.75rem;
  line-height: 1rem;
  color: #4e4e4e;
  vertical-align: middle;
  padding-right: 0.5em; }

.gh-racing-racecard-wrapper .sort-dropdown {
  position: relative;
  min-height: calc(1rem + 12px);
  text-align: left;
  display: inline-block;
  width: 10em;
  vertical-align: middle;
  font-family: 'Tofino-Regular';
  color: #1b3c7b; }
  @media print {
    .gh-racing-racecard-wrapper .sort-dropdown {
      display: none !important; } }
  .gh-racing-racecard-wrapper .sort-dropdown .sort-dropdown-list {
    padding: 5px 0;
    position: absolute;
    z-index: 2;
    left: 0;
    right: 0;
    top: 0;
    border-radius: 4px;
    border: 1px solid #d8d8d8;
    background-color: #ffffff; }
  .gh-racing-racecard-wrapper .sort-dropdown .caret-icon {
    position: absolute;
    z-index: 3;
    top: 50%;
    -webkit-transform: translateY(-45%);
            transform: translateY(-45%);
    right: 10px;
    width: 12px; }
  .gh-racing-racecard-wrapper .sort-dropdown .sort-dropdown-text, .gh-racing-racecard-wrapper .sort-dropdown .sort-dropdown-option {
    font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
    font-size: 0.8125rem;
    line-height: 1rem;
    color: #1b3c7b;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    padding: 0 22px 0 10px;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
  .gh-racing-racecard-wrapper .sort-dropdown .sort-dropdown-text {
    text-transform: none; }
  .gh-racing-racecard-wrapper .sort-dropdown .sort-dropdown-option {
    display: block;
    text-decoration: none; }

.gh-racing-racecard-wrapper .sort-dropdown-open {
  z-index: 999; }
  .gh-racing-racecard-wrapper .sort-dropdown-open .sort-dropdown-text {
    position: relative;
    padding-bottom: 6px; }
    .gh-racing-racecard-wrapper .sort-dropdown-open .sort-dropdown-text:after {
      content: "";
      position: absolute;
      left: 10px;
      right: 10px;
      bottom: 0;
      height: 1px;
      background-color: #d8d8d8; }
  .gh-racing-racecard-wrapper .sort-dropdown-open .sort-dropdown-option {
    display: block !important;
    padding-top: 5px;
    padding-bottom: 5px; }
  .gh-racing-racecard-wrapper .sort-dropdown-open .sort-dropdown-option-selected {
    position: relative; }
    .gh-racing-racecard-wrapper .sort-dropdown-open .sort-dropdown-option-selected:before {
      content: "";
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      width: 5px;
      background-color: #1b3c7b; }

.gh-racing-racecard-wrapper .sort-dropdown-standard .sort-dropdown-option {
  display: none; }

.gh-racing-racecard-wrapper .sort-dropdown-selected .sort-dropdown-text {
  display: none; }

.gh-racing-racecard-wrapper .sort-dropdown-selected .sort-dropdown-option {
  display: none; }

.gh-racing-racecard-wrapper .sort-dropdown-selected .sort-dropdown-option-selected {
  display: block !important; }

.gh-racing-racecard-wrapper .sort-dropdown-selected:not(.sort-dropdown-open) .sort-dropdown-option-selected {
  text-transform: none; }

.gh-racing-racecard-wrapper .sort-dropdown-selected.sort-dropdown-open .sort-dropdown-text {
  display: block; }

.hr-racing-racecards {
  background-color: #ffffff; }
  .hr-racing-racecards .hr-racing-racecards-header-title {
    display: block;
    position: relative; }
    .hr-racing-racecards .hr-racing-racecards-header-title:after {
      content: "";
      display: table;
      clear: both; }
    .hr-racing-racecards .hr-racing-racecards-header-title .hr-racing-racecards-header-title-text {
      display: block;
      float: left;
      width: calc(100% - 50px);
      min-height: 1px; }
    .hr-racing-racecards .hr-racing-racecards-header-title .hr-racing-racecards-header-title-date-picker {
      display: block;
      float: left;
      width: 50px;
      min-height: 1px;
      padding: 19px 16px 16px; }
      .hr-racing-racecards .hr-racing-racecards-header-title .hr-racing-racecards-header-title-date-picker .date-picker-popup {
        top: 55px; }
      .hr-racing-racecards .hr-racing-racecards-header-title .hr-racing-racecards-header-title-date-picker .caret-link {
        color: #ffffff; }
  .hr-racing-racecards .hr-non-runner-button {
    padding: 0 16px; }
    .hr-racing-racecards .hr-non-runner-button a {
      display: inline-block;
      border-radius: 4px;
      text-align: center;
      padding: 0;
      text-decoration: none;
      padding: 7px;
      border: 1px solid #d8d8d8;
      background-color: #ebebeb;
      font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
      font-size: 0.875rem;
      line-height: 1.5rem;
      color: #1b3c7b;
      width: 100%;
      width: 10em;
      position: relative;
      top: -16px; }
      .hr-racing-racecards .hr-non-runner-button a:hover, .hr-racing-racecards .hr-non-runner-button a:active {
        background-color: #d8d8d8;
        text-decoration: none; }
  .hr-racing-racecards .hr-racing-content {
    display: block; }
    .hr-racing-racecards .hr-racing-content:after {
      content: "";
      display: table;
      clear: both; }
    .hr-racing-racecards .hr-racing-content .hr-racing-racecards-none {
      display: block;
      float: left;
      width: 100%;
      min-height: 1px;
      text-align: center;
      padding: 10px 0; }
    .hr-racing-racecards .hr-racing-content .hr-meeting-container {
      border-bottom: 10px solid #ebebeb; }
      .hr-racing-racecards .hr-racing-content .hr-meeting-container .hr-meeting-meta .hr-meeting-all-follow, .hr-racing-racecards .hr-racing-content .hr-meeting-container .hr-meeting-races-container li .hr-meeting-race-follow, .hr-racing-racecards .hr-racing-content .hr-meeting-container .gh-racing-racecards .gh-racing-content .gh-meeting-container .gh-meeting-meta .gh-meeting-all-follow, .gh-racing-racecards .gh-racing-content .gh-meeting-container .gh-meeting-meta .hr-racing-racecards .hr-racing-content .hr-meeting-container .gh-meeting-all-follow, .hr-racing-racecards .hr-racing-content .hr-meeting-container .gh-racing-racecards .gh-racing-content .gh-meeting-container .gh-meeting-races-container li .gh-meeting-race-follow, .gh-racing-racecards .gh-racing-content .gh-meeting-container .gh-meeting-races-container li .hr-racing-racecards .hr-racing-content .hr-meeting-container .gh-meeting-race-follow {
        display: block;
        float: left;
        width: 5em;
        min-height: 1px;
        text-align: right; }
        .hr-racing-racecards .hr-racing-content .hr-meeting-container .hr-meeting-meta .hr-meeting-all-follow button, .hr-racing-racecards .hr-racing-content .hr-meeting-container .hr-meeting-races-container li .hr-meeting-race-follow button, .hr-racing-racecards .hr-racing-content .hr-meeting-container .gh-racing-racecards .gh-racing-content .gh-meeting-container .gh-meeting-meta .gh-meeting-all-follow button, .gh-racing-racecards .gh-racing-content .gh-meeting-container .gh-meeting-meta .hr-racing-racecards .hr-racing-content .hr-meeting-container .gh-meeting-all-follow button, .hr-racing-racecards .hr-racing-content .hr-meeting-container .gh-racing-racecards .gh-racing-content .gh-meeting-container .gh-meeting-races-container li .gh-meeting-race-follow button, .gh-racing-racecards .gh-racing-content .gh-meeting-container .gh-meeting-races-container li .hr-racing-racecards .hr-racing-content .hr-meeting-container .gh-meeting-race-follow button {
          border: none;
          outline: none;
          padding: 0;
          background-color: transparent; }
      .hr-racing-racecards .hr-racing-content .hr-meeting-container .hr-meeting-meta {
        display: block;
        font-family: "Tofino-Book", Arial, Helvetica, sans-serif;
        font-size: 0.75rem;
        line-height: 1rem;
        color: #4e4e4e;
        padding: 10px; }
        .hr-racing-racecards .hr-racing-content .hr-meeting-container .hr-meeting-meta .hr-meeting-meta-going-no-star, .hr-racing-racecards .hr-racing-content .hr-meeting-container .hr-meeting-meta .hr-meeting-meta-going, .hr-racing-racecards .hr-racing-content .hr-meeting-container .hr-meeting-meta .hr-meeting-meta-bags, .hr-racing-racecards .hr-racing-content .hr-meeting-container .hr-meeting-meta .hr-meeting-meta-surface, .hr-racing-racecards .hr-racing-content .hr-meeting-container .hr-meeting-meta .hr-meeting-meta-fast-cards, .hr-racing-racecards .hr-racing-content .hr-meeting-container .hr-meeting-meta .gh-racing-racecards .gh-racing-content .gh-meeting-container .gh-meeting-meta .gh-meeting-meta-going-no-star, .gh-racing-racecards .gh-racing-content .gh-meeting-container .gh-meeting-meta .hr-racing-racecards .hr-racing-content .hr-meeting-container .hr-meeting-meta .gh-meeting-meta-going-no-star, .hr-racing-racecards .hr-racing-content .hr-meeting-container .hr-meeting-meta .gh-racing-racecards .gh-racing-content .gh-meeting-container .gh-meeting-meta .gh-meeting-meta-going, .gh-racing-racecards .gh-racing-content .gh-meeting-container .gh-meeting-meta .hr-racing-racecards .hr-racing-content .hr-meeting-container .hr-meeting-meta .gh-meeting-meta-going, .hr-racing-racecards .hr-racing-content .hr-meeting-container .hr-meeting-meta .gh-racing-racecards .gh-racing-content .gh-meeting-container .gh-meeting-meta .gh-meeting-meta-bags, .gh-racing-racecards .gh-racing-content .gh-meeting-container .gh-meeting-meta .hr-racing-racecards .hr-racing-content .hr-meeting-container .hr-meeting-meta .gh-meeting-meta-bags, .hr-racing-racecards .hr-racing-content .hr-meeting-container .hr-meeting-meta .gh-racing-racecards .gh-racing-content .gh-meeting-container .gh-meeting-meta .gh-meeting-meta-surface, .gh-racing-racecards .gh-racing-content .gh-meeting-container .gh-meeting-meta .hr-racing-racecards .hr-racing-content .hr-meeting-container .hr-meeting-meta .gh-meeting-meta-surface, .hr-racing-racecards .hr-racing-content .hr-meeting-container .hr-meeting-meta .gh-racing-racecards .gh-racing-content .gh-meeting-container .gh-meeting-meta .gh-meeting-meta-fast-cards, .gh-racing-racecards .gh-racing-content .gh-meeting-container .gh-meeting-meta .hr-racing-racecards .hr-racing-content .hr-meeting-container .hr-meeting-meta .gh-meeting-meta-fast-cards {
          padding-top: 6px; }
        .hr-racing-racecards .hr-racing-content .hr-meeting-container .hr-meeting-meta:after {
          content: "";
          display: table;
          clear: both; }
        .hr-racing-racecards .hr-racing-content .hr-meeting-container .hr-meeting-meta .hr-meeting-meta-label {
          font-family: "Tofino-Medium", Arial, Helvetica, sans-serif; }
        .hr-racing-racecards .hr-racing-content .hr-meeting-container .hr-meeting-meta .hr-meeting-meta-going-no-star {
          display: block;
          float: left;
          width: calc(100% - 10em);
          min-height: 1px;
          text-overflow: ellipsis;
          overflow: hidden; }
        .hr-racing-racecards .hr-racing-content .hr-meeting-container .hr-meeting-meta .hr-meeting-meta-going {
          text-overflow: ellipsis;
          overflow: hidden; }
          @media screen and (max-width: 674px) {
            .hr-racing-racecards .hr-racing-content .hr-meeting-container .hr-meeting-meta .hr-meeting-meta-going {
              display: block;
              float: left;
              width: calc(100% - 15em);
              min-height: 1px; } }
          @media screen and (min-width: 675px) {
            .hr-racing-racecards .hr-racing-content .hr-meeting-container .hr-meeting-meta .hr-meeting-meta-going {
              display: block;
              float: left;
              width: calc(100% - 21.5em);
              min-height: 1px; } }
        .hr-racing-racecards .hr-racing-content .hr-meeting-container .hr-meeting-meta .hr-meeting-meta-bags {
          display: block;
          float: left;
          width: 100%;
          min-height: 1px;
          text-overflow: ellipsis;
          overflow: hidden;
          text-transform: uppercase;
          padding-bottom: 6px;
          border-bottom: 1px solid #ebebeb; }
        .hr-racing-racecards .hr-racing-content .hr-meeting-container .hr-meeting-meta .hr-meeting-meta-surface {
          display: block;
          float: left;
          width: 10em;
          min-height: 1px; }
          @media screen and (max-width: 674px) {
            .hr-racing-racecards .hr-racing-content .hr-meeting-container .hr-meeting-meta .hr-meeting-meta-surface {
              text-align: right; } }
        @media screen and (max-width: 674px) {
          .hr-racing-racecards .hr-racing-content .hr-meeting-container .hr-meeting-meta .hr-meeting-meta-fast-cards {
            display: block;
            float: left;
            width: calc(100% - 5em);
            min-height: 1px; } }
        @media screen and (min-width: 675px) {
          .hr-racing-racecards .hr-racing-content .hr-meeting-container .hr-meeting-meta .hr-meeting-meta-fast-cards {
            display: block;
            float: left;
            width: 6.5em;
            min-height: 1px;
            text-align: right; } }
        .hr-racing-racecards .hr-racing-content .hr-meeting-container .hr-meeting-meta .hr-meeting-meta-fast-cards .caret-link {
          padding: inherit;
          line-height: inherit; }
      .hr-racing-racecards .hr-racing-content .hr-meeting-container .dividerRow {
        display: block; }
        .hr-racing-racecards .hr-racing-content .hr-meeting-container .dividerRow:after {
          content: "";
          display: table;
          clear: both; }
        .hr-racing-racecards .hr-racing-content .hr-meeting-container .dividerRow .divider-title {
          display: block;
          background-color: #1b3c7b;
          padding: 0 16px;
          font-family: "code_pro_lc-webfont", Arial, Helvetica, sans-serif;
          font-size: 1rem;
          line-height: 1.25rem;
          color: #ffffff;
          font-weight: normal; }
          .hr-racing-racecards .hr-racing-content .hr-meeting-container .dividerRow .divider-title:after {
            content: "";
            display: table;
            clear: both; }
          .hr-racing-racecards .hr-racing-content .hr-meeting-container .dividerRow .divider-title .divider-title-text {
            display: block;
            float: left;
            width: calc(100% - 90px);
            min-height: 1px;
            padding: 5px 0; }
            .hr-racing-racecards .hr-racing-content .hr-meeting-container .dividerRow .divider-title .divider-title-text span {
              font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
              font-size: 1rem;
              line-height: 1.375rem;
              color: #ffffff; }
          .hr-racing-racecards .hr-racing-content .hr-meeting-container .dividerRow .divider-title .divider-subtitle {
            display: block;
            float: left;
            width: 90px;
            min-height: 1px;
            font-family: "Tofino-Medium", Arial, Helvetica, sans-serif;
            font-size: 0.75rem;
            line-height: 1.375rem;
            color: #ffffff;
            text-align: right;
            padding: 5px 0; }
            .hr-racing-racecards .hr-racing-content .hr-meeting-container .dividerRow .divider-title .divider-subtitle .caret-icon {
              fill: #ffffff; }
      .hr-racing-racecards .hr-racing-content .hr-meeting-container .hr-meeting-races-container li {
        font-family: "Tofino-Book", Arial, Helvetica, sans-serif;
        font-size: 0.75rem;
        line-height: 1rem;
        color: #1b3c7b;
        display: block;
        border-top: 1px solid #ebebeb;
        padding: 10px; }
        .hr-racing-racecards .hr-racing-content .hr-meeting-container .hr-meeting-races-container li:after {
          content: "";
          display: table;
          clear: both; }
        .hr-racing-racecards .hr-racing-content .hr-meeting-container .hr-meeting-races-container li .hr-meeting-race-time {
          display: block;
          float: left;
          width: 5em;
          min-height: 1px;
          font-family: "Tofino-Regular", Arial, Helvetica, sans-serif; }
        .hr-racing-racecards .hr-racing-content .hr-meeting-container .hr-meeting-races-container li .hr-meeting-race-name-star {
          display: block;
          float: left;
          width: calc(100% - 10.1em);
          min-height: 1px; }
        .hr-racing-racecards .hr-racing-content .hr-meeting-container .hr-meeting-races-container li .hr-meeting-race-promo {
          display: block;
          float: left;
          width: 0.1em;
          min-height: 1px;
          position: relative; }
          .hr-racing-racecards .hr-racing-content .hr-meeting-container .hr-meeting-races-container li .hr-meeting-race-promo .hr-meeting-race-promo-icon {
            background-color: #ffe600;
            height: 2em;
            width: 1.75em;
            position: absolute;
            left: 0.6em;
            top: 0;
            padding: 0.15em; }
            .hr-racing-racecards .hr-racing-content .hr-meeting-container .hr-meeting-races-container li .hr-meeting-race-promo .hr-meeting-race-promo-icon svg {
              fill: #132c6c; }
        .hr-racing-racecards .hr-racing-content .hr-meeting-container .hr-meeting-races-container li .hr-meeting-race-name-result {
          display: block;
          float: left;
          width: calc(100% - 10em);
          min-height: 1px; }
        .hr-racing-racecards .hr-racing-content .hr-meeting-container .hr-meeting-races-container li .hr-meeting-race-name-result-with-video-icon {
          display: block;
          float: left;
          width: calc(100% - 13.5em);
          min-height: 1px; }
        .hr-racing-racecards .hr-racing-content .hr-meeting-container .hr-meeting-races-container li .hr-meeting-race-result-fulllink {
          display: inline-block; }
          .hr-racing-racecards .hr-racing-content .hr-meeting-container .hr-meeting-races-container li .hr-meeting-race-result-fulllink .hr-meeting-race-result-fulllink-btn {
            display: inline-block;
            border-radius: 4px;
            text-align: center;
            padding: 0;
            font-family: "Tofino-Book", Arial, Helvetica, sans-serif;
            font-size: 0.875rem;
            line-height: 1.5rem;
            color: #ffffff;
            background-color: #ffffff;
            color: #dd2e2e;
            border: 1px solid #dd2e2e;
            width: 60px;
            height: 1.5rem;
            font-size: 12px; }
            .hr-racing-racecards .hr-racing-content .hr-meeting-container .hr-meeting-races-container li .hr-meeting-race-result-fulllink .hr-meeting-race-result-fulllink-btn:hover, .hr-racing-racecards .hr-racing-content .hr-meeting-container .hr-meeting-races-container li .hr-meeting-race-result-fulllink .hr-meeting-race-result-fulllink-btn:active {
              color: #b90505;
              text-decoration: none; }
        .hr-racing-racecards .hr-racing-content .hr-meeting-container .hr-meeting-races-container li .hr-meeting-race-result-video-icon {
          display: inline-block;
          margin-bottom: -8px; }
          .hr-racing-racecards .hr-racing-content .hr-meeting-container .hr-meeting-races-container li .hr-meeting-race-result-video-icon img {
            vertical-align: middle;
            width: 38px;
            margin-top: -4px; }
        .hr-racing-racecards .hr-racing-content .hr-meeting-container .hr-meeting-races-container li .hr-meeting-race-abandoned {
          display: inline-block; }
          .hr-racing-racecards .hr-racing-content .hr-meeting-container .hr-meeting-races-container li .hr-meeting-race-abandoned .hr-meeting-race-abandoned-text {
            display: inline-block;
            line-height: 1.5rem;
            border-radius: 4px;
            padding: 0;
            text-align: center;
            width: 60px;
            height: 24;
            background-color: #1b3c7b;
            color: #fff;
            font-size: 12px; }
        .hr-racing-racecards .hr-racing-content .hr-meeting-container .hr-meeting-races-container li a.gh-meeting-race-resulted {
          color: #dd2e2e; }

.gh-racing-racecards {
  background-color: #ffffff; }
  .gh-racing-racecards .gh-racing-racecards-header-title {
    display: block;
    position: relative; }
    .gh-racing-racecards .gh-racing-racecards-header-title:after {
      content: "";
      display: table;
      clear: both; }
    .gh-racing-racecards .gh-racing-racecards-header-title .gh-racing-racecards-header-title-text {
      display: block;
      float: left;
      width: calc(100% - 50px);
      min-height: 1px; }
    .gh-racing-racecards .gh-racing-racecards-header-title .gh-racing-racecards-header-title-date-picker {
      display: block;
      float: left;
      width: 50px;
      min-height: 1px;
      padding: 19px 16px 16px; }
      .gh-racing-racecards .gh-racing-racecards-header-title .gh-racing-racecards-header-title-date-picker .date-picker-popup {
        top: 55px; }
      .gh-racing-racecards .gh-racing-racecards-header-title .gh-racing-racecards-header-title-date-picker .caret-link {
        color: #ffffff; }
  .gh-racing-racecards .gh-non-runner-button {
    padding: 0 16px; }
    .gh-racing-racecards .gh-non-runner-button a {
      display: inline-block;
      border-radius: 4px;
      text-align: center;
      padding: 0;
      text-decoration: none;
      padding: 7px;
      border: 1px solid #d8d8d8;
      background-color: #ebebeb;
      font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
      font-size: 0.875rem;
      line-height: 1.5rem;
      color: #1b3c7b;
      width: 100%;
      width: 10em;
      position: relative;
      top: -16px; }
      .gh-racing-racecards .gh-non-runner-button a:hover, .gh-racing-racecards .gh-non-runner-button a:active {
        background-color: #d8d8d8;
        text-decoration: none; }
  .gh-racing-racecards .gh-racing-content {
    display: block; }
    .gh-racing-racecards .gh-racing-content:after {
      content: "";
      display: table;
      clear: both; }
    .gh-racing-racecards .gh-racing-content .gh-racing-racecards-none {
      display: block;
      float: left;
      width: 100%;
      min-height: 1px;
      text-align: center;
      padding: 10px 0; }
    .gh-racing-racecards .gh-racing-content .gh-meeting-container {
      border-bottom: 10px solid #ebebeb; }
      .gh-racing-racecards .gh-racing-content .gh-meeting-container .hr-racing-racecards .hr-racing-content .hr-meeting-container .hr-meeting-meta .hr-meeting-all-follow, .hr-racing-racecards .hr-racing-content .hr-meeting-container .hr-meeting-meta .gh-racing-racecards .gh-racing-content .gh-meeting-container .hr-meeting-all-follow, .gh-racing-racecards .gh-racing-content .gh-meeting-container .hr-racing-racecards .hr-racing-content .hr-meeting-container .hr-meeting-races-container li .hr-meeting-race-follow, .hr-racing-racecards .hr-racing-content .hr-meeting-container .hr-meeting-races-container li .gh-racing-racecards .gh-racing-content .gh-meeting-container .hr-meeting-race-follow, .gh-racing-racecards .gh-racing-content .gh-meeting-container .gh-meeting-meta .gh-meeting-all-follow, .gh-racing-racecards .gh-racing-content .gh-meeting-container .gh-meeting-races-container li .gh-meeting-race-follow {
        display: block;
        float: left;
        width: 5em;
        min-height: 1px;
        text-align: right; }
        .gh-racing-racecards .gh-racing-content .gh-meeting-container .hr-racing-racecards .hr-racing-content .hr-meeting-container .hr-meeting-meta .hr-meeting-all-follow button, .hr-racing-racecards .hr-racing-content .hr-meeting-container .hr-meeting-meta .gh-racing-racecards .gh-racing-content .gh-meeting-container .hr-meeting-all-follow button, .gh-racing-racecards .gh-racing-content .gh-meeting-container .hr-racing-racecards .hr-racing-content .hr-meeting-container .hr-meeting-races-container li .hr-meeting-race-follow button, .hr-racing-racecards .hr-racing-content .hr-meeting-container .hr-meeting-races-container li .gh-racing-racecards .gh-racing-content .gh-meeting-container .hr-meeting-race-follow button, .gh-racing-racecards .gh-racing-content .gh-meeting-container .gh-meeting-meta .gh-meeting-all-follow button, .gh-racing-racecards .gh-racing-content .gh-meeting-container .gh-meeting-races-container li .gh-meeting-race-follow button {
          border: none;
          outline: none;
          padding: 0;
          background-color: transparent; }
      .gh-racing-racecards .gh-racing-content .gh-meeting-container .gh-meeting-meta {
        display: block;
        font-family: "Tofino-Book", Arial, Helvetica, sans-serif;
        font-size: 0.75rem;
        line-height: 1rem;
        color: #4e4e4e;
        padding: 10px 10px 0; }
        .gh-racing-racecards .gh-racing-content .gh-meeting-container .gh-meeting-meta .hr-racing-racecards .hr-racing-content .hr-meeting-container .hr-meeting-meta .hr-meeting-meta-going-no-star, .hr-racing-racecards .hr-racing-content .hr-meeting-container .hr-meeting-meta .gh-racing-racecards .gh-racing-content .gh-meeting-container .gh-meeting-meta .hr-meeting-meta-going-no-star, .gh-racing-racecards .gh-racing-content .gh-meeting-container .gh-meeting-meta .hr-racing-racecards .hr-racing-content .hr-meeting-container .hr-meeting-meta .hr-meeting-meta-going, .hr-racing-racecards .hr-racing-content .hr-meeting-container .hr-meeting-meta .gh-racing-racecards .gh-racing-content .gh-meeting-container .gh-meeting-meta .hr-meeting-meta-going, .gh-racing-racecards .gh-racing-content .gh-meeting-container .gh-meeting-meta .hr-racing-racecards .hr-racing-content .hr-meeting-container .hr-meeting-meta .hr-meeting-meta-bags, .hr-racing-racecards .hr-racing-content .hr-meeting-container .hr-meeting-meta .gh-racing-racecards .gh-racing-content .gh-meeting-container .gh-meeting-meta .hr-meeting-meta-bags, .gh-racing-racecards .gh-racing-content .gh-meeting-container .gh-meeting-meta .hr-racing-racecards .hr-racing-content .hr-meeting-container .hr-meeting-meta .hr-meeting-meta-surface, .hr-racing-racecards .hr-racing-content .hr-meeting-container .hr-meeting-meta .gh-racing-racecards .gh-racing-content .gh-meeting-container .gh-meeting-meta .hr-meeting-meta-surface, .gh-racing-racecards .gh-racing-content .gh-meeting-container .gh-meeting-meta .hr-racing-racecards .hr-racing-content .hr-meeting-container .hr-meeting-meta .hr-meeting-meta-fast-cards, .hr-racing-racecards .hr-racing-content .hr-meeting-container .hr-meeting-meta .gh-racing-racecards .gh-racing-content .gh-meeting-container .gh-meeting-meta .hr-meeting-meta-fast-cards, .gh-racing-racecards .gh-racing-content .gh-meeting-container .gh-meeting-meta .gh-meeting-meta-going-no-star, .gh-racing-racecards .gh-racing-content .gh-meeting-container .gh-meeting-meta .gh-meeting-meta-going, .gh-racing-racecards .gh-racing-content .gh-meeting-container .gh-meeting-meta .gh-meeting-meta-bags, .gh-racing-racecards .gh-racing-content .gh-meeting-container .gh-meeting-meta .gh-meeting-meta-surface, .gh-racing-racecards .gh-racing-content .gh-meeting-container .gh-meeting-meta .gh-meeting-meta-fast-cards {
          padding-top: 6px; }
        .gh-racing-racecards .gh-racing-content .gh-meeting-container .gh-meeting-meta:after {
          content: "";
          display: table;
          clear: both; }
        .gh-racing-racecards .gh-racing-content .gh-meeting-container .gh-meeting-meta .gh-meeting-meta-label {
          font-family: "Tofino-Medium", Arial, Helvetica, sans-serif; }
        .gh-racing-racecards .gh-racing-content .gh-meeting-container .gh-meeting-meta .gh-meeting-meta-going-no-star {
          display: block;
          float: left;
          width: calc(100% - 10em);
          min-height: 1px;
          text-overflow: ellipsis;
          overflow: hidden; }
        .gh-racing-racecards .gh-racing-content .gh-meeting-container .gh-meeting-meta .gh-meeting-meta-going {
          text-overflow: ellipsis;
          overflow: hidden; }
          @media screen and (max-width: 674px) {
            .gh-racing-racecards .gh-racing-content .gh-meeting-container .gh-meeting-meta .gh-meeting-meta-going {
              display: block;
              float: left;
              width: calc(100% - 15em);
              min-height: 1px; } }
          @media screen and (min-width: 675px) {
            .gh-racing-racecards .gh-racing-content .gh-meeting-container .gh-meeting-meta .gh-meeting-meta-going {
              display: block;
              float: left;
              width: calc(100% - 21.5em);
              min-height: 1px; } }
        .gh-racing-racecards .gh-racing-content .gh-meeting-container .gh-meeting-meta .gh-meeting-meta-bags {
          display: block;
          float: left;
          width: 100%;
          min-height: 1px;
          text-overflow: ellipsis;
          overflow: hidden;
          text-transform: uppercase;
          padding-bottom: 6px;
          border-bottom: 1px solid #ebebeb; }
        .gh-racing-racecards .gh-racing-content .gh-meeting-container .gh-meeting-meta .gh-meeting-meta-surface {
          display: block;
          float: left;
          width: 10em;
          min-height: 1px; }
          @media screen and (max-width: 674px) {
            .gh-racing-racecards .gh-racing-content .gh-meeting-container .gh-meeting-meta .gh-meeting-meta-surface {
              text-align: right; } }
        @media screen and (max-width: 674px) {
          .gh-racing-racecards .gh-racing-content .gh-meeting-container .gh-meeting-meta .gh-meeting-meta-fast-cards {
            display: block;
            float: left;
            width: calc(100% - 5em);
            min-height: 1px; } }
        @media screen and (min-width: 675px) {
          .gh-racing-racecards .gh-racing-content .gh-meeting-container .gh-meeting-meta .gh-meeting-meta-fast-cards {
            display: block;
            float: left;
            width: 6.5em;
            min-height: 1px;
            text-align: right; } }
        .gh-racing-racecards .gh-racing-content .gh-meeting-container .gh-meeting-meta .gh-meeting-meta-fast-cards .caret-link {
          padding: inherit;
          line-height: inherit; }
      .gh-racing-racecards .gh-racing-content .gh-meeting-container .dividerRow {
        display: block; }
        .gh-racing-racecards .gh-racing-content .gh-meeting-container .dividerRow:after {
          content: "";
          display: table;
          clear: both; }
        .gh-racing-racecards .gh-racing-content .gh-meeting-container .dividerRow .divider-title {
          display: block;
          background-color: #1b3c7b;
          padding: 0 16px;
          font-family: "code_pro_lc-webfont", Arial, Helvetica, sans-serif;
          font-size: 1rem;
          line-height: 1.25rem;
          color: #ffffff;
          font-weight: normal; }
          .gh-racing-racecards .gh-racing-content .gh-meeting-container .dividerRow .divider-title:after {
            content: "";
            display: table;
            clear: both; }
          .gh-racing-racecards .gh-racing-content .gh-meeting-container .dividerRow .divider-title .divider-title-text {
            display: block;
            float: left;
            width: calc(100% - 90px);
            min-height: 1px;
            padding: 5px 0; }
            .gh-racing-racecards .gh-racing-content .gh-meeting-container .dividerRow .divider-title .divider-title-text span {
              font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
              font-size: 1rem;
              line-height: 1.375rem;
              color: #ffffff; }
          .gh-racing-racecards .gh-racing-content .gh-meeting-container .dividerRow .divider-title .divider-subtitle {
            display: block;
            float: left;
            width: 90px;
            min-height: 1px;
            font-family: "Tofino-Medium", Arial, Helvetica, sans-serif;
            font-size: 0.75rem;
            line-height: 1.375rem;
            color: #ffffff;
            text-align: right;
            padding: 5px 0; }
            .gh-racing-racecards .gh-racing-content .gh-meeting-container .dividerRow .divider-title .divider-subtitle .caret-icon {
              fill: #ffffff; }
      .gh-racing-racecards .gh-racing-content .gh-meeting-container .gh-meeting-races-container {
        padding: 5px 10px; }
        .gh-racing-racecards .gh-racing-content .gh-meeting-container .gh-meeting-races-container li {
          font-family: "Tofino-Book", Arial, Helvetica, sans-serif;
          font-size: 0.75rem;
          line-height: 1rem;
          color: #1b3c7b;
          display: inline-block;
          padding: 5px 0; }
          .gh-racing-racecards .gh-racing-content .gh-meeting-container .gh-meeting-races-container li .gh-meeting-race-time {
            display: block;
            float: left;
            width: 5em;
            min-height: 1px;
            font-family: "Tofino-Regular", Arial, Helvetica, sans-serif; }
          .gh-racing-racecards .gh-racing-content .gh-meeting-container .gh-meeting-races-container li .gh-meeting-race-name-star {
            display: block;
            float: left;
            width: calc(100% - 10.1em);
            min-height: 1px; }
          .gh-racing-racecards .gh-racing-content .gh-meeting-container .gh-meeting-races-container li .gh-meeting-race-promo {
            display: block;
            float: left;
            width: 0.1em;
            min-height: 1px;
            position: relative; }
            .gh-racing-racecards .gh-racing-content .gh-meeting-container .gh-meeting-races-container li .gh-meeting-race-promo .gh-meeting-race-promo-icon {
              background-color: #ffe600;
              height: 2em;
              width: 1.75em;
              position: absolute;
              left: 0.6em;
              top: 0;
              padding: 0.15em; }
              .gh-racing-racecards .gh-racing-content .gh-meeting-container .gh-meeting-races-container li .gh-meeting-race-promo .gh-meeting-race-promo-icon svg {
                fill: #132c6c; }
          .gh-racing-racecards .gh-racing-content .gh-meeting-container .gh-meeting-races-container li .gh-meeting-race-name-result {
            display: block;
            float: left;
            width: calc(100% - 10em);
            min-height: 1px; }
          .gh-racing-racecards .gh-racing-content .gh-meeting-container .gh-meeting-races-container li .gh-meeting-race-name-result-with-video-icon {
            display: block;
            float: left;
            width: calc(100% - 13.5em);
            min-height: 1px; }
          .gh-racing-racecards .gh-racing-content .gh-meeting-container .gh-meeting-races-container li .gh-meeting-race-result-fulllink {
            display: inline-block; }
            .gh-racing-racecards .gh-racing-content .gh-meeting-container .gh-meeting-races-container li .gh-meeting-race-result-fulllink .gh-meeting-race-result-fulllink-btn {
              display: inline-block;
              border-radius: 4px;
              text-align: center;
              padding: 0;
              font-family: "Tofino-Book", Arial, Helvetica, sans-serif;
              font-size: 0.875rem;
              line-height: 1.5rem;
              color: #ffffff;
              background-color: #ffffff;
              color: #dd2e2e;
              border: 1px solid #dd2e2e;
              width: 60px;
              height: 1.5rem;
              font-size: 12px; }
              .gh-racing-racecards .gh-racing-content .gh-meeting-container .gh-meeting-races-container li .gh-meeting-race-result-fulllink .gh-meeting-race-result-fulllink-btn:hover, .gh-racing-racecards .gh-racing-content .gh-meeting-container .gh-meeting-races-container li .gh-meeting-race-result-fulllink .gh-meeting-race-result-fulllink-btn:active {
                color: #b90505;
                text-decoration: none; }
          .gh-racing-racecards .gh-racing-content .gh-meeting-container .gh-meeting-races-container li .gh-meeting-race-result-video-icon {
            display: inline-block;
            margin-bottom: -8px; }
            .gh-racing-racecards .gh-racing-content .gh-meeting-container .gh-meeting-races-container li .gh-meeting-race-result-video-icon img {
              vertical-align: middle;
              width: 38px;
              margin-top: -4px; }
          .gh-racing-racecards .gh-racing-content .gh-meeting-container .gh-meeting-races-container li .gh-meeting-race-abandoned {
            display: inline-block; }
            .gh-racing-racecards .gh-racing-content .gh-meeting-container .gh-meeting-races-container li .gh-meeting-race-abandoned .gh-meeting-race-abandoned-text {
              display: inline-block;
              line-height: 1.5rem;
              border-radius: 4px;
              padding: 0;
              text-align: center;
              width: 60px;
              height: 24;
              background-color: #1b3c7b;
              color: #fff;
              font-size: 12px; }
          .gh-racing-racecards .gh-racing-content .gh-meeting-container .gh-meeting-races-container li a.gh-meeting-race-resulted {
            color: #dd2e2e; }

.hr-racing-racecards .hr-non-runner-link {
  padding-bottom: 5px; }

.dropdown {
  position: relative;
  min-height: calc(1.375rem + 22px);
  text-align: left; }
  @media print {
    .dropdown {
      display: none !important; } }
  .dropdown .dropdown-list {
    padding: 10px 0;
    position: absolute;
    z-index: 2;
    left: 0;
    right: 0;
    top: 0;
    border-radius: 4px;
    border: 1px solid #d8d8d8;
    background-color: #ffffff; }
  .dropdown .caret-icon {
    position: absolute;
    z-index: 3;
    top: 50%;
    -webkit-transform: translateY(-45%);
            transform: translateY(-45%);
    right: 10px;
    width: 20px; }
  .dropdown .dropdown-text, .dropdown .dropdown-option {
    font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
    font-size: 1rem;
    line-height: 1.375rem;
    color: #1b3c7b;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    padding: 0 30px 0 10px;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
  .dropdown .dropdown-text {
    text-transform: uppercase; }
  .dropdown .dropdown-option {
    display: block;
    text-decoration: none; }

.dropdown-open {
  z-index: 999; }
  .dropdown-open .dropdown-text {
    position: relative;
    padding-bottom: 8px; }
    .dropdown-open .dropdown-text:after {
      content: "";
      position: absolute;
      left: 10px;
      right: 10px;
      bottom: 0;
      height: 1px;
      background-color: #d8d8d8; }
  .dropdown-open .dropdown-option {
    display: block !important;
    padding-top: 7px;
    padding-bottom: 7px; }
  .dropdown-open .dropdown-option-selected {
    position: relative; }
    .dropdown-open .dropdown-option-selected:before {
      content: "";
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      width: 5px;
      background-color: #1b3c7b; }

.dropdown-standard .dropdown-option {
  display: none; }

.dropdown-selected .dropdown-text {
  display: none; }

.dropdown-selected .dropdown-option {
  display: none; }

.dropdown-selected .dropdown-option-selected {
  display: block !important; }

.dropdown-selected:not(.dropdown-open) .dropdown-option-selected {
  text-transform: uppercase; }

.dropdown-selected.dropdown-open .dropdown-text {
  display: block; }

nav.switch-buttons {
  display: block;
  margin: 16px 32px; }
  @media print {
    nav.switch-buttons {
      display: none !important; } }
  nav.switch-buttons:after {
    content: "";
    display: table;
    clear: both; }
  nav.switch-buttons ul {
    white-space: nowrap; }
    nav.switch-buttons ul li {
      display: inline-block; }
      nav.switch-buttons ul li.button-count-2 {
        display: block;
        float: left;
        width: 50%;
        min-height: 1px; }
      nav.switch-buttons ul li.button-count-3 {
        display: block;
        float: left;
        width: 33.33333%;
        min-height: 1px; }
      nav.switch-buttons ul li.button-count-4 {
        display: block;
        float: left;
        width: 25%;
        min-height: 1px; }
      nav.switch-buttons ul li > * {
        font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
        font-size: 0.875rem;
        line-height: 1.375rem;
        color: #4e4e4e;
        display: block;
        text-overflow: ellipsis;
        overflow: hidden;
        border: 1px solid #1b3c7b;
        padding: 10px 0;
        text-align: center;
        text-decoration: none;
        color: #1b3c7b;
        background-color: #ffffff;
        cursor: pointer; }
        nav.switch-buttons ul li > *:after {
          content: "";
          display: table;
          clear: both; }
      nav.switch-buttons ul li:first-child > * {
        border-radius: 4px 0 0 4px;
        border-right-style: none; }
      nav.switch-buttons ul li:last-child > * {
        border-radius: 0 4px 4px 0; }
      nav.switch-buttons ul li:not(:last-child) > * {
        border-right-style: none; }
      nav.switch-buttons ul li > .tab-selected {
        color: #ffffff;
        background-color: #1b3c7b; }

nav.tabs {
  background-color: #c6cfde;
  margin-bottom: 6px;
  overflow: hidden;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  @media print {
    nav.tabs {
      display: none !important; } }
  nav.tabs .mask {
    position: absolute;
    display: none;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.1);
    cursor: default; }
  nav.tabs .tabs-left-end, nav.tabs .tabs-right-end {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 25px;
    display: none;
    background: #ffffff;
    padding-top: 10px;
    text-align: center; }
  nav.tabs .tabs-left-end {
    left: 0; }
  nav.tabs .tabs-right-end {
    right: 0; }
  nav.tabs ul {
    white-space: nowrap; }
    nav.tabs ul li {
      display: inline-block;
      padding: 0 1.25em;
      position: relative; }
      nav.tabs ul li a {
        display: inline-block;
        font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
        font-size: 1rem;
        line-height: 2.75rem;
        color: #ffffff; }
      nav.tabs ul li:after {
        content: "";
        position: absolute;
        top: 0.75em;
        bottom: 0.75em;
        right: 0;
        border-right: 1px solid #ffffff; }
      nav.tabs ul li:last-child:after {
        display: none; }
      nav.tabs ul li .tab-selected {
        font-family: "Tofino-Medium", Arial, Helvetica, sans-serif;
        font-size: 1rem;
        line-height: 2.75rem;
        color: #1b3c7b; }
        nav.tabs ul li .tab-selected:after {
          content: "";
          position: absolute;
          width: 12px;
          height: 6px;
          border-style: solid;
          border-width: 0 6px 6px;
          border-color: transparent transparent #ffffff;
          bottom: 0;
          left: calc(50% - 6px); }

nav.masthead-tabs {
  background-color: #c6cfde;
  margin-bottom: 6px;
  overflow: hidden;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  @media print {
    nav.masthead-tabs {
      display: none !important; } }
  nav.masthead-tabs .mask {
    position: absolute;
    display: none;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.1);
    cursor: default; }
  nav.masthead-tabs .tabs-left-end, nav.masthead-tabs .tabs-right-end {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 25px;
    display: none;
    background: #ffffff;
    padding-top: 10px;
    text-align: center; }
  nav.masthead-tabs .tabs-left-end {
    left: 0; }
  nav.masthead-tabs .tabs-right-end {
    right: 0; }
  nav.masthead-tabs ul {
    white-space: nowrap; }
    nav.masthead-tabs ul li {
      display: inline-block;
      padding: 0 1.25em;
      position: relative; }
      nav.masthead-tabs ul li a {
        display: inline-block;
        font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
        font-size: 1rem;
        line-height: 2.75rem;
        color: #ffffff; }
      nav.masthead-tabs ul li:after {
        content: "";
        position: absolute;
        top: 0.75em;
        bottom: 0.75em;
        right: 0;
        border-right: 0 solid #ffffff; }
      nav.masthead-tabs ul li:last-child:after {
        display: none; }
      nav.masthead-tabs ul li .tab-selected {
        font-family: "Tofino-Medium", Arial, Helvetica, sans-serif;
        font-size: 1rem;
        line-height: 2.75rem;
        color: #1b3c7b; }
        nav.masthead-tabs ul li .tab-selected:after {
          content: "";
          position: absolute;
          width: 12px;
          height: 6px;
          border-style: solid;
          border-width: 0 6px 6px;
          border-color: transparent transparent #ffffff;
          bottom: 0;
          left: calc(50% - 6px); }

.footer {
  width: 100%;
  color: #ffffff;
  font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .footer__top-wrapper {
    background: #1b3c7b; }
  .footer__top {
    max-width: 1020px;
    height: 48px;
    margin: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .footer__top a {
      width: 102px;
      line-height: 0; }
      @media screen and (max-width: 1019px) {
        .footer__top a {
          width: 76px; } }
    .footer__top .caret-icon {
      fill: #ffffff; }
    @media screen and (max-width: 1019px) {
      .footer__top {
        margin: 0 16px; } }
  .footer__scroll-top {
    font-size: 14px; }
    .footer__scroll-top a {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .footer__scroll-top a:focus, .footer__scroll-top a:active, .footer__scroll-top a:visited, .footer__scroll-top a:hover {
        text-decoration: none; }
      .footer__scroll-top a .i {
        margin: 9px 0 0 7px;
        font-size: 10px; }
  .footer__bottom-wrapper {
    background: #0b2451; }
    @media screen and (max-width: 674px) {
      .footer__bottom-wrapper {
        padding-bottom: 30px; } }
  .footer__bottom {
    max-width: 1020px;
    margin: auto;
    padding: 12px 0; }
    @media screen and (max-width: 1019px) {
      .footer__bottom {
        margin: 0 16px; } }
  .footer__icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .footer__links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    font-size: 12px; }
    .footer__links a {
      line-height: 24px; }
  .footer__copy {
    padding-top: 24px;
    font-size: 12px; }

@media screen and (max-width: 674px) {
  .feedback-lightbox .lb {
    top: 2%; } }
.error-state {
  border: solid red; }

.home .home-container .home-football-live-container {
  background-color: #ffffff;
  margin-bottom: 10px; }
  .home .home-container .home-football-live-container .home-football-live-heading h3 {
    font-family: "code_pro_lc-webfont", Arial, Helvetica, sans-serif;
    font-size: 1.125rem;
    line-height: 1.375rem;
    color: #dd2e2e;
    font-weight: normal;
    padding: 16px 16px 0; }
  .home .home-container .home-football-live-container .home-football-live-heading h4 {
    font-family: "code_pro_lc-webfont", Arial, Helvetica, sans-serif;
    font-size: 1rem;
    line-height: 1.25rem;
    color: #1b3c7b;
    font-weight: normal;
    padding: 16px; }

.home .home-container .home-football-vidiprinter {
  background-color: #ffffff;
  margin-bottom: 10px;
  padding: 16px; }
  .home .home-container .home-football-vidiprinter .vidiprinter-lines {
    margin-top: 0;
    margin-bottom: 16px; }
  .home .home-container .home-football-vidiprinter .caret-link {
    padding-left: 0; }
.feed-provider-icon {
  display: block;
  float: left;
  width: 95px;
  min-height: 1px;
  text-align: right; }

.feed-provider-icon-ssr {
  padding: 5px 0; }
  .feed-provider-icon-ssr img {
    width: 90px;
    height: 12px;
    margin-top: 5px; }

.feed-provider-icon-rtv {
  padding: 0; }
  .feed-provider-icon-rtv img {
    width: 70px;
    margin-top: 8px; }
.collapsibleSection .dividerRow {
  display: block;
  background-color: #1b3c7b;
  padding: 0 16px;
  padding: 0;
  cursor: pointer; }
  .collapsibleSection .dividerRow:after {
    content: "";
    display: table;
    clear: both; }
  .collapsibleSection .dividerRow .sectionTitle {
    font-family: "code_pro_lc-webfont", Arial, Helvetica, sans-serif;
    font-size: 1rem;
    line-height: 1.25rem;
    color: #ffffff;
    font-weight: normal;
    display: block;
    float: left;
    width: calc(100% - 40px);
    min-height: 1px;
    padding: 7px 16px; }
  .collapsibleSection .dividerRow .sectionTitleWithProviderLogo {
    font-family: "code_pro_lc-webfont", Arial, Helvetica, sans-serif;
    font-size: 1rem;
    line-height: 1.25rem;
    color: #ffffff;
    font-weight: normal;
    display: block;
    float: left;
    width: calc(100% - 135px);
    min-height: 1px;
    padding: 7px 16px; }
  .collapsibleSection .dividerRow .collapseArrow {
    display: block;
    float: left;
    width: 40px;
    min-height: 1px;
    font-family: "code_pro_lc-webfont", Arial, Helvetica, sans-serif;
    font-size: 1rem;
    line-height: 1.25rem;
    color: #ffffff;
    font-weight: normal;
    cursor: pointer;
    padding: 7px;
    text-align: center; }
    .collapsibleSection .dividerRow .collapseArrow .caret-icon {
      fill: #ffffff; }

.collapsibleSection .dividerRowCollapsed {
  display: block;
  background-color: #c6cfde;
  padding: 0 16px;
  padding: 0;
  cursor: pointer; }
  .collapsibleSection .dividerRowCollapsed:after {
    content: "";
    display: table;
    clear: both; }
  .collapsibleSection .dividerRowCollapsed .sectionTitle {
    font-family: "code_pro_lc-webfont", Arial, Helvetica, sans-serif;
    font-size: 1rem;
    line-height: 1.25rem;
    color: #1b3c7b;
    font-weight: normal;
    display: block;
    float: left;
    width: calc(100% - 40px);
    min-height: 1px;
    padding: 7px 16px; }
  .collapsibleSection .dividerRowCollapsed .sectionTitleWithProviderLogo {
    font-family: "code_pro_lc-webfont", Arial, Helvetica, sans-serif;
    font-size: 1rem;
    line-height: 1.25rem;
    color: #1b3c7b;
    font-weight: normal;
    display: block;
    float: left;
    width: calc(100% - 135px);
    min-height: 1px;
    padding: 7px 16px; }
  .collapsibleSection .dividerRowCollapsed .collapseArrow {
    display: block;
    float: left;
    width: 40px;
    min-height: 1px;
    font-family: "code_pro_lc-webfont", Arial, Helvetica, sans-serif;
    font-size: 1rem;
    line-height: 1.25rem;
    color: #1b3c7b;
    font-weight: normal;
    cursor: pointer;
    padding: 7px;
    text-align: center; }
    .collapsibleSection .dividerRowCollapsed .collapseArrow .caret-icon {
      fill: #1b3c7b; }
.matchOdds {
  text-align: center;
  color: #5f8de4; }
  .matchOdds .odds {
    border: 1px solid #5f8de4;
    border-radius: 5px;
    display: inline-block;
    padding: 2px 20px 2px 20px;
    margin: 0 5px 0 5px; }
.footballMatchListItem {
  padding: 16px; }
  .footballMatchListItem .topRow {
    display: block; }
    .footballMatchListItem .topRow:after {
      content: "";
      display: table;
      clear: both; }
    .footballMatchListItem .topRow .matchTime {
      display: block;
      float: left;
      width: 50px;
      min-height: 1px;
      font-family: "Tofino-Medium", Arial, Helvetica, sans-serif;
      font-size: 0.875rem;
      line-height: 1.375rem;
      color: #4e4e4e; }
      .footballMatchListItem .topRow .matchTime .liveScoreMinutes {
        color: #dd2e2e; }
    .footballMatchListItem .topRow .matchInformation {
      display: block;
      float: left;
      width: calc(100% - 100px);
      min-height: 1px; }
      .footballMatchListItem .topRow .matchInformation .liveScoresTeamScores {
        display: block; }
        .footballMatchListItem .topRow .matchInformation .liveScoresTeamScores:after {
          content: "";
          display: table;
          clear: both; }
        .footballMatchListItem .topRow .matchInformation .liveScoresTeamScores .teamA, .footballMatchListItem .topRow .matchInformation .liveScoresTeamScores .teamB {
          display: block;
          float: left;
          width: calc(50% - 2.5rem);
          min-height: 1px;
          font-family: "Tofino-Medium", Arial, Helvetica, sans-serif;
          font-size: 0.875rem;
          line-height: 1.375rem;
          color: #4e4e4e;
          text-overflow: ellipsis;
          overflow: hidden;
          white-space: nowrap; }
        .footballMatchListItem .topRow .matchInformation .liveScoresTeamScores .teamA {
          text-align: right; }
        .footballMatchListItem .topRow .matchInformation .liveScoresTeamScores .teamScored {
          color: #dd2e2e; }
        .footballMatchListItem .topRow .matchInformation .liveScoresTeamScores .scoreString {
          text-overflow: ellipsis;
          overflow: hidden;
          width: 100%;
          white-space: nowrap;
          display: inline-block;
          border-radius: 2px;
          display: block;
          float: left;
          width: 3rem;
          min-height: 1px;
          text-align: center;
          margin-left: 1rem;
          margin-right: 1rem; }
        .footballMatchListItem .topRow .matchInformation .liveScoresTeamScores .matchNotStartedOrFullTime {
          font-family: "Tofino-Medium", Arial, Helvetica, sans-serif;
          font-size: 1rem;
          line-height: 1.375rem;
          color: #4e4e4e;
          background-color: #ebebeb; }
        .footballMatchListItem .topRow .matchInformation .liveScoresTeamScores .matchInProgressOrHalfTime {
          font-family: "Tofino-Medium", Arial, Helvetica, sans-serif;
          font-size: 1rem;
          line-height: 1.375rem;
          color: #ffffff;
          background-color: #dd2e2e; }
        .footballMatchListItem .topRow .matchInformation .liveScoresTeamScores .goalScoredInMatch {
          font-size: 0.875rem;
          line-height: 1.375rem; }
      .footballMatchListItem .topRow .matchInformation .liveScoresAggregateScores {
        font-family: "Tofino-Book", Arial, Helvetica, sans-serif;
        font-size: 0.875rem;
        line-height: 1.375rem;
        color: #4e4e4e;
        text-align: center; }
    .footballMatchListItem .topRow .favourite {
      display: block;
      float: left;
      width: 50px;
      min-height: 1px;
      text-align: right; }
  .footballMatchListItem .matchOdds {
    display: block;
    padding-top: 3px; }
    .footballMatchListItem .matchOdds:after {
      content: "";
      display: table;
      clear: both; }
.matchlist-favs-info {
  background-color: #ffffff;
  margin-bottom: 10px;
  display: block;
  padding: 10px 10px; }
  .matchlist-favs-info:after {
    content: "";
    display: table;
    clear: both; }
  .matchlist-favs-info .matchlist-favs-msg {
    display: block;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-bottom: 10px; }

.competition-name {
  font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 1.25rem;
  color: #dd2e2e;
  padding: 5px 10px;
  border-bottom: 1px solid #d8d8d8; }
h4.round-title {
  padding-top: 10px;
  background-color: #FFFFFF;
  font-size: 0.8em;
  text-align: center; }
.football-live-filter-no-match-msg {
  background: #ffffff;
  padding: 10px;
  text-align: center; }
.dropdown {
  font-family: 'Tofino-Regular'; }
  .dropdown .dropdown-value {
    color: #1b3c7b; }
  .dropdown .not-focused-dropdown-option {
    background-color: white; }
  .dropdown .dropdown-link {
    text-decoration: none;
    margin: 20; }
  .dropdown .focused-dropdown-option {
    background-color: #ebebeb; }
.footballLeagues .football-leagues-content {
  background-color: #ffffff;
  margin-bottom: 10px;
  padding: 10px 0; }
  .footballLeagues .football-leagues-content h1 {
    font-family: "code_pro_lc-webfont", Arial, Helvetica, sans-serif;
    font-size: 1.625rem;
    line-height: 1.875rem;
    color: #dd2e2e;
    font-weight: normal;
    margin: 10px; }
    .footballLeagues .football-leagues-content h1 small {
      font-size: 0.7em;
      color: #1b3c7b;
      display: block; }
      @media print {
        .footballLeagues .football-leagues-content h1 small {
          font-size: inherit;
          color: inherit;
          display: initial; }
          .footballLeagues .football-leagues-content h1 small:before {
            content: " - "; } }
  .footballLeagues .football-leagues-content .dropdown {
    margin: 0 10px; }
  .footballLeagues .football-leagues-content table {
    width: 100%; }
    .footballLeagues .football-leagues-content table th, .footballLeagues .football-leagues-content table td {
      font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
      font-size: 0.6875rem;
      line-height: 0.9375rem;
      color: #4e4e4e;
      padding: 8px 8px 8px 0; }
      .footballLeagues .football-leagues-content table th:first-child, .footballLeagues .football-leagues-content table td:first-child {
        padding-left: 8px; }
    @media screen and (max-width: 674px) {
      .footballLeagues .football-leagues-content table .full-text {
        display: none; } }
    .footballLeagues .football-leagues-content table th {
      background-color: #d8d8d8;
      text-align: left;
      font-weight: normal;
      text-transform: uppercase; }
    .footballLeagues .football-leagues-content table td {
      background-image: linear-gradient(#d8d8d8 0%, #d8d8d8 100%);
      background-size: 100% 1px;
      background-repeat: no-repeat;
      background-position: bottom; }
      .footballLeagues .football-leagues-content table td:first-child {
        background-position-x: 8px; }
      .footballLeagues .football-leagues-content table td:last-child {
        background-position-x: -8px; }
    .footballLeagues .football-leagues-content table:last-child tr:last-of-type td {
      background: none; }
    @media screen and (max-width: 674px) {
      .footballLeagues .football-leagues-content table .column-won, .footballLeagues .football-leagues-content table .column-drawn, .footballLeagues .football-leagues-content table .column-lost, .footballLeagues .football-leagues-content table .column-competition_for, .footballLeagues .football-leagues-content table .column-against {
        display: none; } }
    .footballLeagues .football-leagues-content table tr.dashed td {
      background-image: linear-gradient(#dd2e2e 0%, #dd2e2e 100%); }
    .footballLeagues .football-leagues-content table th.column-bold, .footballLeagues .football-leagues-content table td.column-bold {
      font-weight: bold; }
    .footballLeagues .football-leagues-content table th.column-italic, .footballLeagues .football-leagues-content table td.column-italic {
      font-weight: italic; }
    .footballLeagues .football-leagues-content table th.column-num, .footballLeagues .football-leagues-content table td.column-num {
      text-align: center; }
  .footballLeagues .football-leagues-content .football-leagues-section {
    border-bottom: 1px solid #d8d8d8;
    margin-bottom: 20px; }
    .footballLeagues .football-leagues-content .football-leagues-section header {
      font-weight: bold;
      color: #fff;
      padding: 10px;
      background-color: #0b2352; }
      .footballLeagues .football-leagues-content .football-leagues-section header h2 {
        font-size: 16px; }
  .footballLeagues .football-leagues-content .football-leagues-key h2 {
    font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
    font-size: 1rem;
    line-height: 1.375rem;
    color: #4e4e4e;
    margin: 10px; }
  .footballLeagues .football-leagues-content .football-leagues-key p {
    font-family: "Tofino-Book", Arial, Helvetica, sans-serif;
    font-size: 1rem;
    line-height: 1.375rem;
    color: #4e4e4e;
    margin: 10px; }
.footballLiveHome .footballLiveHomeHeader {
  background-color: #ffffff;
  padding: 16px; }
  .footballLiveHome .footballLiveHomeHeader h1 {
    font-family: "code_pro_lc-webfont", Arial, Helvetica, sans-serif;
    font-size: 1.625rem;
    line-height: 1.875rem;
    color: #dd2e2e;
    font-weight: normal; }
    .footballLiveHome .footballLiveHomeHeader h1 small {
      font-size: 0.7em;
      color: #1b3c7b;
      display: block; }
      @media print {
        .footballLiveHome .footballLiveHomeHeader h1 small {
          font-size: inherit;
          color: inherit;
          display: initial; }
          .footballLiveHome .footballLiveHomeHeader h1 small:before {
            content: " - "; } }
  .footballLiveHome .footballLiveHomeHeader h2 {
    font-family: "code_pro_lc-webfont", Arial, Helvetica, sans-serif;
    font-size: 1rem;
    line-height: 1.25rem;
    color: #1b3c7b;
    font-weight: normal; }

.footballLiveHome .footballLiveHomeVidiPrinter {
  background-color: #ffffff;
  margin-bottom: 10px;
  padding: 16px; }
  @media screen and (max-width: 1019px) {
    .footballLiveHome .footballLiveHomeVidiPrinter .section-title {
      display: none; } }
  .footballLiveHome .footballLiveHomeVidiPrinter .vidiprinter-lines {
    margin-top: 0; }
  .footballLiveHome .footballLiveHomeVidiPrinter .caret-link {
    padding-left: 0; }

.footballLiveHome .footballLiveHomeTabbed nav.tabs {
  margin-bottom: 0;
  border-bottom: 16px solid #ffffff; }
  .footballLiveHome .footballLiveHomeTabbed nav.tabs .liveTab {
    color: #dd2e2e; }

.footballLiveHome .footballLiveHomeTabbed .FootballMatchList ul {
  background-color: #ffffff;
  margin-bottom: 10px; }
.football-live-match {
  background-color: #ffffff; }
  .football-live-match .footballLiveMatchHeader:after {
    content: "";
    display: table;
    clear: both; }
  .football-live-match .footballMatchSummary .matchOdds {
    height: 2.5em;
    padding-top: 3px; }
  .football-live-match .footballMatchSummaryDef {
    display: block;
    font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
    font-size: 1rem;
    line-height: 1.375rem;
    color: #4e4e4e;
    text-align: center;
    padding-top: 12px; }
    .football-live-match .footballMatchSummaryDef:after {
      content: "";
      display: table;
      clear: both; }
    .football-live-match .footballMatchSummaryDef h1 {
      display: none; }
  .football-live-match .footballMatchSummaryInfo {
    display: block;
    font-family: "Tofino-Book", Arial, Helvetica, sans-serif;
    font-size: 0.875rem;
    line-height: 1.375rem;
    color: #4e4e4e;
    text-align: center;
    padding-bottom: 14px; }
    .football-live-match .footballMatchSummaryInfo:after {
      content: "";
      display: table;
      clear: both; }
    .football-live-match .footballMatchSummaryInfo .footballMatchInfoSpacing {
      margin: 0 5px 0 15px;
      white-space: nowrap;
      display: inline-block; }
  .football-live-match .footballMatchSummaryGreyText {
    color: #888888; }
  .football-live-match .footballMatchSummaryScores {
    display: block; }
    .football-live-match .footballMatchSummaryScores:after {
      content: "";
      display: table;
      clear: both; }
    .football-live-match .footballMatchSummaryScores .footballMatchSummaryCurrentStatus {
      display: block;
      float: left;
      width: 5.1em;
      min-height: 1px;
      padding: 0 5px;
      text-align: center; }
      .football-live-match .footballMatchSummaryScores .footballMatchSummaryCurrentStatus .footballScoreSummary {
        padding-bottom: 10px; }
        .football-live-match .footballMatchSummaryScores .footballMatchSummaryCurrentStatus .footballScoreSummary .footballFullTime {
          font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
          font-size: 1rem;
          line-height: 1.375rem;
          color: #4e4e4e; }
        .football-live-match .footballMatchSummaryScores .footballMatchSummaryCurrentStatus .footballScoreSummary .footballPeriodScore {
          font-family: "Tofino-Book", Arial, Helvetica, sans-serif;
          font-size: 0.875rem;
          line-height: 1.375rem;
          color: #4e4e4e;
          color: #888888; }
      .football-live-match .footballMatchSummaryScores .footballMatchSummaryCurrentStatus .versus {
        font-family: "code_pro_lc-webfont", Arial, Helvetica, sans-serif;
        font-size: 1.5rem;
        line-height: 1.75rem;
        color: #4e4e4e; }
      .football-live-match .footballMatchSummaryScores .footballMatchSummaryCurrentStatus .timer {
        font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
        font-size: 1rem;
        line-height: 1rem;
        color: #dd2e2e; }
    .football-live-match .footballMatchSummaryScores .footballMatchSummaryHomeTeam, .football-live-match .footballMatchSummaryScores .footballMatchSummaryAwayTeam {
      display: block;
      float: left;
      width: calc(50% - 2.55em);
      min-height: 1px;
      padding-bottom: 10px; }
      .football-live-match .footballMatchSummaryScores .footballMatchSummaryHomeTeam .footballMatchTeamName, .football-live-match .footballMatchSummaryScores .footballMatchSummaryAwayTeam .footballMatchTeamName {
        font-family: "code_pro_lc-webfont", Arial, Helvetica, sans-serif;
        font-size: 1.5rem;
        line-height: 1.75rem;
        color: #4e4e4e;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        font-weight: normal; }
      .football-live-match .footballMatchSummaryScores .footballMatchSummaryHomeTeam .footballMatchPlayerGoals, .football-live-match .footballMatchSummaryScores .footballMatchSummaryAwayTeam .footballMatchPlayerGoals {
        font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
        font-size: 0.75rem;
        line-height: 1rem;
        color: #4e4e4e; }
    .football-live-match .footballMatchSummaryScores .footballMatchSummaryHomeTeam {
      text-align: right;
      padding-left: 5px; }
    .football-live-match .footballMatchSummaryScores .footballMatchSummaryAwayTeam {
      padding-right: 5px; }
  .football-live-match .football-match-teams {
    background-color: #ffffff;
    margin-bottom: 10px;
    margin-top: -16px; }
  .football-live-match .footballTeamTeam {
    display: block; }
    .football-live-match .footballTeamTeam:after {
      content: "";
      display: table;
      clear: both; }
    .football-live-match .footballTeamTeam .footballTeamTeamName {
      font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
      font-size: 1rem;
      line-height: 1.375rem;
      color: #4e4e4e;
      color: #ffffff;
      background-color: #1b3c7b;
      padding: 4.3px 91px 5.7px 10.7px; }
  .football-live-match .switch-buttons {
    padding: 15px 0;
    text-align: center; }
  .football-live-match .teamName {
    text-overflow: ellipsis;
    overflow: hidden;
    padding: 0 5px; }
  .football-live-match .footballPlayerRow {
    display: block;
    font-family: "Tofino-Book", Arial, Helvetica, sans-serif;
    font-size: 0.875rem;
    line-height: 1.375rem;
    color: #4e4e4e;
    height: 31px;
    padding: 3px 0 6px 0; }
    .football-live-match .footballPlayerRow:after {
      content: "";
      display: table;
      clear: both; }
    .football-live-match .footballPlayerRow .footballPlayerNumber {
      display: block;
      float: left;
      width: 40px;
      min-height: 1px;
      color: #888888;
      padding-left: 10px; }
    .football-live-match .footballPlayerRow .footballPlayerNameSubCard {
      display: block;
      float: left;
      width: calc(100% - 40px);
      min-height: 1px; }
      .football-live-match .footballPlayerRow .footballPlayerNameSubCard .playerName {
        padding-right: 15px; }
      .football-live-match .footballPlayerRow .footballPlayerNameSubCard .subIcon {
        padding-right: 15px; }
        .football-live-match .footballPlayerRow .footballPlayerNameSubCard .subIcon .subTime {
          color: #888888;
          padding-left: 5px; }
        .football-live-match .footballPlayerRow .footballPlayerNameSubCard .subIcon .football-match-event-svgicon {
          height: 16px;
          width: 12.5px;
          vertical-align: middle; }
      .football-live-match .footballPlayerRow .footballPlayerNameSubCard .cardIcon .football-match-event-svgicon {
        height: 16px;
        width: 11px;
        vertical-align: middle; }
  .football-live-match .football-match-stats-none {
    background-color: #ffffff;
    margin-bottom: 10px;
    padding: 16px; }
  .football-live-match .football-match-statset {
    background-color: #ffffff;
    margin-bottom: 10px;
    padding: 16px; }
    .football-live-match .football-match-statset .football-match-shotstats {
      height: 130px;
      position: relative;
      border-radius: 4px;
      overflow: hidden; }
      .football-live-match .football-match-statset .football-match-shotstats .football-match-shotstats-a, .football-live-match .football-match-statset .football-match-shotstats .football-match-shotstats-b {
        font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
        font-size: 1.625rem;
        line-height: 1.625rem;
        color: #ffffff;
        position: absolute;
        top: 0;
        bottom: 0;
        padding: 16px; }
      .football-live-match .football-match-statset .football-match-shotstats .football-match-shotstats-a {
        left: 0;
        right: 50%;
        background-color: #32579e; }
      .football-live-match .football-match-statset .football-match-shotstats .football-match-shotstats-b {
        left: 50%;
        right: 0;
        background-color: #5f8de4;
        text-align: right; }
      .football-live-match .football-match-statset .football-match-shotstats .football-match-shotstats-label {
        font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
        font-size: 1rem;
        line-height: 1.625rem;
        color: #ffffff;
        position: absolute;
        top: 16px;
        left: calc(50% - 3em);
        width: 6em;
        z-index: 2;
        text-align: center; }
      .football-live-match .football-match-statset .football-match-shotstats .football-match-shotstats-ontarget {
        position: absolute;
        top: 45px;
        bottom: 0;
        left: 16%;
        right: 16%;
        background-color: #5f8de4;
        border: solid #ffffff;
        border-width: 5px 5px 0; }
.footballFixturesResults header {
  background-color: #ffffff;
  padding: 16px; }
  .footballFixturesResults header .competitions-dropdown {
    position: relative;
    min-height: calc(1.375rem + 22px);
    text-align: left; }
    @media print {
      .footballFixturesResults header .competitions-dropdown {
        display: none !important; } }
    .footballFixturesResults header .competitions-dropdown .competitions-dropdown-list {
      padding: 10px 0;
      position: absolute;
      z-index: 4;
      left: 0;
      right: 0;
      top: 0;
      border-radius: 4px;
      border: 1px solid #d8d8d8;
      background-color: #ffffff; }
    .footballFixturesResults header .competitions-dropdown .caret-icon {
      position: absolute;
      z-index: 5;
      top: 50%;
      -webkit-transform: translateY(-45%);
              transform: translateY(-45%);
      right: 10px;
      width: 20px; }
    .footballFixturesResults header .competitions-dropdown .competitions-dropdown-text, .footballFixturesResults header .competitions-dropdown .competitions-dropdown-option {
      font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
      font-size: 1rem;
      line-height: 1.375rem;
      color: #1b3c7b;
      text-overflow: ellipsis;
      overflow: hidden;
      white-space: nowrap;
      padding: 0 30px 0 10px;
      cursor: pointer;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none; }
    .footballFixturesResults header .competitions-dropdown .competitions-dropdown-text {
      text-transform: uppercase; }
    .footballFixturesResults header .competitions-dropdown .competitions-dropdown-option {
      display: block;
      text-decoration: none; }
  .footballFixturesResults header .competitions-dropdown-open {
    z-index: 999; }
    .footballFixturesResults header .competitions-dropdown-open .competitions-dropdown-text {
      position: relative;
      padding-bottom: 8px; }
      .footballFixturesResults header .competitions-dropdown-open .competitions-dropdown-text:after {
        content: "";
        position: absolute;
        left: 10px;
        right: 10px;
        bottom: 0;
        height: 1px;
        background-color: #d8d8d8; }
    .footballFixturesResults header .competitions-dropdown-open .competitions-dropdown-option {
      display: block !important;
      padding-top: 7px;
      padding-bottom: 7px; }
    .footballFixturesResults header .competitions-dropdown-open .competitions-dropdown-option-selected {
      position: relative; }
      .footballFixturesResults header .competitions-dropdown-open .competitions-dropdown-option-selected:before {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        width: 5px;
        background-color: #1b3c7b; }
  .footballFixturesResults header .competitions-dropdown-standard .competitions-dropdown-option {
    display: none; }
  .footballFixturesResults header .competitions-dropdown-selected .competitions-dropdown-text {
    display: none; }
  .footballFixturesResults header .competitions-dropdown-selected .competitions-dropdown-option {
    display: none; }
  .footballFixturesResults header .competitions-dropdown-selected .competitions-dropdown-option-selected {
    display: block !important; }
  .footballFixturesResults header .competitions-dropdown-selected:not(.competitions-dropdown-open) .competitions-dropdown-option-selected {
    text-transform: uppercase; }
  .footballFixturesResults header .competitions-dropdown-selected.competitions-dropdown-open .competitions-dropdown-text {
    display: block; }
  .footballFixturesResults header .teams-dropdown {
    position: relative;
    min-height: calc(1.375rem + 22px);
    text-align: left; }
    @media print {
      .footballFixturesResults header .teams-dropdown {
        display: none !important; } }
    .footballFixturesResults header .teams-dropdown .teams-dropdown-list {
      padding: 10px 0;
      position: absolute;
      z-index: 2;
      left: 0;
      right: 0;
      top: 0;
      border-radius: 4px;
      border: 1px solid #d8d8d8;
      background-color: #ffffff; }
    .footballFixturesResults header .teams-dropdown .caret-icon {
      position: absolute;
      z-index: 3;
      top: 50%;
      -webkit-transform: translateY(-45%);
              transform: translateY(-45%);
      right: 10px;
      width: 20px; }
    .footballFixturesResults header .teams-dropdown .teams-dropdown-text, .footballFixturesResults header .teams-dropdown .teams-dropdown-option {
      font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
      font-size: 1rem;
      line-height: 1.375rem;
      color: #1b3c7b;
      text-overflow: ellipsis;
      overflow: hidden;
      white-space: nowrap;
      padding: 0 30px 0 10px;
      cursor: pointer;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none; }
    .footballFixturesResults header .teams-dropdown .teams-dropdown-text {
      text-transform: uppercase; }
    .footballFixturesResults header .teams-dropdown .teams-dropdown-option {
      display: block;
      text-decoration: none; }
  .footballFixturesResults header .teams-dropdown-open {
    z-index: 999; }
    .footballFixturesResults header .teams-dropdown-open .teams-dropdown-text {
      position: relative;
      padding-bottom: 8px; }
      .footballFixturesResults header .teams-dropdown-open .teams-dropdown-text:after {
        content: "";
        position: absolute;
        left: 10px;
        right: 10px;
        bottom: 0;
        height: 1px;
        background-color: #d8d8d8; }
    .footballFixturesResults header .teams-dropdown-open .teams-dropdown-option {
      display: block !important;
      padding-top: 7px;
      padding-bottom: 7px; }
    .footballFixturesResults header .teams-dropdown-open .teams-dropdown-option-selected {
      position: relative; }
      .footballFixturesResults header .teams-dropdown-open .teams-dropdown-option-selected:before {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        width: 5px;
        background-color: #1b3c7b; }
  .footballFixturesResults header .teams-dropdown-standard .teams-dropdown-option {
    display: none; }
  .footballFixturesResults header .teams-dropdown-selected .teams-dropdown-text {
    display: none; }
  .footballFixturesResults header .teams-dropdown-selected .teams-dropdown-option {
    display: none; }
  .footballFixturesResults header .teams-dropdown-selected .teams-dropdown-option-selected {
    display: block !important; }
  .footballFixturesResults header .teams-dropdown-selected:not(.teams-dropdown-open) .teams-dropdown-option-selected {
    text-transform: uppercase; }
  .footballFixturesResults header .teams-dropdown-selected.teams-dropdown-open .teams-dropdown-text {
    display: block; }
  .footballFixturesResults header h1 {
    font-family: "code_pro_lc-webfont", Arial, Helvetica, sans-serif;
    font-size: 1.625rem;
    line-height: 1.875rem;
    color: #dd2e2e;
    font-weight: normal; }
    .footballFixturesResults header h1 small {
      font-size: 0.7em;
      color: #1b3c7b;
      display: block; }
      @media print {
        .footballFixturesResults header h1 small {
          font-size: inherit;
          color: inherit;
          display: initial; }
          .footballFixturesResults header h1 small:before {
            content: " - "; } }
  .footballFixturesResults header .competitions-dropdown, .footballFixturesResults header .teams-dropdown {
    display: block;
    margin-bottom: 16px; }
    .footballFixturesResults header .competitions-dropdown:after, .footballFixturesResults header .teams-dropdown:after {
      content: "";
      display: table;
      clear: both; }

.footballFixturesResults .FootballMatchList ul {
  background-color: #ffffff;
  margin-bottom: 10px; }
.vidiprinter {
  background-color: #ffffff;
  margin-bottom: 10px;
  padding: 16px;
  margin-bottom: 0; }
  .vidiprinter .vidiprinter-title {
    font-family: "code_pro_lc-webfont", Arial, Helvetica, sans-serif;
    font-size: 1.625rem;
    line-height: 1.875rem;
    color: #dd2e2e;
    font-weight: normal; }
    .vidiprinter .vidiprinter-title small {
      font-size: 0.7em;
      color: #1b3c7b;
      display: block; }
      @media print {
        .vidiprinter .vidiprinter-title small {
          font-size: inherit;
          color: inherit;
          display: initial; }
          .vidiprinter .vidiprinter-title small:before {
            content: " - "; } }
  .vidiprinter .vidiprinter-updated {
    font-family: "code_pro_lc-webfont", Arial, Helvetica, sans-serif;
    font-size: 1rem;
    line-height: 1.25rem;
    color: #1b3c7b;
    font-weight: normal; }
.donutField {
  padding: 16px; }
.football-content .commentary {
  background-color: #ffffff;
  margin-bottom: 10px;
  padding: 16px; }
  .football-content .commentary .event {
    display: block;
    font-family: "Tofino-Medium", Arial, Helvetica, sans-serif;
    font-size: 0.75rem;
    line-height: 1rem;
    color: #1b3c7b;
    border-bottom: 1px dashed #d8d8d8;
    padding: 1em 0; }
    .football-content .commentary .event:after {
      content: "";
      display: table;
      clear: both; }
    .football-content .commentary .event .time-col {
      display: block;
      float: left;
      width: 3.5em;
      min-height: 1px;
      border-right: 1px solid #d8d8d8;
      height: 1.5em; }
      .football-content .commentary .event .time-col .event-time {
        display: block; }
      .football-content .commentary .event .time-col .match-time {
        display: block;
        color: #dd2e2e; }
    .football-content .commentary .event .type-col {
      display: block;
      float: left;
      width: 40px;
      min-height: 1px;
      text-align: center; }
      .football-content .commentary .event .type-col .football-match-event-svgicon {
        height: 1.5em; }
      .football-content .commentary .event .type-col .football-match-event-texticon {
        line-height: 1.5em; }
    .football-content .commentary .event .detail-col {
      display: block;
      float: left;
      width: calc(100% - 3.5em - 40px);
      min-height: 1px; }
.footballMatchTable {
  padding: 10px 0; }
  .footballMatchTable h4 {
    padding: 0 10px; }
  .footballMatchTable table {
    width: 100%; }
    .footballMatchTable table th, .footballMatchTable table td {
      font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
      font-size: 0.6875rem;
      line-height: 0.9375rem;
      color: #4e4e4e;
      padding: 8px 8px 8px 0; }
      .footballMatchTable table th:first-child, .footballMatchTable table td:first-child {
        padding-left: 8px; }
    @media screen and (max-width: 674px) {
      .footballMatchTable table .full-text {
        display: none; } }
    .footballMatchTable table th {
      background-color: #d8d8d8;
      text-align: left;
      font-weight: normal;
      text-transform: uppercase; }
    .footballMatchTable table td {
      background-image: linear-gradient(#d8d8d8 0%, #d8d8d8 100%);
      background-size: 100% 1px;
      background-repeat: no-repeat;
      background-position: bottom; }
      .footballMatchTable table td:first-child {
        background-position-x: 8px; }
      .footballMatchTable table td:last-child {
        background-position-x: -8px; }
    .footballMatchTable table:last-child tr:last-of-type td {
      background: none; }
    @media screen and (max-width: 674px) {
      .footballMatchTable table .column-won, .footballMatchTable table .column-drawn, .footballMatchTable table .column-lost, .footballMatchTable table .column-competition_for, .footballMatchTable table .column-against {
        display: none; } }
    .footballMatchTable table tr.dashed td {
      background-image: linear-gradient(#dd2e2e 0%, #dd2e2e 100%); }
    .footballMatchTable table th.column-bold, .footballMatchTable table td.column-bold {
      font-weight: bold; }
    .footballMatchTable table th.column-italic, .footballMatchTable table td.column-italic {
      font-weight: italic; }
    .footballMatchTable table th.column-num, .footballMatchTable table td.column-num {
      text-align: center; }
  .footballMatchTable .football-match-table-section {
    border-bottom: 1px solid #d8d8d8;
    margin-bottom: 20px; }
    .footballMatchTable .football-match-table-section header {
      font-weight: bold;
      color: #fff;
      padding: 10px;
      background-color: #0b2352; }
      .footballMatchTable .football-match-table-section header h2 {
        font-size: 16px; }
.headToHead {
  background-color: #ffffff;
  margin-bottom: 10px;
  font-family: "code_pro_lc-webfont", Arial, Helvetica, sans-serif;
  font-size: 1.125rem;
  line-height: 1.375rem;
  color: #dd2e2e;
  font-weight: normal;
  display: block;
  padding: 32px;
  text-align: center; }
  .headToHead:after {
    content: "";
    display: table;
    clear: both; }
  .headToHead .teamA .teamAAnnotation, .headToHead .draws .drawsAnnotation, .headToHead .teamB .teamBAnnotation {
    color: #1b3c7b; }
  .headToHead .teamA {
    display: block;
    float: left;
    width: calc(50% - 3em);
    min-height: 1px; }
    .headToHead .teamA .teamAName {
      text-overflow: ellipsis;
      overflow: hidden; }
  .headToHead .draws {
    display: block;
    float: left;
    width: 6em;
    min-height: 1px; }
  .headToHead .teamB {
    display: block;
    float: left;
    width: calc(50% - 3em);
    min-height: 1px; }
    .headToHead .teamB .teamBName {
      text-overflow: ellipsis;
      overflow: hidden; }
.comparativeNumericStats {
  display: block;
  font-family: "code_pro_lc-webfont", Arial, Helvetica, sans-serif;
  font-size: 1.125rem;
  line-height: 1.375rem;
  color: #dd2e2e;
  font-weight: normal;
  position: relative; }
  .comparativeNumericStats:after {
    content: "";
    display: table;
    clear: both; }
  .comparativeNumericStats .live-score-emphasize {
    display: block;
    float: left;
    width: calc(100%  - 2em - 2em);
    min-height: 1px;
    height: 2.5em; }
    .comparativeNumericStats .live-score-emphasize .live-score-title {
      padding-top: 0.85em; }
  .comparativeNumericStats .live-score-big-number {
    display: block;
    float: left;
    width: 2em;
    min-height: 1px;
    position: relative;
    height: 2.5em; }
    .comparativeNumericStats .live-score-big-number .big-number:after {
      content: "";
      position: absolute;
      top: 0.3em;
      bottom: 0.35em;
      padding-left: 9px;
      border-right: 2px solid #d8d8d8; }
  .comparativeNumericStats .live-score-small-number {
    display: block;
    float: left;
    width: 2em;
    min-height: 1px;
    height: 2.5em; }
    .comparativeNumericStats .live-score-small-number .small-number {
      font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
      font-size: 1.25rem;
      line-height: 1.6875rem;
      color: #9b9b9b;
      padding-top: 0.45em; }
.teamMatchForm {
  background-color: #ffffff;
  margin-bottom: 10px; }
  .teamMatchForm .rowListElement {
    border-bottom: 1px dotted #888888;
    display: block;
    margin: 0 10px;
    padding: 6px 0px; }
    .teamMatchForm .rowListElement:after {
      content: "";
      display: table;
      clear: both; }
    .teamMatchForm .rowListElement .matchDate {
      display: block;
      float: left;
      width: 6.2em;
      min-height: 1px;
      font-family: "Tofino-Book", Arial, Helvetica, sans-serif;
      font-size: 0.875rem;
      line-height: 1.375rem;
      color: #4e4e4e;
      text-overflow: ellipsis;
      overflow: hidden;
      padding-right: 10px;
      padding-top: 4px;
      height: 1.8em; }
    .teamMatchForm .rowListElement .formMatch {
      display: block;
      float: left;
      width: calc(100%  - 6.2em - 10px);
      min-height: 1px; }
      .teamMatchForm .rowListElement .formMatch .formMatchScores {
        display: block;
        white-space: nowrap; }
        .teamMatchForm .rowListElement .formMatch .formMatchScores:after {
          content: "";
          display: table;
          clear: both; }
        .teamMatchForm .rowListElement .formMatch .formMatchScores .scoreBox {
          display: block;
          float: left;
          width: 4.2em;
          min-height: 1px;
          height: 1.5em;
          padding: 0.25em 8px;
          text-align: center; }
        .teamMatchForm .rowListElement .formMatch .formMatchScores .homeTeam-WON, .teamMatchForm .rowListElement .formMatch .formMatchScores .awayTeam-WON, .teamMatchForm .rowListElement .formMatch .formMatchScores .homeTeam-DRAW_LOSS, .teamMatchForm .rowListElement .formMatch .formMatchScores .awayTeam-DRAW_LOSS {
          display: block;
          float: left;
          width: calc(50%  - 2.1em - 8px);
          min-height: 1px;
          text-overflow: ellipsis;
          overflow: hidden;
          height: 1.8em;
          padding: 0.25em 0; }
        .teamMatchForm .rowListElement .formMatch .formMatchScores .homeTeam-WON, .teamMatchForm .rowListElement .formMatch .formMatchScores .awayTeam-WON {
          font-family: "Tofino-Medium", Arial, Helvetica, sans-serif;
          font-size: 0.875rem;
          line-height: 1.375rem;
          color: #4e4e4e; }
        .teamMatchForm .rowListElement .formMatch .formMatchScores .homeTeam-DRAW_LOSS, .teamMatchForm .rowListElement .formMatch .formMatchScores .awayTeam-DRAW_LOSS {
          font-family: "Tofino-Book", Arial, Helvetica, sans-serif;
          font-size: 0.875rem;
          line-height: 1.375rem;
          color: #4e4e4e; }
        .teamMatchForm .rowListElement .formMatch .formMatchScores .homeTeam-WON {
          text-align: right; }
        .teamMatchForm .rowListElement .formMatch .formMatchScores .awayTeam-WON {
          text-align: left; }
        .teamMatchForm .rowListElement .formMatch .formMatchScores .homeTeam-DRAW_LOSS {
          text-align: right; }
        .teamMatchForm .rowListElement .formMatch .formMatchScores .awayTeam-DRAW_LOSS {
          text-align: left; }
  .teamMatchForm .formMatches li:last-child {
    border-bottom: none; }
.footballHeadToHead .football-match-statset {
  background-color: #ffffff;
  margin-bottom: 10px; }
  .footballHeadToHead .football-match-statset .headToHead-bar {
    position: relative; }
    .footballHeadToHead .football-match-statset .headToHead-bar .headToHead-bar-bars {
      height: 1.5em;
      width: 100%;
      border-radius: 4px; }
      .footballHeadToHead .football-match-statset .headToHead-bar .headToHead-bar-bars .headToHead-bar-bar-a {
        fill: #1b3c7b; }
      .footballHeadToHead .football-match-statset .headToHead-bar .headToHead-bar-bars .headToHead-bar-bar-b {
        fill: #d8d8d8; }
    .footballHeadToHead .football-match-statset .headToHead-bar .headToHead-bar-text-a, .footballHeadToHead .football-match-statset .headToHead-bar .headToHead-bar-text-b {
      font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
      font-size: 1.25rem;
      line-height: 1.25rem;
      color: #ffffff;
      position: absolute;
      top: 0.1em; }
    .footballHeadToHead .football-match-statset .headToHead-bar .headToHead-bar-text-a {
      left: 16px; }
    .footballHeadToHead .football-match-statset .headToHead-bar .headToHead-bar-text-b {
      right: 16px; }
.horse-racing-non-runners .hr-nr-meetings .collapsibleSection {
  background-color: #ffffff;
  margin-bottom: 10px; }

.horse-racing-non-runners .hr-nr-meetings .hr-nr-race {
  display: block; }
  .horse-racing-non-runners .hr-nr-meetings .hr-nr-race:after {
    content: "";
    display: table;
    clear: both; }
  .horse-racing-non-runners .hr-nr-meetings .hr-nr-race:not(:last-child) {
    border-bottom: 1px solid #ebebeb; }

.horse-racing-non-runners .hr-nr-meetings .hr-nr-race-time {
  padding: 16px 0 16px 16px;
  display: block;
  float: left;
  width: 5em;
  min-height: 1px;
  font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
  font-size: 0.75rem;
  line-height: 1rem;
  color: #1b3c7b; }

.horse-racing-non-runners .hr-nr-meetings .hr-nr-race-rides {
  padding: 16px 16px 16px 0;
  display: block;
  float: left;
  width: calc(100% - 5em);
  min-height: 1px;
  font-family: "Tofino-Book", Arial, Helvetica, sans-serif;
  font-size: 0.75rem;
  line-height: 1rem;
  color: #1b3c7b; }

.horse-racing-non-runners .hr-nr-meetings .hr-nr-race-ride {
  display: inline-block;
  margin-right: 0.5em; }
  .horse-racing-non-runners .hr-nr-meetings .hr-nr-race-ride:not(:last-child):after {
    content: ","; }
.horse-racing-going .page-main-title {
  margin-bottom: 0; }

.horse-racing-going .hr-going-date-table {
  width: 100%;
  background-color: #ffffff; }
  .horse-racing-going .hr-going-date-table th, .horse-racing-going .hr-going-date-table td {
    font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
    font-size: 0.6875rem;
    line-height: 0.9375rem;
    color: #4e4e4e;
    padding: 8px 8px 8px 0; }
    .horse-racing-going .hr-going-date-table th:first-child, .horse-racing-going .hr-going-date-table td:first-child {
      padding-left: 8px; }
  @media screen and (max-width: 674px) {
    .horse-racing-going .hr-going-date-table .full-text {
      display: none; } }
  .horse-racing-going .hr-going-date-table th {
    background-color: #d8d8d8;
    text-align: left;
    font-weight: normal;
    text-transform: uppercase; }
  .horse-racing-going .hr-going-date-table td {
    background-image: linear-gradient(#d8d8d8 0%, #d8d8d8 100%);
    background-size: 100% 1px;
    background-repeat: no-repeat;
    background-position: bottom; }
    .horse-racing-going .hr-going-date-table td:first-child {
      background-position-x: 8px; }
    .horse-racing-going .hr-going-date-table td:last-child {
      background-position-x: -8px; }
  .horse-racing-going .hr-going-date-table:last-child tr:last-of-type td {
    background: none; }
  .horse-racing-going .hr-going-date-table tr.hr-going-date-header {
    border-top: 10px solid #ebebeb; }
    .horse-racing-going .hr-going-date-table tr.hr-going-date-header th {
      font-family: "code_pro_lc-webfont", Arial, Helvetica, sans-serif;
      font-size: 1rem;
      line-height: 1.25rem;
      color: #ffffff;
      font-weight: normal;
      background-color: #1b3c7b;
      text-transform: none; }
  .horse-racing-going .hr-going-date-table tr:not(.hr-going-date-header) th:nth-child(1), .horse-racing-going .hr-going-date-table tr:not(.hr-going-date-header) td:nth-child(1) {
    width: 33.33333%;
    box-sizing: content-box; }
  .horse-racing-going .hr-going-date-table tr:not(.hr-going-date-header) th:nth-child(2), .horse-racing-going .hr-going-date-table tr:not(.hr-going-date-header) td:nth-child(2) {
    width: 66.66667%;
    box-sizing: content-box; }
.ordinal sup {
  line-height: .5em;
  font-size: .5em; }
.fast-racecard-video {
  padding-top: 14px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  height: 100%; }
  .fast-racecard-video .fast-racecard-video-banner {
    cursor: pointer;
    -ms-flex-item-align: end;
        align-self: flex-end;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
    .fast-racecard-video .fast-racecard-video-banner .fast-racecard-video-background {
      width: 100%;
      height: 81px;
      object-fit: cover;
      border-radius: 4px;
      background-size: cover;
      background: linear-gradient(to bottom, transparent, #000000), url("/images/news/345x194/0abde4d6-dbd7-431a-b8b4-9284925414fc.jpg") center; }
    .fast-racecard-video .fast-racecard-video-banner .fast-racecard-video-play-button {
      width: 37px;
      height: 37px;
      position: absolute;
      left: 16px;
      bottom: 22px; }
    .fast-racecard-video .fast-racecard-video-banner .fast-racecard-video-copy {
      position: absolute;
      bottom: 20px;
      left: 68px;
      width: 256.5px;
      height: 42px;
      font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
      font-size: 16px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.44;
      letter-spacing: normal;
      color: #ffffff; }
      @media (max-width: 350px) {
        .fast-racecard-video .fast-racecard-video-banner .fast-racecard-video-copy {
          width: 200px; } }
  .fast-racecard-video .video-replay-container {
    margin-top: 16px;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
.fast-results .fast-racecard-heading, .fast-results .meeting-summary, .fast-results .meeting-heading, .fast-results .course-summary {
  background-color: #ffffff;
  margin-bottom: 10px;
  padding: 16px; }
  .fast-results .fast-racecard-heading h1, .fast-results .meeting-summary h1, .fast-results .meeting-heading h1, .fast-results .course-summary h1 {
    font-family: "code_pro_lc-webfont", Arial, Helvetica, sans-serif;
    font-size: 1.625rem;
    line-height: 1.875rem;
    color: #dd2e2e;
    font-weight: normal; }
    .fast-results .fast-racecard-heading h1 small, .fast-results .meeting-summary h1 small, .fast-results .meeting-heading h1 small, .fast-results .course-summary h1 small {
      font-size: 0.7em;
      color: #1b3c7b;
      display: block; }
      @media print {
        .fast-results .fast-racecard-heading h1 small, .fast-results .meeting-summary h1 small, .fast-results .meeting-heading h1 small, .fast-results .course-summary h1 small {
          font-size: inherit;
          color: inherit;
          display: initial; }
          .fast-results .fast-racecard-heading h1 small:before, .fast-results .meeting-summary h1 small:before, .fast-results .meeting-heading h1 small:before, .fast-results .course-summary h1 small:before {
            content: " - "; } }

@media screen and (min-width: 675px) {
  .fast-results .fast-results-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch; } }

.fast-results .fast-results-list .fast-racecard-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-radius: 4px;
  background-color: #ffffff;
  margin-bottom: 10px;
  font-family: "Tofino-Book", Arial, Helvetica, sans-serif;
  font-size: 0.75rem;
  line-height: 1rem;
  color: #4e4e4e;
  padding: 16px 16px; }
  @media screen and (min-width: 675px) {
    .fast-results .fast-results-list .fast-racecard-item {
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
      width: calc(50% - 8px);
      padding-bottom: 16px; } }
  .fast-results .fast-results-list .fast-racecard-item .fast-racecard-header {
    display: block;
    margin-bottom: 1em; }
    .fast-results .fast-results-list .fast-racecard-item .fast-racecard-header:after {
      content: "";
      display: table;
      clear: both; }
    .fast-results .fast-results-list .fast-racecard-item .fast-racecard-header .fast-racecard-header-race {
      display: block;
      float: left;
      width: calc(100% - 87px);
      min-height: 1px;
      font-family: "code_pro_lc-webfont", Arial, Helvetica, sans-serif;
      font-size: 1.125rem;
      line-height: 1.375rem;
      color: #dd2e2e;
      font-weight: normal;
      line-height: 1.5rem;
      width: 175px; }
      @media (max-width: 370px) {
        .fast-results .fast-results-list .fast-racecard-item .fast-racecard-header .fast-racecard-header-race {
          width: 160px; } }
    .fast-results .fast-results-list .fast-racecard-item .fast-racecard-header .hr-meeting-race-promo {
      display: block;
      float: left;
      width: 0.1em;
      min-height: 1px;
      position: relative; }
      .fast-results .fast-results-list .fast-racecard-item .fast-racecard-header .hr-meeting-race-promo .hr-meeting-race-promo-icon {
        background-color: #ffe600;
        height: 2em;
        width: 1.75em;
        position: absolute;
        left: 0;
        top: 0.35em;
        padding: 0.15em; }
        .fast-results .fast-results-list .fast-racecard-item .fast-racecard-header .hr-meeting-race-promo .hr-meeting-race-promo-icon svg {
          fill: #132c6c; }
    .fast-results .fast-results-list .fast-racecard-item .fast-racecard-header .fast-racecard-header-fulllink {
      display: block;
      float: left;
      width: 87px;
      min-height: 1px;
      float: right;
      margin-right: 0; }
      .fast-results .fast-results-list .fast-racecard-item .fast-racecard-header .fast-racecard-header-fulllink .caret-link {
        padding: 0;
        display: inline-block;
        width: 100%;
        text-align: right; }
      .fast-results .fast-results-list .fast-racecard-item .fast-racecard-header .fast-racecard-header-fulllink .button-without-radius[class] {
        border-radius: 4px 0 0 4px; }
      .fast-results .fast-results-list .fast-racecard-item .fast-racecard-header .fast-racecard-header-fulllink .without-video[class] {
        border-radius: 4px;
        margin-right: 0; }
      .fast-results .fast-results-list .fast-racecard-item .fast-racecard-header .fast-racecard-header-fulllink a.fast-racecard-header-fulllink-btn {
        display: inline-block;
        border-radius: 4px;
        text-align: center;
        padding: 0;
        font-family: "Tofino-Book", Arial, Helvetica, sans-serif;
        font-size: 0.875rem;
        line-height: 1.5rem;
        color: #ffffff;
        background-color: #ffffff;
        color: #dd2e2e;
        border: 1px solid #dd2e2e;
        width: 87px;
        height: 1.5rem; }
        .fast-results .fast-results-list .fast-racecard-item .fast-racecard-header .fast-racecard-header-fulllink a.fast-racecard-header-fulllink-btn:hover, .fast-results .fast-results-list .fast-racecard-item .fast-racecard-header .fast-racecard-header-fulllink a.fast-racecard-header-fulllink-btn:active {
          color: #b90505;
          text-decoration: none; }
      .fast-results .fast-results-list .fast-racecard-item .fast-racecard-header .fast-racecard-header-fulllink a.fast-racecard-header-fulllink-btn-video {
        display: inline-block;
        border-radius: 0 4px 4px 0;
        text-align: center;
        padding: 0;
        background-color: #dd2e2e;
        font-family: "Tofino-Book", Arial, Helvetica, sans-serif;
        font-size: 0.875rem;
        line-height: 1.5rem;
        color: #ffffff;
        color: #ffffff;
        border: 1px solid #dd2e2e;
        border-left: 0;
        width: 24px;
        height: 1.5rem;
        position: absolute;
        background: url("/img/icons/fastresults-button-play.svg") no-repeat center, #dd2e2e; }
        .fast-results .fast-results-list .fast-racecard-item .fast-racecard-header .fast-racecard-header-fulllink a.fast-racecard-header-fulllink-btn-video:hover, .fast-results .fast-results-list .fast-racecard-item .fast-racecard-header .fast-racecard-header-fulllink a.fast-racecard-header-fulllink-btn-video:active {
          color: #b90505;
          text-decoration: none; }
      .fast-results .fast-results-list .fast-racecard-item .fast-racecard-header .fast-racecard-header-fulllink span.fast-racecard-header-fulllink-btn {
        display: inline-block;
        border-radius: 4px;
        text-align: center;
        padding: 0;
        font-family: "Tofino-Book", Arial, Helvetica, sans-serif;
        font-size: 0.875rem;
        line-height: 1.5rem;
        color: #888888;
        background-color: #ebebeb;
        width: 87px;
        height: 1.5rem; }
    .fast-results .fast-results-list .fast-racecard-item .fast-racecard-header .button-with-radius {
      float: right;
      margin-right: 24px; }
  .fast-results .fast-results-list .fast-racecard-item .fast-results-place {
    font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
    font-size: 0.875rem;
    line-height: 2.875rem;
    color: #1b3c7b;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-top: 1px dashed #d8d8d8; }
    .fast-results .fast-results-list .fast-racecard-item .fast-results-place:last-of-type {
      border-bottom: 1px dashed #d8d8d8;
      margin-bottom: 1em; }
    .fast-results .fast-results-list .fast-racecard-item .fast-results-place .fast-results-place-position {
      font-size: 12px;
      min-width: 20px; }
      .fast-results .fast-results-list .fast-racecard-item .fast-results-place .fast-results-place-position .ordinal {
        font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
        font-size: 0.75rem;
        line-height: 1rem;
        color: #1b3c7b; }
    .fast-results .fast-results-list .fast-racecard-item .fast-results-place .fast-results-place-silk {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .fast-results .fast-results-list .fast-racecard-item .fast-results-place .fast-results-place-silk .silk {
        height: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        .fast-results .fast-results-list .fast-racecard-item .fast-results-place .fast-results-place-silk .silk img {
          width: 28px;
          height: auto; }
    .fast-results .fast-results-list .fast-racecard-item .fast-results-place .fast-results-place-name {
      -webkit-box-flex: 1;
          -ms-flex: auto;
              flex: auto;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
    .fast-results .fast-results-list .fast-racecard-item .fast-results-place .fast-results-stall-info {
      text-align: left;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin: 0 10px;
      min-width: 40px; }
      .fast-results .fast-results-list .fast-racecard-item .fast-results-place .fast-results-stall-info .fast-results-runner-stall-no {
        color: #9b9b9b;
        margin-left: 5px; }
    .fast-results .fast-results-list .fast-racecard-item .fast-results-place .fast-results-place-odds {
      margin-left: 10px;
      -ms-flex-negative: 0;
          flex-shrink: 0; }
  .fast-results .fast-results-list .fast-racecard-item .fast-results-extra-places {
    margin: 0 -8px 10px -8px; }
    .fast-results .fast-results-list .fast-racecard-item .fast-results-extra-places .fast-results-extra-places-marginals {
      font-family: "Tofino-Book", Arial, Helvetica, sans-serif;
      font-size: 0.75rem;
      line-height: 1rem;
      color: #ffffff;
      background-color: #1b3c7b;
      padding: 5px 10px; }
    .fast-results .fast-results-list .fast-racecard-item .fast-results-extra-places .fast-results-extra-places-header {
      background-color: #1b3c7b;
      border-radius: 4px 4px 0 0; }
      .fast-results .fast-results-list .fast-racecard-item .fast-results-extra-places .fast-results-extra-places-header .skycon {
        margin-right: 19px; }
      .fast-results .fast-results-list .fast-racecard-item .fast-results-extra-places .fast-results-extra-places-header img {
        width: 41px;
        display: block;
        margin-top: 2px;
        float: right; }
    .fast-results .fast-results-list .fast-racecard-item .fast-results-extra-places .fast-results-extra-places-content {
      border-left: 1px dashed #1b3c7b;
      border-right: 1px dashed #1b3c7b;
      padding: 0 8px; }
      .fast-results .fast-results-list .fast-racecard-item .fast-results-extra-places .fast-results-extra-places-content .fast-results-place {
        border-top: none;
        border-bottom: 1px dashed #d8d8d8;
        margin-bottom: 0px; }
        .fast-results .fast-results-list .fast-racecard-item .fast-results-extra-places .fast-results-extra-places-content .fast-results-place:last-of-type {
          border-bottom: none; }
    .fast-results .fast-results-list .fast-racecard-item .fast-results-extra-places .fast-results-extra-places-footer {
      border-radius: 0 0 4px 4px;
      font-weight: bold; }
      .fast-results .fast-results-list .fast-racecard-item .fast-results-extra-places .fast-results-extra-places-footer a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; }
        .fast-results .fast-results-list .fast-racecard-item .fast-results-extra-places .fast-results-extra-places-footer a .caret-icon {
          margin-top: 4px;
          fill: #ffffff;
          font-family: "Tofino-Medium", Arial, Helvetica, sans-serif;
          font-size: 0.8125rem;
          line-height: 1.75rem;
          color: #ffffff; }
        .fast-results .fast-results-list .fast-racecard-item .fast-results-extra-places .fast-results-extra-places-footer a:hover {
          text-decoration: none; }
  .fast-results .fast-results-list .fast-racecard-item .next-race-off-list-item {
    font-size: 1rem; }
    .fast-results .fast-results-list .fast-racecard-item .next-race-off-list-item:last-of-type {
      border-bottom: 1px dashed #d8d8d8;
      margin-bottom: 1em; }
  .fast-results .fast-results-list .fast-racecard-item .fast-racecard-content-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .fast-results .fast-results-list .fast-racecard-item .fast-racecard-content-wrapper .fast-racecard-content {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      position: relative; }
      .fast-results .fast-results-list .fast-racecard-item .fast-racecard-content-wrapper .fast-racecard-content .fast-result-status {
        position: absolute;
        top: 0;
        right: 0;
        text-align: right;
        color: #dd2e2e;
        font-family: "Tofino-Medium", Arial, Helvetica, sans-serif;
        width: 6.5em; }
        .fast-results .fast-results-list .fast-racecard-item .fast-racecard-content-wrapper .fast-racecard-content .fast-result-status, .fast-results .fast-results-list .fast-racecard-item .fast-racecard-content-wrapper .fast-racecard-content .fast-result-status span, .fast-results .fast-results-list .fast-racecard-item .fast-racecard-content-wrapper .fast-racecard-content .fast-result-status a {
          display: block; }
      .fast-results .fast-results-list .fast-racecard-item .fast-racecard-content-wrapper .fast-racecard-content li {
        display: block; }
        .fast-results .fast-results-list .fast-racecard-item .fast-racecard-content-wrapper .fast-racecard-content li:after {
          content: "";
          display: table;
          clear: both; }
        .fast-results .fast-results-list .fast-racecard-item .fast-racecard-content-wrapper .fast-racecard-content li .fast-racecard-content-label {
          display: block;
          float: left;
          width: 8.5em;
          min-height: 1px;
          font-family: "Tofino-Regular", Arial, Helvetica, sans-serif; }
        .fast-results .fast-results-list .fast-racecard-item .fast-racecard-content-wrapper .fast-racecard-content li .fast-racecard-content-value {
          display: block;
          float: left;
          width: calc(100% - 8.5em);
          min-height: 1px; }
        .fast-results .fast-results-list .fast-racecard-item .fast-racecard-content-wrapper .fast-racecard-content li.fast-racecard-content-top .fast-racecard-content-value {
          display: block;
          float: left;
          width: calc(100% - 15em);
          min-height: 1px; }
        .fast-results .fast-results-list .fast-racecard-item .fast-racecard-content-wrapper .fast-racecard-content li.fast-racecard-content-spaced {
          padding-bottom: 0.75em; }
      .fast-results .fast-results-list .fast-racecard-item .fast-racecard-content-wrapper .fast-racecard-content.fast-result-open li, .fast-results .fast-results-list .fast-racecard-item .fast-racecard-content-wrapper .fast-racecard-content li.fast-racecard-always-open {
        display: block; }
      .fast-results .fast-results-list .fast-racecard-item .fast-racecard-content-wrapper .fast-racecard-content.fast-result-without-more-link {
        padding-bottom: 16px; }
        .fast-results .fast-results-list .fast-racecard-item .fast-racecard-content-wrapper .fast-racecard-content.fast-result-without-more-link li {
          display: block; }
      .fast-results .fast-results-list .fast-racecard-item .fast-racecard-content-wrapper .fast-racecard-content .caret-link {
        padding-left: 0; }
    .fast-results .fast-results-list .fast-racecard-item .fast-racecard-content-wrapper .fast-result-show-more {
      padding: 0;
      line-height: 3em;
      background: none;
      border-width: 1px 0 0;
      outline: none;
      border-color: #d8d8d8;
      border-style: solid;
      color: #4e4e4e; }
      @media screen and (min-width: 675px) {
        .fast-results .fast-results-list .fast-racecard-item .fast-racecard-content-wrapper .fast-result-show-more {
          display: none; } }
      @media screen and (max-width: 674px) {
        .fast-results .fast-results-list .fast-racecard-item .fast-racecard-content-wrapper .fast-result-show-more {
          width: 100%;
          margin: 16px 0 0; } }
      .fast-results .fast-results-list .fast-racecard-item .fast-racecard-content-wrapper .fast-result-show-more .caret-icon {
        margin-right: 0.5em;
        fill: #4e4e4e; }

.fast-results .fast-results-list .failed-load {
  font-size: 14px; }
.horse-racing-naps-table {
  background-color: #ffffff; }
  .horse-racing-naps-table .naps-table {
    width: 100%; }
    .horse-racing-naps-table .naps-table th, .horse-racing-naps-table .naps-table td {
      font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
      font-size: 0.6875rem;
      line-height: 0.9375rem;
      color: #4e4e4e;
      padding: 8px 8px 8px 0; }
      .horse-racing-naps-table .naps-table th:first-child, .horse-racing-naps-table .naps-table td:first-child {
        padding-left: 8px; }
    @media screen and (max-width: 674px) {
      .horse-racing-naps-table .naps-table .full-text {
        display: none; } }
    .horse-racing-naps-table .naps-table th {
      background-color: #d8d8d8;
      text-align: left;
      font-weight: normal;
      text-transform: uppercase; }
    .horse-racing-naps-table .naps-table td {
      background-image: linear-gradient(#d8d8d8 0%, #d8d8d8 100%);
      background-size: 100% 1px;
      background-repeat: no-repeat;
      background-position: bottom; }
      .horse-racing-naps-table .naps-table td:first-child {
        background-position-x: 8px; }
      .horse-racing-naps-table .naps-table td:last-child {
        background-position-x: -8px; }
    .horse-racing-naps-table .naps-table:last-child tr:last-of-type td {
      background: none; }
    .horse-racing-naps-table .naps-table td {
      font-family: "Tofino-Book", Arial, Helvetica, sans-serif; }
    .horse-racing-naps-table .naps-table .tipster-source {
      font-family: "Tofino-Regular", Arial, Helvetica, sans-serif; }
    @media screen and (min-width: 675px) {
      .horse-racing-naps-table .naps-table .race-name-selection-cell {
        display: none; } }
    @media screen and (max-width: 674px) {
      .horse-racing-naps-table .naps-table .race-name-column {
        display: none; } }
  .horse-racing-naps-table .no-naps-msg {
    padding: 10px;
    text-align: center; }
.abc-guide-person-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  background-image: linear-gradient(#d8d8d8 0%, #d8d8d8 100%);
  background-size: 100% 1px;
  background-repeat: no-repeat;
  background-position: bottom; }
  .abc-guide-person-row:first-child {
    background-position-x: 8px; }
  .abc-guide-person-row:last-child {
    background-position-x: -8px; }
  .abc-guide-person-row div {
    font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
    font-size: 0.6875rem;
    line-height: 0.9375rem;
    color: #4e4e4e;
    padding: 8px; }
  .abc-guide-person-row .abc-guide-person-name {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
    @media screen and (max-width: 674px) {
      .abc-guide-person-row .abc-guide-person-name {
        display: block;
        float: left;
        width: calc(100% - 15.5em);
        min-height: 1px; } }
    @media screen and (min-width: 675px) {
      .abc-guide-person-row .abc-guide-person-name {
        display: block;
        float: left;
        width: calc(100% - 15.5em);
        min-height: 1px; } }
  .abc-guide-person-row .abc-guide-my-stable {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    padding: 0; }
    @media screen and (max-width: 674px) {
      .abc-guide-person-row .abc-guide-my-stable {
        display: block;
        float: left;
        width: 5em;
        min-height: 1px; } }
    @media screen and (min-width: 675px) {
      .abc-guide-person-row .abc-guide-my-stable {
        display: block;
        float: left;
        width: 5em;
        min-height: 1px; } }
    .abc-guide-person-row .abc-guide-my-stable .my-stable-button, .abc-guide-person-row .abc-guide-my-stable .my-stable-button-selected {
      padding: 0; }
      .abc-guide-person-row .abc-guide-my-stable .my-stable-button button, .abc-guide-person-row .abc-guide-my-stable .my-stable-button-selected button {
        width: 3em; }
      .abc-guide-person-row .abc-guide-my-stable .my-stable-button .my-stable-icon, .abc-guide-person-row .abc-guide-my-stable .my-stable-button-selected .my-stable-icon {
        padding: 8px; }
  .abc-guide-person-row .abc-guide-todays-rides {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
    @media screen and (max-width: 674px) {
      .abc-guide-person-row .abc-guide-todays-rides {
        display: block;
        float: left;
        width: 10.5em;
        min-height: 1px; } }
    @media screen and (min-width: 675px) {
      .abc-guide-person-row .abc-guide-todays-rides {
        display: block;
        float: left;
        width: 10.5em;
        min-height: 1px; } }
    .abc-guide-person-row .abc-guide-todays-rides svg {
      fill: #4e4e4e;
      margin-right: 0.5em; }
  .abc-guide-person-row .abc-guide-ride-table {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
    margin: 0 10px;
    padding: 0; }
    @media screen and (max-width: 674px) {
      .abc-guide-person-row .abc-guide-ride-table {
        display: block;
        float: left;
        width: 100%;
        min-height: 1px; } }
    @media screen and (min-width: 675px) {
      .abc-guide-person-row .abc-guide-ride-table {
        display: block;
        float: left;
        width: 100%;
        min-height: 1px; } }
  .abc-guide-person-row .abc-guide-ride-race {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
    @media screen and (max-width: 674px) {
      .abc-guide-person-row .abc-guide-ride-race {
        display: block;
        float: left;
        width: calc(50% - 4em);
        min-height: 1px; } }
    @media screen and (min-width: 675px) {
      .abc-guide-person-row .abc-guide-ride-race {
        display: block;
        float: left;
        width: calc(33.33333% - 2.66667em);
        min-height: 1px; } }
  .abc-guide-person-row .abc-guide-ride-horse {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
    @media screen and (max-width: 674px) {
      .abc-guide-person-row .abc-guide-ride-horse {
        display: block;
        float: left;
        width: calc(50% - 4em);
        min-height: 1px; } }
    @media screen and (min-width: 675px) {
      .abc-guide-person-row .abc-guide-ride-horse {
        display: block;
        float: left;
        width: calc(33.33333% - 2.66667em);
        min-height: 1px; } }
  .abc-guide-person-row .abc-guide-ride-person {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
    @media screen and (max-width: 674px) {
      .abc-guide-person-row .abc-guide-ride-person {
        display: block;
        float: left;
        width: calc(33.33333% - 2.66667em);
        min-height: 1px; } }
    @media screen and (min-width: 675px) {
      .abc-guide-person-row .abc-guide-ride-person {
        display: block;
        float: left;
        width: calc(33.33333% - 2.66667em);
        min-height: 1px; } }
    @media screen and (max-width: 674px) {
      .abc-guide-person-row .abc-guide-ride-person {
        display: none; } }
  .abc-guide-person-row .abc-guide-ride-odds {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
    padding: 5px 10px;
    text-align: center; }
    @media screen and (max-width: 674px) {
      .abc-guide-person-row .abc-guide-ride-odds {
        display: block;
        float: left;
        width: 8em;
        min-height: 1px; } }
    @media screen and (min-width: 675px) {
      .abc-guide-person-row .abc-guide-ride-odds {
        display: block;
        float: left;
        width: 8em;
        min-height: 1px; } }
  .abc-guide-person-row .header {
    font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
    font-size: 0.6875rem;
    line-height: 0.9375rem;
    color: #4e4e4e;
    background-color: #d8d8d8; }
  .abc-guide-person-row .subHeader {
    font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
    font-size: 0.6875rem;
    line-height: 0.9375rem;
    color: #4e4e4e;
    background-color: #d8d8d8;
    padding: 4px 8px;
    text-transform: uppercase; }

.jockeysTable .trainer {
  display: none; }

.trainersTable .jockey {
  display: none; }
.horse-racing-abc-guide {
  background-color: #ffffff; }
  .horse-racing-abc-guide a {
    color: #1b3c7b;
    font-family: "Tofino-Regular", Arial, Helvetica, sans-serif; }
  .horse-racing-abc-guide .switch-buttons {
    padding: 0 0 0 0;
    text-align: center; }
  .horse-racing-abc-guide .page-main-title {
    padding: 10px 10px 0 10px;
    margin: 0; }
  .horse-racing-abc-guide .my-stable-icon {
    font-size: 10px;
    line-height: 10px; }
  .horse-racing-abc-guide .horse-racing-abc-guide-content .abc-guide-odds {
    padding: 0 10px 0 0;
    vertical-align: middle;
    width: 4em;
    text-align: center; }
  .horse-racing-abc-guide .horse-racing-abc-guide-content .horse-abc-row .abc-guide-my-stable {
    padding: 0 8px 0 4px;
    vertical-align: middle; }
    .horse-racing-abc-guide .horse-racing-abc-guide-content .horse-abc-row .abc-guide-my-stable .my-stable-button button, .horse-racing-abc-guide .horse-racing-abc-guide-content .horse-abc-row .abc-guide-my-stable .my-stable-button-selected button {
      width: 2em; }
  .horse-racing-abc-guide .horse-racing-abc-guide-content .horse-name {
    padding-right: 0;
    width: 10em; }
  .horse-racing-abc-guide .horse-racing-abc-guide-content .race-name {
    padding-right: 0; }
  .horse-racing-abc-guide .horse-racing-abc-guide-content .header {
    font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
    font-size: 0.6875rem;
    line-height: 0.9375rem;
    color: #4e4e4e;
    background-color: #d8d8d8;
    text-transform: uppercase; }
  .horse-racing-abc-guide .horse-racing-abc-guide-content span.hr-racing-runner-betting-link {
    font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
    font-size: 0.875rem;
    line-height: 1.375rem;
    color: #1b3c7b;
    margin: 0 20px; }
  .horse-racing-abc-guide .horse-racing-abc-guide-content a.hr-racing-runner-betting-link {
    display: inline-block;
    border-radius: 4px;
    text-align: center;
    padding: 0;
    font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
    font-size: 1rem;
    line-height: 1.375rem;
    color: #1b3c7b;
    background-color: #ffffff;
    border: 1px solid #1b3c7b;
    width: 60px;
    height: 1.5625rem;
    padding: 4px;
    font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
    font-size: 0.875rem;
    line-height: 1.375rem;
    color: #1b3c7b;
    padding: 0; }
    .horse-racing-abc-guide .horse-racing-abc-guide-content a.hr-racing-runner-betting-link.active {
      color: #ffffff;
      border-color: #1b3c7b;
      background-color: #1b3c7b; }
    .horse-racing-abc-guide .horse-racing-abc-guide-content a.hr-racing-runner-betting-link.disabled {
      color: #d8d8d8;
      border-color: #d8d8d8;
      background-color: #ffffff; }
      .horse-racing-abc-guide .horse-racing-abc-guide-content a.hr-racing-runner-betting-link.disabled:hover {
        color: #4e4e4e;
        border-color: #888888;
        background-color: #d8d8d8; }
    .horse-racing-abc-guide .horse-racing-abc-guide-content a.hr-racing-runner-betting-link:hover {
      background-color: transparent;
      text-decoration: none; }
  @media screen and (min-width: 675px) {
    .horse-racing-abc-guide .horse-racing-abc-guide-content .race-short-day {
      display: none; } }
  @media screen and (max-width: 674px) {
    .horse-racing-abc-guide .horse-racing-abc-guide-content .race-day {
      display: none; } }
  .horse-racing-abc-guide .horse-racing-abc-guide-content .hideDays .race-short-day {
    display: none; }
  .horse-racing-abc-guide .horse-racing-abc-guide-content .hideDays .race-day {
    display: none; }
.dropdown-wrapper {
  display: block;
  padding: 10px;
  font-family: 'Tofino-Regular';
  color: #1b3c7b; }
  .dropdown-wrapper:after {
    content: "";
    display: table;
    clear: both; }
.fast-cards {
  background-color: #ffffff;
  margin-bottom: 10px; }
  .fast-cards .fast-cards-meeting-title {
    display: block;
    padding: 16px 16px 0; }
    .fast-cards .fast-cards-meeting-title:after {
      content: "";
      display: table;
      clear: both; }
    .fast-cards .fast-cards-meeting-title h1 {
      display: block;
      float: left;
      width: calc(100% - 95px);
      min-height: 1px; }
    .fast-cards .fast-cards-meeting-title .feed-provider-icon {
      text-align: right; }
  .fast-cards .fast-cards-meeting-summary {
    display: block;
    padding: 0 16px 16px; }
    .fast-cards .fast-cards-meeting-summary:after {
      content: "";
      display: table;
      clear: both; }
    .fast-cards .fast-cards-meeting-summary .fast-cards-meeting-summary-text {
      display: block;
      float: left;
      width: calc(100% - 5em);
      min-height: 1px; }
    .fast-cards .fast-cards-meeting-summary .fast-cards-meeting-print {
      display: block;
      float: left;
      width: 5em;
      min-height: 1px;
      text-align: right; }
  .fast-cards .fast-card-race {
    padding-bottom: 16px;
    page-break-inside: avoid; }
  .fast-cards .fast-card-race-title {
    display: block;
    background-color: #1b3c7b;
    padding: 7px 16px; }
    .fast-cards .fast-card-race-title:after {
      content: "";
      display: table;
      clear: both; }
    @media print {
      .fast-cards .fast-card-race-title {
        padding: 16px 16px 0; } }
    .fast-cards .fast-card-race-title .fast-card-race-title-text {
      display: block;
      float: left;
      width: calc(100% - 7.5rem);
      min-height: 1px;
      font-family: "code_pro_lc-webfont", Arial, Helvetica, sans-serif;
      font-size: 1rem;
      line-height: 1.25rem;
      color: #ffffff; }
      @media print {
        .fast-cards .fast-card-race-title .fast-card-race-title-text {
          width: 100%;
          border-bottom: 1px solid black; } }
    .fast-cards .fast-card-race-title .fast-card-race-title-link {
      display: block;
      float: left;
      width: 7.5rem;
      min-height: 1px;
      font-family: "Tofino-Book", Arial, Helvetica, sans-serif;
      font-size: 0.875rem;
      line-height: 1.125rem;
      color: #ffffff;
      text-align: right; }
      @media print {
        .fast-cards .fast-card-race-title .fast-card-race-title-link {
          display: none !important; } }
      .fast-cards .fast-card-race-title .fast-card-race-title-link .caret-icon {
        fill: #ffffff;
        margin-right: 4px; }
  .fast-cards .fast-card-race-meta {
    padding: 7px 16px;
    font-size: 0.875rem;
    line-height: 1.125rem; }
    .fast-cards .fast-card-race-meta .fast-card-meta-distance {
      font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
      padding-left: 0.25em; }
    .fast-cards .fast-card-race-meta .fast-card-meta-class {
      padding-left: 0.25em; }
    .fast-cards .fast-card-race-meta .fast-card-meta-age {
      padding-left: 0.25em; }
      .fast-cards .fast-card-race-meta .fast-card-meta-age:after {
        content: "; "; }
    .fast-cards .fast-card-race-meta .fast-card-meta-prize:not(:last-child):after {
      content: ", "; }
    .fast-cards .fast-card-race-meta .fast-card-meta-prize .fast-card-meta-prize-label {
      padding-right: 0.25em; }
  .fast-cards .fast-card-runner, .fast-cards .fast-card-non-runner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    font-size: 0.8125rem;
    line-height: 1rem;
    padding: 0.2em 16px;
    border-top: 1px solid #ebebeb; }
    @media print {
      .fast-cards .fast-card-runner, .fast-cards .fast-card-non-runner {
        padding: 0.2em 0;
        margin: 0 16px; } }
    .fast-cards .fast-card-runner .fast-card-runner-horse-headgear, .fast-cards .fast-card-non-runner .fast-card-runner-horse-headgear {
      color: #9b9b9b;
      font-size: 0.75em;
      padding-left: 0.5em;
      padding-right: 0.25em;
      position: relative;
      top: -0.4em; }
    .fast-cards .fast-card-runner a, .fast-cards .fast-card-non-runner a {
      color: #1b3c7b;
      font-family: "Tofino-Regular", Arial, Helvetica, sans-serif; }
      @media print {
        .fast-cards .fast-card-runner a, .fast-cards .fast-card-non-runner a {
          font-family: "Tofino-Book", Arial, Helvetica, sans-serif; } }
  .fast-cards .fast-card-sub-title {
    padding: 16px 16px 0;
    font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
    color: #dd2e2e; }
  .fast-cards .fast-card-runner-jockey-claim {
    font-size: 0.75em;
    padding-left: 0.5em;
    padding-right: 0.25em;
    position: relative;
    top: -0.4em; }
  .fast-cards .fast-card-runner-race-history-stats {
    display: inline-block;
    color: #ffffff;
    background-color: #888888;
    border-radius: 3px;
    padding: 0 0.1em;
    font-size: 0.6875rem;
    line-height: 0.75rem;
    margin-left: 2px; }
    @media print {
      .fast-cards .fast-card-runner-race-history-stats {
        border: 1px solid black; } }
  .fast-cards .fast-card-runner-race-medication-stats {
    display: inline-block;
    color: #ffffff;
    background-color: #888888;
    border-radius: 3px;
    padding: 0 0.1em;
    font-size: 0.6875rem;
    line-height: 0.75rem;
    margin-left: 2px;
    background-color: #1b3c7b; }
    @media print {
      .fast-cards .fast-card-runner-race-medication-stats {
        border: 1px solid black; } }
  @media screen and (max-width: 674px) {
    .fast-cards .fast-card-runner .fast-card-runner-cloth {
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
      width: 2.5em;
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1; } }
  @media screen and (min-width: 675px) {
    .fast-cards .fast-card-runner .fast-card-runner-cloth {
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
      width: 1.2em; } }
  @media print {
    .fast-cards .fast-card-runner .fast-card-runner-cloth {
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
      width: 1.2em; } }
  @media screen and (max-width: 674px) {
    .fast-cards .fast-card-runner .fast-card-runner-draw {
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
      width: 2.5em;
      -webkit-box-ordinal-group: 5;
          -ms-flex-order: 4;
              order: 4; } }
  @media screen and (min-width: 675px) {
    .fast-cards .fast-card-runner .fast-card-runner-draw {
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
      width: 1.7em; } }
  @media print {
    .fast-cards .fast-card-runner .fast-card-runner-draw {
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
      width: 1.7em; } }
  @media screen and (max-width: 674px) {
    .fast-cards .fast-card-runner .fast-card-runner-horse {
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
      width: calc(100% - 13.5em);
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2; } }
  @media screen and (min-width: 675px) {
    .fast-cards .fast-card-runner .fast-card-runner-horse {
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
      width: calc(100% - 34.4em); } }
  @media print {
    .fast-cards .fast-card-runner .fast-card-runner-horse {
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
      width: calc(100% - 34.4em); } }
  @media screen and (max-width: 674px) {
    .fast-cards .fast-card-runner .fast-card-runner-form {
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
      width: 5em;
      -webkit-box-ordinal-group: 6;
          -ms-flex-order: 5;
              order: 5; } }
  @media screen and (min-width: 675px) {
    .fast-cards .fast-card-runner .fast-card-runner-form {
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
      width: 5em; } }
  @media print {
    .fast-cards .fast-card-runner .fast-card-runner-form {
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
      width: 5em; } }
  @media screen and (max-width: 674px) {
    .fast-cards .fast-card-runner .fast-card-runner-age {
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
      width: 1.5em;
      -webkit-box-ordinal-group: 6;
          -ms-flex-order: 5;
              order: 5; } }
  @media screen and (min-width: 675px) {
    .fast-cards .fast-card-runner .fast-card-runner-age {
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
      width: 1.5em; } }
  @media print {
    .fast-cards .fast-card-runner .fast-card-runner-age {
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
      width: 1.5em; } }
  @media screen and (max-width: 674px) {
    .fast-cards .fast-card-runner .fast-card-runner-handicap {
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
      width: calc(100% - 20em);
      -webkit-box-ordinal-group: 6;
          -ms-flex-order: 5;
              order: 5; } }
  @media screen and (min-width: 675px) {
    .fast-cards .fast-card-runner .fast-card-runner-handicap {
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
      width: 3em; } }
  @media print {
    .fast-cards .fast-card-runner .fast-card-runner-handicap {
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
      width: 3em; } }
  @media screen and (max-width: 674px) {
    .fast-cards .fast-card-runner .fast-card-runner-trainer {
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
      width: 11em;
      -webkit-box-ordinal-group: 4;
          -ms-flex-order: 3;
              order: 3; } }
  @media screen and (min-width: 675px) {
    .fast-cards .fast-card-runner .fast-card-runner-trainer {
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
      width: 11em; } }
  @media print {
    .fast-cards .fast-card-runner .fast-card-runner-trainer {
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
      width: 11em; } }
  @media screen and (max-width: 674px) {
    .fast-cards .fast-card-runner .fast-card-runner-jockey {
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
      width: 11em;
      -webkit-box-ordinal-group: 7;
          -ms-flex-order: 6;
              order: 6; } }
  @media screen and (min-width: 675px) {
    .fast-cards .fast-card-runner .fast-card-runner-jockey {
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
      width: 11em; } }
  @media print {
    .fast-cards .fast-card-runner .fast-card-runner-jockey {
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
      width: 11em; } }
  @media screen and (max-width: 674px) {
    .fast-cards .fast-card-non-runner .fast-card-runner-cloth {
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
      width: 2.5em;
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1; } }
  @media screen and (min-width: 675px) {
    .fast-cards .fast-card-non-runner .fast-card-runner-cloth {
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
      width: 7.9em; } }
  @media print {
    .fast-cards .fast-card-non-runner .fast-card-runner-cloth {
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
      width: 7.9em; } }
  @media screen and (max-width: 674px) {
    .fast-cards .fast-card-non-runner .fast-card-runner-horse-name {
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
      width: calc(100% - 13.5em);
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2; } }
  @media screen and (min-width: 675px) {
    .fast-cards .fast-card-non-runner .fast-card-runner-horse-name {
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
      width: calc(100% - 29.9em); } }
  @media print {
    .fast-cards .fast-card-non-runner .fast-card-runner-horse-name {
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
      width: calc(100% - 29.9em); } }
  @media screen and (max-width: 674px) {
    .fast-cards .fast-card-non-runner .fast-card-runner-trainer {
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
      width: 11em;
      -webkit-box-ordinal-group: 4;
          -ms-flex-order: 3;
              order: 3; } }
  @media screen and (min-width: 675px) {
    .fast-cards .fast-card-non-runner .fast-card-runner-trainer {
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
      width: 11em; } }
  @media print {
    .fast-cards .fast-card-non-runner .fast-card-runner-trainer {
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
      width: 11em; } }
  @media screen and (max-width: 674px) {
    .fast-cards .fast-card-non-runner .fast-card-runner-jockey {
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
      width: 11em;
      -webkit-box-ordinal-group: 7;
          -ms-flex-order: 6;
              order: 6; } }
  @media screen and (min-width: 675px) {
    .fast-cards .fast-card-non-runner .fast-card-runner-jockey {
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
      width: 11em; } }
  @media print {
    .fast-cards .fast-card-non-runner .fast-card-runner-jockey {
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
      width: 11em; } }
  @media screen and (max-width: 674px) {
    .fast-cards .fast-card-non-runner .fast-card-runner-jockey {
      margin-left: calc(100% - 11em); } }
  .fast-cards .fast-card-forecast {
    border-top: 1px solid #ebebeb;
    padding: 0.2em 16px;
    font-size: 0.875rem;
    line-height: 1.125rem; }
.date-picker .date-picker-icon-button {
  border: none;
  outline: none;
  padding: 0;
  background-color: transparent; }

.date-picker-popup, .date-picker-popup-open {
  display: none;
  background-color: #1b3c7b;
  color: #ffffff;
  padding: 0 16px 16px;
  box-shadow: 0px 2px 2px 1px rgba(78, 78, 78, 0.5);
  position: absolute;
  right: 0;
  z-index: 10; }
  .date-picker-popup button[disabled], .date-picker-popup-open button[disabled], .date-picker-popup .date-picker-ex-month, .date-picker-popup-open .date-picker-ex-month, .date-picker-popup span, .date-picker-popup-open span {
    opacity: 0.5; }
  .date-picker-popup .date-picker-in-month, .date-picker-popup-open .date-picker-in-month, .date-picker-popup .date-picker-ex-month, .date-picker-popup-open .date-picker-ex-month, .date-picker-popup .date-picker-label, .date-picker-popup-open .date-picker-label {
    display: block;
    float: left;
    width: 14.28571%;
    min-height: 1px;
    text-align: center;
    font-size: 0.8125rem; }
  .date-picker-popup .date-picker-in-month, .date-picker-popup-open .date-picker-in-month, .date-picker-popup .date-picker-ex-month, .date-picker-popup-open .date-picker-ex-month {
    line-height: 40px;
    position: relative; }
  @media screen and (max-width: 674px) {
    .date-picker-popup, .date-picker-popup-open {
      left: 0; } }
  @media screen and (min-width: 675px) {
    .date-picker-popup, .date-picker-popup-open {
      width: 320px; } }
  .date-picker-popup:after, .date-picker-popup-open:after {
    content: "";
    position: absolute;
    width: 12px;
    height: 6px;
    border-style: solid;
    border-width: 0 6px 6px;
    border-color: transparent transparent #1b3c7b;
    top: -6px;
    right: 25px; }
  .date-picker-popup button, .date-picker-popup-open button {
    border: none;
    outline: none;
    padding: 0;
    background-color: transparent;
    padding: 7px; }
  .date-picker-popup .caret-icon, .date-picker-popup-open .caret-icon {
    fill: #ffffff; }
  .date-picker-popup .date-picker-heading, .date-picker-popup-open .date-picker-heading {
    display: block;
    line-height: 40px; }
    .date-picker-popup .date-picker-heading:after, .date-picker-popup-open .date-picker-heading:after {
      content: "";
      display: table;
      clear: both; }
    .date-picker-popup .date-picker-heading .caret-icon, .date-picker-popup-open .date-picker-heading .caret-icon {
      width: 1em;
      height: 1em; }
    .date-picker-popup .date-picker-heading .date-picker-caret, .date-picker-popup-open .date-picker-heading .date-picker-caret {
      display: block;
      float: left;
      width: 2em;
      min-height: 1px; }
    .date-picker-popup .date-picker-heading .date-picker-month-label, .date-picker-popup-open .date-picker-heading .date-picker-month-label {
      display: block;
      float: left;
      width: calc(62.5% - 4em);
      min-height: 1px;
      text-align: center; }
    .date-picker-popup .date-picker-heading .date-picker-year-label, .date-picker-popup-open .date-picker-heading .date-picker-year-label {
      display: block;
      float: left;
      width: calc(37.5% - 4em);
      min-height: 1px;
      text-align: center; }
  .date-picker-popup .date-picker-row, .date-picker-popup-open .date-picker-row {
    display: block; }
    .date-picker-popup .date-picker-row:after, .date-picker-popup-open .date-picker-row:after {
      content: "";
      display: table;
      clear: both; }
  .date-picker-popup .date-picker-label, .date-picker-popup-open .date-picker-label {
    line-height: 20px; }
  .date-picker-popup .date-picker-initial, .date-picker-popup-open .date-picker-initial {
    background-color: #ffffff;
    color: #1b3c7b;
    font-family: "Tofino-Regular", Arial, Helvetica, sans-serif; }
    .date-picker-popup .date-picker-initial:hover:after, .date-picker-popup-open .date-picker-initial:hover:after {
      background-color: #1b3c7b !important; }

.date-picker-popup-open {
  display: block; }
.hr-racing-racecards-actions {
  display: block;
  margin: 0 16px 32px; }
  .hr-racing-racecards-actions:after {
    content: "";
    display: table;
    clear: both; }
  .hr-racing-racecards-actions .hr-racing-racecards-action-button-container {
    display: block;
    float: left;
    width: 50%;
    min-height: 1px; }
    .hr-racing-racecards-actions .hr-racing-racecards-action-button-container .hr-racing-racecards-action-button {
      display: inline-block;
      border-radius: 4px;
      text-align: center;
      padding: 0;
      text-decoration: none;
      padding: 7px;
      border: 1px solid #d8d8d8;
      background-color: #ebebeb;
      font-family: "Tofino-Book", Arial, Helvetica, sans-serif;
      font-size: 0.875rem;
      line-height: 2.5rem;
      color: #4e4e4e;
      padding: 0 1.0625rem;
      width: calc(100% - 5px);
      font-weight: bold; }
      .hr-racing-racecards-actions .hr-racing-racecards-action-button-container .hr-racing-racecards-action-button:hover, .hr-racing-racecards-actions .hr-racing-racecards-action-button-container .hr-racing-racecards-action-button:active {
        background-color: #d8d8d8;
        text-decoration: none; }
    .hr-racing-racecards-actions .hr-racing-racecards-action-button-container:first-child .hr-racing-racecards-action-button {
      margin-right: 8px; }
    .hr-racing-racecards-actions .hr-racing-racecards-action-button-container:last-child .hr-racing-racecards-action-button {
      margin-left: 8px; }
.early-entries-meeting {
  width: 100%;
  clear: both;
  float: left;
  margin: .8em 0;
  background-color: #ffffff; }
  .early-entries-meeting .early-entries-meeting-header {
    background-color: #1b3c7b;
    width: 100%;
    padding: .5em .4em; }
    .early-entries-meeting .early-entries-meeting-header .early-entries-meeting-header-title {
      overflow: auto;
      width: 100%;
      color: #ffffff;
      font-weight: 600; }
  .early-entries-meeting ul.early-entries-meeting-races {
    clear: both; }
    .early-entries-meeting ul.early-entries-meeting-races li {
      width: 100%;
      clear: left;
      overflow: auto;
      border-top: 2px solid #F5F5F5;
      padding: .4em .6em;
      font-size: 0.9em;
      cursor: pointer;
      color: #4D6698; }
      .early-entries-meeting ul.early-entries-meeting-races li a {
        width: 100%;
        overflow: auto; }
        .early-entries-meeting ul.early-entries-meeting-races li a .early-entries-meeting-content-race-time {
          float: left;
          width: 44px;
          margin-right: 0.6em;
          font-weight: 600;
          display: inline-block;
          letter-spacing: 1px;
          overflow: auto; }
        .early-entries-meeting ul.early-entries-meeting-races li a .early-entries-meeting-content-race-name {
          width: 82%;
          float: left;
          display: inline-block;
          overflow: auto;
          text-align: left;
          word-wrap: break-word; }
.hr-racing-racecards {
  padding: 16px; }
  .hr-racing-racecards img {
    display: block; }
.my-stable-search-box {
  position: relative;
  border: 1px solid #d8d8d8;
  border-radius: 5px; }
  @media screen and (max-width: 674px) {
    .my-stable-search-box {
      display: block;
      float: left;
      width: 100%;
      min-height: 1px;
      margin: 16px 0; } }
  @media screen and (min-width: 675px) {
    .my-stable-search-box {
      display: block;
      float: left;
      width: 200px;
      min-height: 1px; } }
  .my-stable-search-box input {
    display: block;
    float: left;
    width: 100%;
    min-height: 1px;
    border: none;
    outline: none;
    padding-right: 32px;
    line-height: 1.625rem;
    padding-left: 0.5em;
    background-color: transparent; }
  .my-stable-search-box .search-icon-btn {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    right: -10px;
    border: 0;
    background-color: transparent;
    outline: none;
    cursor: pointer; }
    .my-stable-search-box .search-icon-btn svg {
      fill: #4e4e4e;
      height: 16px;
      vertical-align: text-bottom; }
.my-stable-title {
  background-color: #ffffff;
  margin-bottom: 10px;
  padding: 16px;
  display: block; }
  .my-stable-title:after {
    content: "";
    display: table;
    clear: both; }
  @media screen and (max-width: 674px) {
    .my-stable-title .page-title {
      display: block;
      float: left;
      width: 100%;
      min-height: 1px; } }
  @media screen and (min-width: 675px) {
    .my-stable-title .page-title {
      display: block;
      float: left;
      width: calc(100% - 200px);
      min-height: 1px; } }
  .my-stable-title .page-title-unauth {
    display: block;
    float: left;
    width: 100%;
    min-height: 1px; }

.my-stable-container {
  background-color: #ffffff;
  padding-bottom: 1px;
  margin-bottom: 16px; }
  .my-stable-container .my-stable-subtitle {
    margin-top: 16px;
    padding-left: 10px;
    padding-right: 10px; }

.my-stable-selection-none {
  display: block;
  margin: 32px;
  padding: 10px;
  background-color: #5f8de4;
  border-radius: 4px;
  text-align: center;
  font-family: "Tofino-Medium", Arial, Helvetica, sans-serif;
  font-size: 0.875rem;
  line-height: 1.375rem;
  color: #ffffff; }
  .my-stable-selection-none:after {
    content: "";
    display: table;
    clear: both; }

.my-stable-section-header {
  display: block;
  background-color: #1b3c7b;
  padding: 0 16px;
  font-family: "code_pro_lc-webfont", Arial, Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 1.25rem;
  color: #ffffff;
  font-weight: normal;
  padding: 7px; }
  .my-stable-section-header:after {
    content: "";
    display: table;
    clear: both; }
  .my-stable-section-header .my-stable-section-header-key {
    display: block;
    float: left;
    width: calc(100% - 65px);
    min-height: 1px; }
  .my-stable-section-header .my-stable-section-header-remove {
    display: block;
    float: left;
    width: 65px;
    min-height: 1px; }

.my-stable-results-container {
  display: block; }
  .my-stable-results-container:after {
    content: "";
    display: table;
    clear: both; }

.my-stable-table {
  display: block; }
  .my-stable-table:after {
    content: "";
    display: table;
    clear: both; }
  .my-stable-table tbody {
    display: block;
    padding-bottom: 10px; }
    .my-stable-table tbody:after {
      content: "";
      display: table;
      clear: both; }
    .my-stable-table tbody tr {
      display: block;
      padding: 3.5px 7px; }
      .my-stable-table tbody tr:after {
        content: "";
        display: table;
        clear: both; }
.my-stable-search-container .section-title {
  padding: 10px 10px 0; }

.my-stable-search-container .my-stable-search-results {
  margin: 16px 0; }

.my-stable-search-container .my-stable-search-no-results {
  padding: 5px; }
  .my-stable-search-container .my-stable-search-no-results span {
    font-weight: bold; }

.my-stable-search-container .my-stable-search-table-container {
  position: relative; }
  .my-stable-search-container .my-stable-search-table-container .loading-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    background-color: rgba(27, 60, 123, 0.2); }
  .my-stable-search-container .my-stable-search-table-container .my-stable-search-table {
    display: block; }
    .my-stable-search-container .my-stable-search-table-container .my-stable-search-table:after {
      content: "";
      display: table;
      clear: both; }
    .my-stable-search-container .my-stable-search-table-container .my-stable-search-table tbody {
      display: block; }
      .my-stable-search-container .my-stable-search-table-container .my-stable-search-table tbody:after {
        content: "";
        display: table;
        clear: both; }
    .my-stable-search-container .my-stable-search-table-container .my-stable-search-table .my-stable-search-row {
      display: block; }
      .my-stable-search-container .my-stable-search-table-container .my-stable-search-table .my-stable-search-row:after {
        content: "";
        display: table;
        clear: both; }
      .my-stable-search-container .my-stable-search-table-container .my-stable-search-table .my-stable-search-row .my-stable-search-name {
        display: block;
        float: left;
        width: calc(100% - 150px);
        min-height: 1px;
        padding: 5px; }
      .my-stable-search-container .my-stable-search-table-container .my-stable-search-table .my-stable-search-row .my-stable-search-add {
        display: block;
        float: left;
        width: 150px;
        min-height: 1px;
        padding: 5px;
        text-align: center; }
        .my-stable-search-container .my-stable-search-table-container .my-stable-search-table .my-stable-search-row .my-stable-search-add a.my-stable-already-in-stable {
          font-family: "Tofino-Book", Arial, Helvetica, sans-serif;
          font-size: 1rem;
          line-height: 1.375rem;
          color: #4e4e4e;
          text-decoration: none;
          cursor: default; }
        .my-stable-search-container .my-stable-search-table-container .my-stable-search-table .my-stable-search-row .my-stable-search-add a.my-stable-add-to-stable {
          font-family: "Tofino-Book", Arial, Helvetica, sans-serif;
          font-size: 1rem;
          line-height: 1.375rem;
          color: #1b3c7b;
          text-decoration: underline;
          cursor: pointer; }
.my-stable-unauthenticated-user {
  padding: 10px; }
  .my-stable-unauthenticated-user .my-stable-benefits {
    padding: 10px;
    list-style-type: disc; }
    .my-stable-unauthenticated-user .my-stable-benefits li {
      margin: 16px; }
      .my-stable-unauthenticated-user .my-stable-benefits li:first-child {
        margin-top: 0; }
.my-stable-selections-info {
  margin-bottom: 16px;
  padding-left: 10px;
  padding-right: 10px; }

.my-stable-selection-table-key-name {
  display: block;
  float: left;
  width: calc(100% - 65px);
  min-height: 1px;
  font-family: "Tofino-Book", Arial, Helvetica, sans-serif;
  font-size: 0.875rem;
  line-height: 1.375rem;
  color: #1b3c7b; }

.my-stable-selection-table-key-remove {
  display: block;
  float: left;
  width: 65px;
  min-height: 1px;
  font-family: "Tofino-Medium", Arial, Helvetica, sans-serif;
  font-size: 1.375rem;
  line-height: 1.25rem;
  color: #dd2e2e;
  text-align: center; }
  .my-stable-selection-table-key-remove a {
    text-decoration: none;
    padding: 0 10px; }
.my-stable-entries-time {
  display: block;
  float: left;
  width: 50px;
  min-height: 1px;
  font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
  font-size: 0.875rem;
  line-height: 1.375rem;
  color: #1b3c7b; }

.my-stable-entries-none {
  font-family: "Tofino-Book", Arial, Helvetica, sans-serif;
  font-size: 0.875rem;
  line-height: 1.375rem;
  color: #4e4e4e;
  padding: 5px; }

.my-stable-entries-row {
  padding: 5px;
  margin: 8px;
  border-bottom: 1px solid #CBCBCB; }
  .my-stable-entries-row:last-child {
    border-bottom: 0; }
  .my-stable-entries-row .my-stable-entries-what-when,
  .my-stable-entries-row .my-stable-entries-where,
  .my-stable-entries-row .my-stable-entries-who {
    font-family: "Tofino-Book", Arial, Helvetica, sans-serif;
    font-size: 0.875rem;
    line-height: 1.375rem;
    color: #1b3c7b; }
    .my-stable-entries-row .my-stable-entries-what-when span.my-stable-entries-horse,
    .my-stable-entries-row .my-stable-entries-where span.my-stable-entries-horse,
    .my-stable-entries-row .my-stable-entries-who span.my-stable-entries-horse {
      font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
      font-size: 0.875rem;
      line-height: 1.375rem;
      color: #1b3c7b; }
.my-stable-results-time {
  display: block;
  float: left;
  width: 50px;
  min-height: 1px;
  font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
  font-size: 0.875rem;
  line-height: 1.375rem;
  color: #1b3c7b; }

.my-stable-results-details {
  display: block;
  float: left;
  width: calc(100% - 90px);
  min-height: 1px;
  font-family: "Tofino-Book", Arial, Helvetica, sans-serif;
  font-size: 0.875rem;
  line-height: 1.375rem;
  color: #1b3c7b; }
  .my-stable-results-details .my-stable-results-details-horse {
    font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
    font-size: 0.875rem;
    line-height: 1.375rem;
    color: #1b3c7b; }

.my-stable-results-pos {
  display: block;
  float: left;
  width: 40px;
  min-height: 1px;
  font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
  font-size: 0.875rem;
  line-height: 1.375rem;
  color: #1b3c7b;
  text-align: right; }
.my-stable-unsubscribe-section {
  text-align: center;
  width: 100%;
  margin-bottom: 28px;
  margin-top: 14px; }

.my-stable-email-input {
  text-align: center;
  font-size: 14px;
  border-radius: 5px;
  border: 1px solid #d8d8d8;
  padding: 8px;
  width: 88%; }
.insight {
  margin-bottom: 16px; }
  .insight .insight-description {
    background-color: #ffffff;
    font-size: 0.875rem;
    padding: 7px 16px; }
.insights-header {
  margin-bottom: 16px;
  background-color: #ffffff; }
  .insights-header .insights-header-description {
    padding: 7px 16px; }
.hr-racecard-notification-container {
  background-color: #fff;
  margin-bottom: 10px;
  padding: 10px; }
  .hr-racecard-notification-container a {
    text-decoration: none; }

.hr-racecard-notification-message {
  font-family: Tofino-Regular;
  font-size: 0.8125rem;
  line-height: 1rem; }

.hr-racecard-notification-message-highlight {
  color: #dd2e2e; }
.hr-last-years-winners-table {
  width: 100%; }
  .hr-last-years-winners-table th, .hr-last-years-winners-table td {
    font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
    font-size: 0.6875rem;
    line-height: 0.9375rem;
    color: #4e4e4e;
    padding: 8px 8px 8px 0; }
    .hr-last-years-winners-table th:first-child, .hr-last-years-winners-table td:first-child {
      padding-left: 8px; }
  @media screen and (max-width: 674px) {
    .hr-last-years-winners-table .full-text {
      display: none; } }
  .hr-last-years-winners-table th {
    background-color: #d8d8d8;
    text-align: left;
    font-weight: normal;
    text-transform: uppercase; }
  .hr-last-years-winners-table td {
    background-image: linear-gradient(#d8d8d8 0%, #d8d8d8 100%);
    background-size: 100% 1px;
    background-repeat: no-repeat;
    background-position: bottom; }
    .hr-last-years-winners-table td:first-child {
      background-position-x: 8px; }
    .hr-last-years-winners-table td:last-child {
      background-position-x: -8px; }
  .hr-last-years-winners-table:last-child tr:last-of-type td {
    background: none; }
  .hr-last-years-winners-table .hr-last-years-winners-trainer-name,
  .hr-last-years-winners-table .hr-last-years-winners-jockey-name {
    padding: 0 10px 0 0;
    font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
    font-size: 0.8125rem;
    line-height: 1rem;
    color: #4e4e4e;
    display: inline-block;
    text-decoration: none; }
    .hr-last-years-winners-table .hr-last-years-winners-trainer-name a,
    .hr-last-years-winners-table .hr-last-years-winners-jockey-name a {
      font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
      font-size: 0.8125rem;
      line-height: 1rem;
      color: #1b3c7b;
      text-decoration: underline; }
      .hr-last-years-winners-table .hr-last-years-winners-trainer-name a:hover,
      .hr-last-years-winners-table .hr-last-years-winners-jockey-name a:hover {
        text-decoration: none; }
  .hr-last-years-winners-table:last-child tr:last-of-type td {
    background-image: linear-gradient(#d8d8d8 0%, #d8d8d8 100%);
    background-size: 100% 1px;
    background-repeat: no-repeat;
    background-position: bottom; }
    .hr-last-years-winners-table:last-child tr:last-of-type td:first-child {
      background-position-x: 8px; }
    .hr-last-years-winners-table:last-child tr:last-of-type td:last-child {
      background-position-x: -8px; }
  .hr-last-years-winners-table:last-child tbody:last-of-type tr:last-of-type td {
    background: none; }
  .hr-last-years-winners-table .horse-age, .hr-last-years-winners-table .weight, .hr-last-years-winners-table .starting-price, .hr-last-years-winners-table .draw-number {
    width: 5em;
    box-sizing: content-box; }
  .hr-last-years-winners-table .full-result-link {
    width: 9em;
    box-sizing: content-box; }
  .hr-last-years-winners-table .horse-name {
    width: calc(100% - 29em);
    box-sizing: content-box; }
.hr-racing-runner-wrapper {
  background-color: #ffffff;
  margin-bottom: 10px; }
  .hr-racing-runner-wrapper .row {
    display: block;
    line-height: 0; }
  .hr-racing-runner-wrapper .hr-racing-runner-position-container {
    display: block;
    padding: 10px; }
    .hr-racing-runner-wrapper .hr-racing-runner-position-container:after {
      content: "";
      display: table;
      clear: both; }
    .hr-racing-runner-wrapper .hr-racing-runner-position-container .hr-racing-runner-position {
      display: block;
      float: left;
      width: 30px;
      min-height: 1px;
      text-align: center; }
      .hr-racing-runner-wrapper .hr-racing-runner-position-container .hr-racing-runner-position .hr-racing-runner-position-no, .hr-racing-runner-wrapper .hr-racing-runner-position-container .hr-racing-runner-position .hr-racing-nonrunner-position-no {
        font-family: "Tofino-Medium", Arial, Helvetica, sans-serif;
        font-size: 1rem;
        line-height: 1.375rem;
        color: #1b3c7b; }
      .hr-racing-runner-wrapper .hr-racing-runner-position-container .hr-racing-runner-position .hr-racing-nonrunner-position-no {
        color: #9b9b9b; }
    .hr-racing-runner-wrapper .hr-racing-runner-position-container .hr-racing-runner-silks,
    .hr-racing-runner-wrapper .hr-racing-runner-position-container .hr-racing-nonrunner-silks {
      display: block;
      float: left;
      width: 52px;
      min-height: 1px; }
    .hr-racing-runner-wrapper .hr-racing-runner-position-container .hr-racing-runner-space-from-winner {
      display: block;
      float: left;
      width: 30px;
      min-height: 1px;
      font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
      font-size: 0.875rem;
      line-height: 1.375rem;
      color: #dd2e2e;
      text-align: center; }
    .hr-racing-runner-wrapper .hr-racing-runner-position-container .hr-racing-runner-cloth-no, .hr-racing-runner-wrapper .hr-racing-runner-position-container .hr-racing-nonrunner-cloth-no {
      display: block;
      float: left;
      width: 24px;
      min-height: 1px;
      font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
      font-size: 0.875rem;
      line-height: 1.375rem;
      color: #1b3c7b;
      text-align: center; }
    .hr-racing-runner-wrapper .hr-racing-runner-position-container .hr-racing-nonrunner-cloth-no {
      color: #9b9b9b; }
    .hr-racing-runner-wrapper .hr-racing-runner-position-container .hr-racing-runner-horse-info {
      display: block;
      float: left;
      width: calc(100% - 176px);
      min-height: 1px;
      padding: 0 10px; }
      .hr-racing-runner-wrapper .hr-racing-runner-position-container .hr-racing-runner-horse-info .hr-racing-runner-horse-name, .hr-racing-runner-wrapper .hr-racing-runner-position-container .hr-racing-runner-horse-info .hr-racing-nonrunner-horse-name {
        font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
        font-size: 0.875rem;
        line-height: 1.125rem;
        color: #1b3c7b;
        display: inline-block;
        padding-top: 0.125rem; }
        .hr-racing-runner-wrapper .hr-racing-runner-position-container .hr-racing-runner-horse-info .hr-racing-runner-horse-name sup.hr-racing-runner-horse-last-ran, .hr-racing-runner-wrapper .hr-racing-runner-position-container .hr-racing-runner-horse-info .hr-racing-nonrunner-horse-name sup.hr-racing-runner-horse-last-ran {
          font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
          font-size: 0.6875rem;
          line-height: 0.9375rem;
          color: #9b9b9b;
          vertical-align: super;
          padding-left: 4px; }
      .hr-racing-runner-wrapper .hr-racing-runner-position-container .hr-racing-runner-horse-info .hr-racing-nonrunner-horse-name {
        color: #9b9b9b; }
      .hr-racing-runner-wrapper .hr-racing-runner-position-container .hr-racing-runner-horse-info .hr-racing-runner-horse-sub-info, .hr-racing-runner-wrapper .hr-racing-runner-position-container .hr-racing-runner-horse-info .hr-racing-nonrunner-horse-sub-info {
        font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
        font-size: 0.6875rem;
        line-height: 0.9375rem;
        color: #4e4e4e; }
        .hr-racing-runner-wrapper .hr-racing-runner-position-container .hr-racing-runner-horse-info .hr-racing-runner-horse-sub-info span, .hr-racing-runner-wrapper .hr-racing-runner-position-container .hr-racing-runner-horse-info .hr-racing-nonrunner-horse-sub-info span {
          margin-right: 8px; }
      .hr-racing-runner-wrapper .hr-racing-runner-position-container .hr-racing-runner-horse-info .hr-racing-nonrunner-horse-sub-info {
        color: #9b9b9b; }
    .hr-racing-runner-wrapper .hr-racing-runner-position-container .hr-racing-runner-betting-odds, .hr-racing-runner-wrapper .hr-racing-runner-position-container .hr-racing-nonrunner-betting-odds {
      display: block;
      float: left;
      width: 40px;
      min-height: 1px;
      font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
      font-size: 0.875rem;
      line-height: 1.375rem;
      color: #1b3c7b;
      padding-top: 7px;
      text-align: center;
      font-size: 1rem; }
    .hr-racing-runner-wrapper .hr-racing-runner-position-container .hr-racing-nonrunner-betting-odds {
      color: #9b9b9b; }
  .hr-racing-runner-wrapper .hr-racing-runner-form-key-info {
    display: block;
    border-top: 1px dashed #d8d8d8;
    margin: 8px 16px; }
    .hr-racing-runner-wrapper .hr-racing-runner-form-key-info:after {
      content: "";
      display: table;
      clear: both; }
    .hr-racing-runner-wrapper .hr-racing-runner-form-key-info .hr-racing-runner-form-trainer-jockey-block {
      display: block;
      float: left;
      width: calc(100% - 3.25em);
      min-height: 1px; }
    .hr-racing-runner-wrapper .hr-racing-runner-form-key-info .hr-racing-runner-race-info, .hr-racing-runner-wrapper .hr-racing-runner-form-key-info .hr-racing-nonrunner-race-info {
      padding: 5px 0; }
      .hr-racing-runner-wrapper .hr-racing-runner-form-key-info .hr-racing-runner-race-info span, .hr-racing-runner-wrapper .hr-racing-runner-form-key-info .hr-racing-nonrunner-race-info span {
        font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
        font-size: 0.75rem;
        line-height: 1rem;
        color: #4e4e4e;
        margin: 0 8px; }
    .hr-racing-runner-wrapper .hr-racing-runner-form-key-info .hr-racing-runner-ride-desc-info {
      font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
      font-size: 0.6875rem;
      line-height: 0.9375rem;
      color: #4e4e4e;
      display: block;
      float: left;
      width: calc(100% - 3.25em);
      min-height: 1px;
      padding: 5px 0; }
    .hr-racing-runner-wrapper .hr-racing-runner-form-key-info .hr-racing-nonrunner-race-info {
      color: #9b9b9b; }
      .hr-racing-runner-wrapper .hr-racing-runner-form-key-info .hr-racing-nonrunner-race-info span {
        color: #9b9b9b; }
  .hr-racing-runner-wrapper .hr-racing-runner-ride-desc-my-stable-btn {
    display: block;
    float: left;
    width: 3.25em;
    min-height: 1px;
    padding: 5px 0; }
.horse-profile {
  background-color: #ffffff;
  margin-bottom: 10px; }
  .horse-profile h1 {
    font-family: "code_pro_lc-webfont", Arial, Helvetica, sans-serif;
    font-size: 1.625rem;
    line-height: 1.875rem;
    color: #dd2e2e;
    font-weight: normal;
    padding: 19px 16px 16px; }
    .horse-profile h1 small {
      font-size: 0.7em;
      color: #1b3c7b;
      display: block; }
      @media print {
        .horse-profile h1 small {
          font-size: inherit;
          color: inherit;
          display: initial; }
          .horse-profile h1 small:before {
            content: " - "; } }
  .horse-profile .horse-profile-heading {
    display: block; }
    .horse-profile .horse-profile-heading:after {
      content: "";
      display: table;
      clear: both; }
    .horse-profile .horse-profile-heading .horse-profile-heading1 {
      display: block;
      float: left;
      width: calc(100% - 80px);
      min-height: 1px; }
    .horse-profile .horse-profile-heading .horse-profile-heading-my-stable {
      display: block;
      float: left;
      width: 80px;
      min-height: 1px;
      padding-top: 19px;
      padding-right: 16px;
      text-align: right; }
  .horse-profile .horse-profile-summary {
    padding: 16px; }
    .horse-profile .horse-profile-summary li {
      display: block; }
      .horse-profile .horse-profile-summary li:after {
        content: "";
        display: table;
        clear: both; }
      .horse-profile .horse-profile-summary li .horse-profile-summary-label {
        display: block;
        float: left;
        width: 8em;
        min-height: 1px;
        font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
        font-size: 0.75rem;
        line-height: 1rem;
        color: #4e4e4e; }
      .horse-profile .horse-profile-summary li span.horse-profile-summary-value, .horse-profile .horse-profile-summary li a.horse-profile-summary-value {
        display: block;
        float: left;
        width: calc(100% - 8em);
        min-height: 1px; }
      .horse-profile .horse-profile-summary li span.horse-profile-summary-value {
        font-family: "Tofino-Book", Arial, Helvetica, sans-serif;
        font-size: 0.75rem;
        line-height: 1rem;
        color: #4e4e4e; }
      .horse-profile .horse-profile-summary li a.horse-profile-summary-value {
        font-family: "Tofino-Medium", Arial, Helvetica, sans-serif;
        font-size: 0.75rem;
        line-height: 1rem;
        color: #1b3c7b; }
  .horse-profile .horse-profile-results {
    padding-top: 5px; }
    .horse-profile .horse-profile-results nav.tabs {
      background-color: #1b3c7b;
      margin-bottom: 0; }
      .horse-profile .horse-profile-results nav.tabs ul li {
        padding: 5px 0.5rem;
        line-height: 1; }
        .horse-profile .horse-profile-results nav.tabs ul li a {
          font-family: "Tofino-Book", Arial, Helvetica, sans-serif;
          font-size: 0.75rem;
          line-height: 1rem;
          color: #ffffff; }
        .horse-profile .horse-profile-results nav.tabs ul li .tab-selected {
          color: #ffffff;
          font-weight: bold; }
          .horse-profile .horse-profile-results nav.tabs ul li .tab-selected:after {
            content: none; }
        .horse-profile .horse-profile-results nav.tabs ul li:after {
          top: 0.4em;
          bottom: 0.3em; }
  .horse-profile .horse-profile-not-found {
    padding: 0 16px 16px; }
@media screen and (max-width: 674px) {
  .horse-profile-results-table .horse-profile-results-table-race-type {
    display: none; } }

.horse-profile-results-table .horse-profile-racing-form-racecard-link {
  color: #1b3c7b; }

.horse-profile-results-table-empty {
  padding: 16px; }
.jockey-profile {
  background-color: #ffffff;
  margin-bottom: 10px; }
  .jockey-profile h1 {
    font-family: "code_pro_lc-webfont", Arial, Helvetica, sans-serif;
    font-size: 1.625rem;
    line-height: 1.875rem;
    color: #dd2e2e;
    font-weight: normal;
    padding: 19px 16px 16px; }
    .jockey-profile h1 small {
      font-size: 0.7em;
      color: #1b3c7b;
      display: block; }
      @media print {
        .jockey-profile h1 small {
          font-size: inherit;
          color: inherit;
          display: initial; }
          .jockey-profile h1 small:before {
            content: " - "; } }
  .jockey-profile .jockey-profile-heading {
    display: block; }
    .jockey-profile .jockey-profile-heading:after {
      content: "";
      display: table;
      clear: both; }
    .jockey-profile .jockey-profile-heading .jockey-profile-heading1 {
      display: block;
      float: left;
      width: calc(100% - 80px);
      min-height: 1px; }
    .jockey-profile .jockey-profile-heading .jockey-profile-heading-my-stable {
      display: block;
      float: left;
      width: 80px;
      min-height: 1px;
      padding-top: 19px;
      padding-right: 16px;
      text-align: right; }
  .jockey-profile .jockey-profile-summary {
    padding: 16px; }
    .jockey-profile .jockey-profile-summary li {
      display: block; }
      .jockey-profile .jockey-profile-summary li:after {
        content: "";
        display: table;
        clear: both; }
      .jockey-profile .jockey-profile-summary li .jockey-profile-summary-label {
        display: block;
        float: left;
        width: 8em;
        min-height: 1px;
        font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
        font-size: 0.75rem;
        line-height: 1rem;
        color: #4e4e4e; }
      .jockey-profile .jockey-profile-summary li span.jockey-profile-summary-value, .jockey-profile .jockey-profile-summary li a.jockey-profile-summary-value {
        display: block;
        float: left;
        width: calc(100% - 8em);
        min-height: 1px; }
      .jockey-profile .jockey-profile-summary li span.jockey-profile-summary-value {
        font-family: "Tofino-Book", Arial, Helvetica, sans-serif;
        font-size: 0.75rem;
        line-height: 1rem;
        color: #4e4e4e; }
      .jockey-profile .jockey-profile-summary li a.jockey-profile-summary-value {
        font-family: "Tofino-Medium", Arial, Helvetica, sans-serif;
        font-size: 0.75rem;
        line-height: 1rem;
        color: #1b3c7b; }
  .jockey-profile .jockey-profile-results {
    padding-top: 5px; }
    .jockey-profile .jockey-profile-results nav.tabs {
      background-color: #1b3c7b;
      margin-bottom: 0; }
      .jockey-profile .jockey-profile-results nav.tabs ul li {
        padding: 5px 0.5rem;
        line-height: 1; }
        .jockey-profile .jockey-profile-results nav.tabs ul li a {
          font-family: "Tofino-Book", Arial, Helvetica, sans-serif;
          font-size: 0.75rem;
          line-height: 1rem;
          color: #ffffff; }
        .jockey-profile .jockey-profile-results nav.tabs ul li .tab-selected {
          color: #ffffff;
          font-weight: bold; }
          .jockey-profile .jockey-profile-results nav.tabs ul li .tab-selected:after {
            content: none; }
        .jockey-profile .jockey-profile-results nav.tabs ul li:after {
          top: 0.4em;
          bottom: 0.3em; }
  .jockey-profile .jockey-profile-not-found {
    padding: 0 16px 16px; }
@media screen and (max-width: 674px) {
  .person-profile-results-table .person-profile-results-table-race-type {
    display: none; } }

.person-profile-results-table .person-profile-racing-form-racecard-link {
  color: #1b3c7b; }

.person-profile-results-table-empty {
  padding: 16px; }
.trainer-profile {
  background-color: #ffffff;
  margin-bottom: 10px; }
  .trainer-profile h1 {
    font-family: "code_pro_lc-webfont", Arial, Helvetica, sans-serif;
    font-size: 1.625rem;
    line-height: 1.875rem;
    color: #dd2e2e;
    font-weight: normal;
    padding: 19px 16px 16px; }
    .trainer-profile h1 small {
      font-size: 0.7em;
      color: #1b3c7b;
      display: block; }
      @media print {
        .trainer-profile h1 small {
          font-size: inherit;
          color: inherit;
          display: initial; }
          .trainer-profile h1 small:before {
            content: " - "; } }
  .trainer-profile .trainer-profile-heading {
    display: block; }
    .trainer-profile .trainer-profile-heading:after {
      content: "";
      display: table;
      clear: both; }
    .trainer-profile .trainer-profile-heading .trainer-profile-heading1 {
      display: block;
      float: left;
      width: calc(100% - 80px);
      min-height: 1px; }
    .trainer-profile .trainer-profile-heading .trainer-profile-heading-my-stable {
      display: block;
      float: left;
      width: 80px;
      min-height: 1px;
      padding-top: 19px;
      padding-right: 16px;
      text-align: right; }
  .trainer-profile .trainer-profile-summary {
    padding: 16px; }
    .trainer-profile .trainer-profile-summary li {
      display: block; }
      .trainer-profile .trainer-profile-summary li:after {
        content: "";
        display: table;
        clear: both; }
      .trainer-profile .trainer-profile-summary li .trainer-profile-summary-label {
        display: block;
        float: left;
        width: 8em;
        min-height: 1px;
        font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
        font-size: 0.75rem;
        line-height: 1rem;
        color: #4e4e4e; }
      .trainer-profile .trainer-profile-summary li span.trainer-profile-summary-value, .trainer-profile .trainer-profile-summary li a.trainer-profile-summary-value {
        display: block;
        float: left;
        width: calc(100% - 8em);
        min-height: 1px; }
      .trainer-profile .trainer-profile-summary li span.trainer-profile-summary-value {
        font-family: "Tofino-Book", Arial, Helvetica, sans-serif;
        font-size: 0.75rem;
        line-height: 1rem;
        color: #4e4e4e; }
      .trainer-profile .trainer-profile-summary li a.trainer-profile-summary-value {
        font-family: "Tofino-Medium", Arial, Helvetica, sans-serif;
        font-size: 0.75rem;
        line-height: 1rem;
        color: #1b3c7b; }
  .trainer-profile .trainer-profile-results {
    padding-top: 5px; }
    .trainer-profile .trainer-profile-results nav.tabs {
      background-color: #1b3c7b;
      margin-bottom: 0; }
      .trainer-profile .trainer-profile-results nav.tabs ul li {
        padding: 5px 0.5rem;
        line-height: 1; }
        .trainer-profile .trainer-profile-results nav.tabs ul li a {
          font-family: "Tofino-Book", Arial, Helvetica, sans-serif;
          font-size: 0.75rem;
          line-height: 1rem;
          color: #ffffff; }
        .trainer-profile .trainer-profile-results nav.tabs ul li .tab-selected {
          color: #ffffff;
          font-weight: bold; }
          .trainer-profile .trainer-profile-results nav.tabs ul li .tab-selected:after {
            content: none; }
        .trainer-profile .trainer-profile-results nav.tabs ul li:after {
          top: 0.4em;
          bottom: 0.3em; }
  .trainer-profile .trainer-profile-not-found {
    padding: 0 16px 16px; }
.greyhounds-racecard {
  background-color: #ffffff;
  margin-bottom: 10px; }
  .greyhounds-racecard .greyhounds-racecard-top {
    padding: 16px; }
.gh-racing-racecards {
  padding: 16px; }
.fast-racecard-item .fast-results-place .fast-results-place-number {
  margin-right: 8px;
  color: #9b9b9b; }
.cloth-1, .cloth-2, .cloth-3, .cloth-4, .cloth-5, .cloth-6, .cloth-7, .cloth-8, .cloth-nr {
  width: 36px;
  height: 36px;
  border: 1px solid #4e4e4e;
  color: #ffffff;
  text-align: center;
  font-family: "Tofino-Medium", Arial, Helvetica, sans-serif;
  font-size: 1.5rem;
  line-height: 2.125rem;
  color: #ffffff; }

.cloth-1 {
  background-color: #de231e; }

.cloth-2 {
  background-color: #0000ff; }

.cloth-3 {
  background-color: #ffffff;
  color: #000000; }

.cloth-4 {
  background-color: #000000; }

.cloth-5 {
  background-color: #ffcd00;
  color: #000000; }

.cloth-6 {
  background-image: linear-gradient(#ffffff 50%, #000000 50%);
  background-size: 100% 6px;
  background-repeat: repeat-y;
  color: #e0200e; }

.cloth-7 {
  background-color: #00b548;
  color: #e0200e; }

.cloth-8 {
  background-image: linear-gradient(to right, #ffcd00 0%, #ffcd00 50%, #000000 50%, #000000 100%);
  color: #ffffff; }

.cloth-nr {
  background-image: #d8d8d8;
  border: 1px solid #CBCBCB;
  color: #aaaaaa; }
.gh-racing-runner-wrapper,
.gh-racing-nonrunner-wrapper {
  background-color: #ffffff;
  margin-bottom: 10px; }
  .gh-racing-runner-wrapper .row,
  .gh-racing-nonrunner-wrapper .row {
    display: block;
    line-height: 0; }
  .gh-racing-runner-wrapper .gh-racing-runner-key-info-container,
  .gh-racing-runner-wrapper .gh-racing-nonrunner-key-info-container,
  .gh-racing-nonrunner-wrapper .gh-racing-runner-key-info-container,
  .gh-racing-nonrunner-wrapper .gh-racing-nonrunner-key-info-container {
    display: block;
    padding: 10px; }
    .gh-racing-runner-wrapper .gh-racing-runner-key-info-container:after,
    .gh-racing-runner-wrapper .gh-racing-nonrunner-key-info-container:after,
    .gh-racing-nonrunner-wrapper .gh-racing-runner-key-info-container:after,
    .gh-racing-nonrunner-wrapper .gh-racing-nonrunner-key-info-container:after {
      content: "";
      display: table;
      clear: both; }
    .gh-racing-runner-wrapper .gh-racing-runner-key-info-container .gh-racing-runner-cloth,
    .gh-racing-runner-wrapper .gh-racing-runner-key-info-container .gh-racing-nonrunner-cloth,
    .gh-racing-runner-wrapper .gh-racing-nonrunner-key-info-container .gh-racing-runner-cloth,
    .gh-racing-runner-wrapper .gh-racing-nonrunner-key-info-container .gh-racing-nonrunner-cloth,
    .gh-racing-nonrunner-wrapper .gh-racing-runner-key-info-container .gh-racing-runner-cloth,
    .gh-racing-nonrunner-wrapper .gh-racing-runner-key-info-container .gh-racing-nonrunner-cloth,
    .gh-racing-nonrunner-wrapper .gh-racing-nonrunner-key-info-container .gh-racing-runner-cloth,
    .gh-racing-nonrunner-wrapper .gh-racing-nonrunner-key-info-container .gh-racing-nonrunner-cloth {
      display: block;
      float: left;
      width: 40px;
      min-height: 1px; }
    .gh-racing-runner-wrapper .gh-racing-runner-key-info-container .gh-racing-runner-greyhound-info,
    .gh-racing-runner-wrapper .gh-racing-runner-key-info-container .gh-racing-nonrunner-greyhound-info,
    .gh-racing-runner-wrapper .gh-racing-nonrunner-key-info-container .gh-racing-runner-greyhound-info,
    .gh-racing-runner-wrapper .gh-racing-nonrunner-key-info-container .gh-racing-nonrunner-greyhound-info,
    .gh-racing-nonrunner-wrapper .gh-racing-runner-key-info-container .gh-racing-runner-greyhound-info,
    .gh-racing-nonrunner-wrapper .gh-racing-runner-key-info-container .gh-racing-nonrunner-greyhound-info,
    .gh-racing-nonrunner-wrapper .gh-racing-nonrunner-key-info-container .gh-racing-runner-greyhound-info,
    .gh-racing-nonrunner-wrapper .gh-racing-nonrunner-key-info-container .gh-racing-nonrunner-greyhound-info {
      display: block;
      float: left;
      width: calc(100% - 130px);
      min-height: 1px;
      padding: 0 10px; }
      .gh-racing-runner-wrapper .gh-racing-runner-key-info-container .gh-racing-runner-greyhound-info .gh-racing-runner-greyhound-name,
      .gh-racing-runner-wrapper .gh-racing-runner-key-info-container .gh-racing-nonrunner-greyhound-info .gh-racing-runner-greyhound-name,
      .gh-racing-runner-wrapper .gh-racing-nonrunner-key-info-container .gh-racing-runner-greyhound-info .gh-racing-runner-greyhound-name,
      .gh-racing-runner-wrapper .gh-racing-nonrunner-key-info-container .gh-racing-nonrunner-greyhound-info .gh-racing-runner-greyhound-name,
      .gh-racing-nonrunner-wrapper .gh-racing-runner-key-info-container .gh-racing-runner-greyhound-info .gh-racing-runner-greyhound-name,
      .gh-racing-nonrunner-wrapper .gh-racing-runner-key-info-container .gh-racing-nonrunner-greyhound-info .gh-racing-runner-greyhound-name,
      .gh-racing-nonrunner-wrapper .gh-racing-nonrunner-key-info-container .gh-racing-runner-greyhound-info .gh-racing-runner-greyhound-name,
      .gh-racing-nonrunner-wrapper .gh-racing-nonrunner-key-info-container .gh-racing-nonrunner-greyhound-info .gh-racing-runner-greyhound-name {
        font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
        font-size: 0.875rem;
        line-height: 1.375rem;
        color: #1b3c7b; }
        .gh-racing-runner-wrapper .gh-racing-runner-key-info-container .gh-racing-runner-greyhound-info .gh-racing-runner-greyhound-name sup.gh-racing-runner-greyhound-last-ran,
        .gh-racing-runner-wrapper .gh-racing-runner-key-info-container .gh-racing-nonrunner-greyhound-info .gh-racing-runner-greyhound-name sup.gh-racing-runner-greyhound-last-ran,
        .gh-racing-runner-wrapper .gh-racing-nonrunner-key-info-container .gh-racing-runner-greyhound-info .gh-racing-runner-greyhound-name sup.gh-racing-runner-greyhound-last-ran,
        .gh-racing-runner-wrapper .gh-racing-nonrunner-key-info-container .gh-racing-nonrunner-greyhound-info .gh-racing-runner-greyhound-name sup.gh-racing-runner-greyhound-last-ran,
        .gh-racing-nonrunner-wrapper .gh-racing-runner-key-info-container .gh-racing-runner-greyhound-info .gh-racing-runner-greyhound-name sup.gh-racing-runner-greyhound-last-ran,
        .gh-racing-nonrunner-wrapper .gh-racing-runner-key-info-container .gh-racing-nonrunner-greyhound-info .gh-racing-runner-greyhound-name sup.gh-racing-runner-greyhound-last-ran,
        .gh-racing-nonrunner-wrapper .gh-racing-nonrunner-key-info-container .gh-racing-runner-greyhound-info .gh-racing-runner-greyhound-name sup.gh-racing-runner-greyhound-last-ran,
        .gh-racing-nonrunner-wrapper .gh-racing-nonrunner-key-info-container .gh-racing-nonrunner-greyhound-info .gh-racing-runner-greyhound-name sup.gh-racing-runner-greyhound-last-ran {
          font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
          font-size: 0.6875rem;
          line-height: 0.9375rem;
          color: #9b9b9b;
          vertical-align: super;
          padding-left: 4px; }
      .gh-racing-runner-wrapper .gh-racing-runner-key-info-container .gh-racing-runner-greyhound-info .gh-racing-nonrunner-greyhound-name,
      .gh-racing-runner-wrapper .gh-racing-runner-key-info-container .gh-racing-nonrunner-greyhound-info .gh-racing-nonrunner-greyhound-name,
      .gh-racing-runner-wrapper .gh-racing-nonrunner-key-info-container .gh-racing-runner-greyhound-info .gh-racing-nonrunner-greyhound-name,
      .gh-racing-runner-wrapper .gh-racing-nonrunner-key-info-container .gh-racing-nonrunner-greyhound-info .gh-racing-nonrunner-greyhound-name,
      .gh-racing-nonrunner-wrapper .gh-racing-runner-key-info-container .gh-racing-runner-greyhound-info .gh-racing-nonrunner-greyhound-name,
      .gh-racing-nonrunner-wrapper .gh-racing-runner-key-info-container .gh-racing-nonrunner-greyhound-info .gh-racing-nonrunner-greyhound-name,
      .gh-racing-nonrunner-wrapper .gh-racing-nonrunner-key-info-container .gh-racing-runner-greyhound-info .gh-racing-nonrunner-greyhound-name,
      .gh-racing-nonrunner-wrapper .gh-racing-nonrunner-key-info-container .gh-racing-nonrunner-greyhound-info .gh-racing-nonrunner-greyhound-name {
        font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
        font-size: 0.75rem;
        line-height: 1rem;
        color: #9b9b9b; }
        .gh-racing-runner-wrapper .gh-racing-runner-key-info-container .gh-racing-runner-greyhound-info .gh-racing-nonrunner-greyhound-name sup.racing-nonrunner-greyhound-last-ran,
        .gh-racing-runner-wrapper .gh-racing-runner-key-info-container .gh-racing-nonrunner-greyhound-info .gh-racing-nonrunner-greyhound-name sup.racing-nonrunner-greyhound-last-ran,
        .gh-racing-runner-wrapper .gh-racing-nonrunner-key-info-container .gh-racing-runner-greyhound-info .gh-racing-nonrunner-greyhound-name sup.racing-nonrunner-greyhound-last-ran,
        .gh-racing-runner-wrapper .gh-racing-nonrunner-key-info-container .gh-racing-nonrunner-greyhound-info .gh-racing-nonrunner-greyhound-name sup.racing-nonrunner-greyhound-last-ran,
        .gh-racing-nonrunner-wrapper .gh-racing-runner-key-info-container .gh-racing-runner-greyhound-info .gh-racing-nonrunner-greyhound-name sup.racing-nonrunner-greyhound-last-ran,
        .gh-racing-nonrunner-wrapper .gh-racing-runner-key-info-container .gh-racing-nonrunner-greyhound-info .gh-racing-nonrunner-greyhound-name sup.racing-nonrunner-greyhound-last-ran,
        .gh-racing-nonrunner-wrapper .gh-racing-nonrunner-key-info-container .gh-racing-runner-greyhound-info .gh-racing-nonrunner-greyhound-name sup.racing-nonrunner-greyhound-last-ran,
        .gh-racing-nonrunner-wrapper .gh-racing-nonrunner-key-info-container .gh-racing-nonrunner-greyhound-info .gh-racing-nonrunner-greyhound-name sup.racing-nonrunner-greyhound-last-ran {
          font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
          font-size: 0.6875rem;
          line-height: 0.9375rem;
          color: #9b9b9b;
          vertical-align: super;
          padding-left: 4px; }
      .gh-racing-runner-wrapper .gh-racing-runner-key-info-container .gh-racing-runner-greyhound-info .gh-racing-runner-greyhound-sub-info,
      .gh-racing-runner-wrapper .gh-racing-runner-key-info-container .gh-racing-nonrunner-greyhound-info .gh-racing-runner-greyhound-sub-info,
      .gh-racing-runner-wrapper .gh-racing-nonrunner-key-info-container .gh-racing-runner-greyhound-info .gh-racing-runner-greyhound-sub-info,
      .gh-racing-runner-wrapper .gh-racing-nonrunner-key-info-container .gh-racing-nonrunner-greyhound-info .gh-racing-runner-greyhound-sub-info,
      .gh-racing-nonrunner-wrapper .gh-racing-runner-key-info-container .gh-racing-runner-greyhound-info .gh-racing-runner-greyhound-sub-info,
      .gh-racing-nonrunner-wrapper .gh-racing-runner-key-info-container .gh-racing-nonrunner-greyhound-info .gh-racing-runner-greyhound-sub-info,
      .gh-racing-nonrunner-wrapper .gh-racing-nonrunner-key-info-container .gh-racing-runner-greyhound-info .gh-racing-runner-greyhound-sub-info,
      .gh-racing-nonrunner-wrapper .gh-racing-nonrunner-key-info-container .gh-racing-nonrunner-greyhound-info .gh-racing-runner-greyhound-sub-info {
        font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
        font-size: 0.6875rem;
        line-height: 0.9375rem;
        color: #4e4e4e; }
        .gh-racing-runner-wrapper .gh-racing-runner-key-info-container .gh-racing-runner-greyhound-info .gh-racing-runner-greyhound-sub-info span,
        .gh-racing-runner-wrapper .gh-racing-runner-key-info-container .gh-racing-nonrunner-greyhound-info .gh-racing-runner-greyhound-sub-info span,
        .gh-racing-runner-wrapper .gh-racing-nonrunner-key-info-container .gh-racing-runner-greyhound-info .gh-racing-runner-greyhound-sub-info span,
        .gh-racing-runner-wrapper .gh-racing-nonrunner-key-info-container .gh-racing-nonrunner-greyhound-info .gh-racing-runner-greyhound-sub-info span,
        .gh-racing-nonrunner-wrapper .gh-racing-runner-key-info-container .gh-racing-runner-greyhound-info .gh-racing-runner-greyhound-sub-info span,
        .gh-racing-nonrunner-wrapper .gh-racing-runner-key-info-container .gh-racing-nonrunner-greyhound-info .gh-racing-runner-greyhound-sub-info span,
        .gh-racing-nonrunner-wrapper .gh-racing-nonrunner-key-info-container .gh-racing-runner-greyhound-info .gh-racing-runner-greyhound-sub-info span,
        .gh-racing-nonrunner-wrapper .gh-racing-nonrunner-key-info-container .gh-racing-nonrunner-greyhound-info .gh-racing-runner-greyhound-sub-info span {
          margin-right: 8px; }
      .gh-racing-runner-wrapper .gh-racing-runner-key-info-container .gh-racing-runner-greyhound-info .racing-nonrunner-greyhound-sub-info,
      .gh-racing-runner-wrapper .gh-racing-runner-key-info-container .gh-racing-nonrunner-greyhound-info .racing-nonrunner-greyhound-sub-info,
      .gh-racing-runner-wrapper .gh-racing-nonrunner-key-info-container .gh-racing-runner-greyhound-info .racing-nonrunner-greyhound-sub-info,
      .gh-racing-runner-wrapper .gh-racing-nonrunner-key-info-container .gh-racing-nonrunner-greyhound-info .racing-nonrunner-greyhound-sub-info,
      .gh-racing-nonrunner-wrapper .gh-racing-runner-key-info-container .gh-racing-runner-greyhound-info .racing-nonrunner-greyhound-sub-info,
      .gh-racing-nonrunner-wrapper .gh-racing-runner-key-info-container .gh-racing-nonrunner-greyhound-info .racing-nonrunner-greyhound-sub-info,
      .gh-racing-nonrunner-wrapper .gh-racing-nonrunner-key-info-container .gh-racing-runner-greyhound-info .racing-nonrunner-greyhound-sub-info,
      .gh-racing-nonrunner-wrapper .gh-racing-nonrunner-key-info-container .gh-racing-nonrunner-greyhound-info .racing-nonrunner-greyhound-sub-info {
        font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
        font-size: 0.6875rem;
        line-height: 0.9375rem;
        color: #9b9b9b; }
        .gh-racing-runner-wrapper .gh-racing-runner-key-info-container .gh-racing-runner-greyhound-info .racing-nonrunner-greyhound-sub-info span,
        .gh-racing-runner-wrapper .gh-racing-runner-key-info-container .gh-racing-nonrunner-greyhound-info .racing-nonrunner-greyhound-sub-info span,
        .gh-racing-runner-wrapper .gh-racing-nonrunner-key-info-container .gh-racing-runner-greyhound-info .racing-nonrunner-greyhound-sub-info span,
        .gh-racing-runner-wrapper .gh-racing-nonrunner-key-info-container .gh-racing-nonrunner-greyhound-info .racing-nonrunner-greyhound-sub-info span,
        .gh-racing-nonrunner-wrapper .gh-racing-runner-key-info-container .gh-racing-runner-greyhound-info .racing-nonrunner-greyhound-sub-info span,
        .gh-racing-nonrunner-wrapper .gh-racing-runner-key-info-container .gh-racing-nonrunner-greyhound-info .racing-nonrunner-greyhound-sub-info span,
        .gh-racing-nonrunner-wrapper .gh-racing-nonrunner-key-info-container .gh-racing-runner-greyhound-info .racing-nonrunner-greyhound-sub-info span,
        .gh-racing-nonrunner-wrapper .gh-racing-nonrunner-key-info-container .gh-racing-nonrunner-greyhound-info .racing-nonrunner-greyhound-sub-info span {
          margin-right: 8px; }
    .gh-racing-runner-wrapper .gh-racing-runner-key-info-container .gh-racing-runner-betting-odds,
    .gh-racing-runner-wrapper .gh-racing-nonrunner-key-info-container .gh-racing-runner-betting-odds,
    .gh-racing-nonrunner-wrapper .gh-racing-runner-key-info-container .gh-racing-runner-betting-odds,
    .gh-racing-nonrunner-wrapper .gh-racing-nonrunner-key-info-container .gh-racing-runner-betting-odds {
      display: block;
      float: left;
      width: 70px;
      min-height: 1px;
      margin: 2px 0; }
      .gh-racing-runner-wrapper .gh-racing-runner-key-info-container .gh-racing-runner-betting-odds a.gh-racing-runner-betting-link,
      .gh-racing-runner-wrapper .gh-racing-nonrunner-key-info-container .gh-racing-runner-betting-odds a.gh-racing-runner-betting-link,
      .gh-racing-nonrunner-wrapper .gh-racing-runner-key-info-container .gh-racing-runner-betting-odds a.gh-racing-runner-betting-link,
      .gh-racing-nonrunner-wrapper .gh-racing-nonrunner-key-info-container .gh-racing-runner-betting-odds a.gh-racing-runner-betting-link {
        display: inline-block;
        border-radius: 4px;
        text-align: center;
        padding: 0;
        font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
        font-size: 1rem;
        line-height: 1.375rem;
        color: #1b3c7b;
        background-color: #ffffff;
        border: 1px solid #1b3c7b;
        width: 70px;
        height: 1.875rem;
        padding: 4px; }
        .gh-racing-runner-wrapper .gh-racing-runner-key-info-container .gh-racing-runner-betting-odds a.gh-racing-runner-betting-link.active,
        .gh-racing-runner-wrapper .gh-racing-nonrunner-key-info-container .gh-racing-runner-betting-odds a.gh-racing-runner-betting-link.active,
        .gh-racing-nonrunner-wrapper .gh-racing-runner-key-info-container .gh-racing-runner-betting-odds a.gh-racing-runner-betting-link.active,
        .gh-racing-nonrunner-wrapper .gh-racing-nonrunner-key-info-container .gh-racing-runner-betting-odds a.gh-racing-runner-betting-link.active {
          color: #ffffff;
          border-color: #1b3c7b;
          background-color: #1b3c7b; }
        .gh-racing-runner-wrapper .gh-racing-runner-key-info-container .gh-racing-runner-betting-odds a.gh-racing-runner-betting-link.disabled,
        .gh-racing-runner-wrapper .gh-racing-nonrunner-key-info-container .gh-racing-runner-betting-odds a.gh-racing-runner-betting-link.disabled,
        .gh-racing-nonrunner-wrapper .gh-racing-runner-key-info-container .gh-racing-runner-betting-odds a.gh-racing-runner-betting-link.disabled,
        .gh-racing-nonrunner-wrapper .gh-racing-nonrunner-key-info-container .gh-racing-runner-betting-odds a.gh-racing-runner-betting-link.disabled {
          color: #d8d8d8;
          border-color: #d8d8d8;
          background-color: #ffffff; }
          .gh-racing-runner-wrapper .gh-racing-runner-key-info-container .gh-racing-runner-betting-odds a.gh-racing-runner-betting-link.disabled:hover,
          .gh-racing-runner-wrapper .gh-racing-nonrunner-key-info-container .gh-racing-runner-betting-odds a.gh-racing-runner-betting-link.disabled:hover,
          .gh-racing-nonrunner-wrapper .gh-racing-runner-key-info-container .gh-racing-runner-betting-odds a.gh-racing-runner-betting-link.disabled:hover,
          .gh-racing-nonrunner-wrapper .gh-racing-nonrunner-key-info-container .gh-racing-runner-betting-odds a.gh-racing-runner-betting-link.disabled:hover {
            color: #4e4e4e;
            border-color: #888888;
            background-color: #d8d8d8; }
        .gh-racing-runner-wrapper .gh-racing-runner-key-info-container .gh-racing-runner-betting-odds a.gh-racing-runner-betting-link:hover,
        .gh-racing-runner-wrapper .gh-racing-nonrunner-key-info-container .gh-racing-runner-betting-odds a.gh-racing-runner-betting-link:hover,
        .gh-racing-nonrunner-wrapper .gh-racing-runner-key-info-container .gh-racing-runner-betting-odds a.gh-racing-runner-betting-link:hover,
        .gh-racing-nonrunner-wrapper .gh-racing-nonrunner-key-info-container .gh-racing-runner-betting-odds a.gh-racing-runner-betting-link:hover {
          background-color: transparent;
          text-decoration: none; }
    .gh-racing-runner-wrapper .gh-racing-runner-key-info-container .racing-nonrunner-betting-odds,
    .gh-racing-runner-wrapper .gh-racing-nonrunner-key-info-container .racing-nonrunner-betting-odds,
    .gh-racing-nonrunner-wrapper .gh-racing-runner-key-info-container .racing-nonrunner-betting-odds,
    .gh-racing-nonrunner-wrapper .gh-racing-nonrunner-key-info-container .racing-nonrunner-betting-odds {
      display: block;
      float: left;
      width: 70px;
      min-height: 1px;
      margin: 2px 0; }
      .gh-racing-runner-wrapper .gh-racing-runner-key-info-container .racing-nonrunner-betting-odds button.racing-nonrunner-betting-button,
      .gh-racing-runner-wrapper .gh-racing-nonrunner-key-info-container .racing-nonrunner-betting-odds button.racing-nonrunner-betting-button,
      .gh-racing-nonrunner-wrapper .gh-racing-runner-key-info-container .racing-nonrunner-betting-odds button.racing-nonrunner-betting-button,
      .gh-racing-nonrunner-wrapper .gh-racing-nonrunner-key-info-container .racing-nonrunner-betting-odds button.racing-nonrunner-betting-button {
        display: inline-block;
        border-radius: 4px;
        text-align: center;
        padding: 0;
        font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
        font-size: 1rem;
        line-height: 1.375rem;
        color: #1b3c7b;
        background-color: #ffffff;
        border: 1px solid #1b3c7b;
        width: 70px;
        height: 1.875rem;
        padding: 4px;
        background-color: transparent;
        border: 1px solid #d8d8d8;
        color: #d8d8d8; }
        .gh-racing-runner-wrapper .gh-racing-runner-key-info-container .racing-nonrunner-betting-odds button.racing-nonrunner-betting-button.active,
        .gh-racing-runner-wrapper .gh-racing-nonrunner-key-info-container .racing-nonrunner-betting-odds button.racing-nonrunner-betting-button.active,
        .gh-racing-nonrunner-wrapper .gh-racing-runner-key-info-container .racing-nonrunner-betting-odds button.racing-nonrunner-betting-button.active,
        .gh-racing-nonrunner-wrapper .gh-racing-nonrunner-key-info-container .racing-nonrunner-betting-odds button.racing-nonrunner-betting-button.active {
          color: #ffffff;
          border-color: #1b3c7b;
          background-color: #1b3c7b; }
        .gh-racing-runner-wrapper .gh-racing-runner-key-info-container .racing-nonrunner-betting-odds button.racing-nonrunner-betting-button.disabled,
        .gh-racing-runner-wrapper .gh-racing-nonrunner-key-info-container .racing-nonrunner-betting-odds button.racing-nonrunner-betting-button.disabled,
        .gh-racing-nonrunner-wrapper .gh-racing-runner-key-info-container .racing-nonrunner-betting-odds button.racing-nonrunner-betting-button.disabled,
        .gh-racing-nonrunner-wrapper .gh-racing-nonrunner-key-info-container .racing-nonrunner-betting-odds button.racing-nonrunner-betting-button.disabled {
          color: #d8d8d8;
          border-color: #d8d8d8;
          background-color: #ffffff; }
          .gh-racing-runner-wrapper .gh-racing-runner-key-info-container .racing-nonrunner-betting-odds button.racing-nonrunner-betting-button.disabled:hover,
          .gh-racing-runner-wrapper .gh-racing-nonrunner-key-info-container .racing-nonrunner-betting-odds button.racing-nonrunner-betting-button.disabled:hover,
          .gh-racing-nonrunner-wrapper .gh-racing-runner-key-info-container .racing-nonrunner-betting-odds button.racing-nonrunner-betting-button.disabled:hover,
          .gh-racing-nonrunner-wrapper .gh-racing-nonrunner-key-info-container .racing-nonrunner-betting-odds button.racing-nonrunner-betting-button.disabled:hover {
            color: #4e4e4e;
            border-color: #888888;
            background-color: #d8d8d8; }
        .gh-racing-runner-wrapper .gh-racing-runner-key-info-container .racing-nonrunner-betting-odds button.racing-nonrunner-betting-button:hover,
        .gh-racing-runner-wrapper .gh-racing-nonrunner-key-info-container .racing-nonrunner-betting-odds button.racing-nonrunner-betting-button:hover,
        .gh-racing-nonrunner-wrapper .gh-racing-runner-key-info-container .racing-nonrunner-betting-odds button.racing-nonrunner-betting-button:hover,
        .gh-racing-nonrunner-wrapper .gh-racing-nonrunner-key-info-container .racing-nonrunner-betting-odds button.racing-nonrunner-betting-button:hover {
          background-color: transparent;
          text-decoration: none; }
        .gh-racing-runner-wrapper .gh-racing-runner-key-info-container .racing-nonrunner-betting-odds button.racing-nonrunner-betting-button:hover,
        .gh-racing-runner-wrapper .gh-racing-nonrunner-key-info-container .racing-nonrunner-betting-odds button.racing-nonrunner-betting-button:hover,
        .gh-racing-nonrunner-wrapper .gh-racing-runner-key-info-container .racing-nonrunner-betting-odds button.racing-nonrunner-betting-button:hover,
        .gh-racing-nonrunner-wrapper .gh-racing-nonrunner-key-info-container .racing-nonrunner-betting-odds button.racing-nonrunner-betting-button:hover {
          background-color: transparent;
          color: #d8d8d8; }
  .gh-racing-runner-wrapper .gh-racing-runner-form-history-container,
  .gh-racing-runner-wrapper .gh-racing-nonrunner-form-history-container,
  .gh-racing-nonrunner-wrapper .gh-racing-runner-form-history-container,
  .gh-racing-nonrunner-wrapper .gh-racing-nonrunner-form-history-container {
    display: block; }
    .gh-racing-runner-wrapper .gh-racing-runner-form-history-container:after,
    .gh-racing-runner-wrapper .gh-racing-nonrunner-form-history-container:after,
    .gh-racing-nonrunner-wrapper .gh-racing-runner-form-history-container:after,
    .gh-racing-nonrunner-wrapper .gh-racing-nonrunner-form-history-container:after {
      content: "";
      display: table;
      clear: both; }
    .gh-racing-runner-wrapper .gh-racing-runner-form-history-container .gh-racing-runner-form-key-info,
    .gh-racing-runner-wrapper .gh-racing-nonrunner-form-history-container .gh-racing-runner-form-key-info,
    .gh-racing-nonrunner-wrapper .gh-racing-runner-form-history-container .gh-racing-runner-form-key-info,
    .gh-racing-nonrunner-wrapper .gh-racing-nonrunner-form-history-container .gh-racing-runner-form-key-info {
      padding: 5px 0; }
    .gh-racing-runner-wrapper .gh-racing-runner-form-history-container .gh-racing-runner-form-key-info,
    .gh-racing-runner-wrapper .gh-racing-runner-form-history-container .gh-racing-nonrunner-form-key-info,
    .gh-racing-runner-wrapper .gh-racing-nonrunner-form-history-container .gh-racing-runner-form-key-info,
    .gh-racing-runner-wrapper .gh-racing-nonrunner-form-history-container .gh-racing-nonrunner-form-key-info,
    .gh-racing-nonrunner-wrapper .gh-racing-runner-form-history-container .gh-racing-runner-form-key-info,
    .gh-racing-nonrunner-wrapper .gh-racing-runner-form-history-container .gh-racing-nonrunner-form-key-info,
    .gh-racing-nonrunner-wrapper .gh-racing-nonrunner-form-history-container .gh-racing-runner-form-key-info,
    .gh-racing-nonrunner-wrapper .gh-racing-nonrunner-form-history-container .gh-racing-nonrunner-form-key-info {
      border-top: 1px dashed #d8d8d8;
      margin: 8px 16px 0; }
      .gh-racing-runner-wrapper .gh-racing-runner-form-history-container .gh-racing-runner-form-key-info .gh-racing-runner-show-form,
      .gh-racing-runner-wrapper .gh-racing-runner-form-history-container .gh-racing-nonrunner-form-key-info .gh-racing-runner-show-form,
      .gh-racing-runner-wrapper .gh-racing-nonrunner-form-history-container .gh-racing-runner-form-key-info .gh-racing-runner-show-form,
      .gh-racing-runner-wrapper .gh-racing-nonrunner-form-history-container .gh-racing-nonrunner-form-key-info .gh-racing-runner-show-form,
      .gh-racing-nonrunner-wrapper .gh-racing-runner-form-history-container .gh-racing-runner-form-key-info .gh-racing-runner-show-form,
      .gh-racing-nonrunner-wrapper .gh-racing-runner-form-history-container .gh-racing-nonrunner-form-key-info .gh-racing-runner-show-form,
      .gh-racing-nonrunner-wrapper .gh-racing-nonrunner-form-history-container .gh-racing-runner-form-key-info .gh-racing-runner-show-form,
      .gh-racing-nonrunner-wrapper .gh-racing-nonrunner-form-history-container .gh-racing-nonrunner-form-key-info .gh-racing-runner-show-form {
        font-family: "Tofino-Book", Arial, Helvetica, sans-serif;
        font-size: 0.8125rem;
        line-height: 1rem;
        color: #4e4e4e; }
        .gh-racing-runner-wrapper .gh-racing-runner-form-history-container .gh-racing-runner-form-key-info .gh-racing-runner-show-form span,
        .gh-racing-runner-wrapper .gh-racing-runner-form-history-container .gh-racing-nonrunner-form-key-info .gh-racing-runner-show-form span,
        .gh-racing-runner-wrapper .gh-racing-nonrunner-form-history-container .gh-racing-runner-form-key-info .gh-racing-runner-show-form span,
        .gh-racing-runner-wrapper .gh-racing-nonrunner-form-history-container .gh-racing-nonrunner-form-key-info .gh-racing-runner-show-form span,
        .gh-racing-nonrunner-wrapper .gh-racing-runner-form-history-container .gh-racing-runner-form-key-info .gh-racing-runner-show-form span,
        .gh-racing-nonrunner-wrapper .gh-racing-runner-form-history-container .gh-racing-nonrunner-form-key-info .gh-racing-runner-show-form span,
        .gh-racing-nonrunner-wrapper .gh-racing-nonrunner-form-history-container .gh-racing-runner-form-key-info .gh-racing-runner-show-form span,
        .gh-racing-nonrunner-wrapper .gh-racing-nonrunner-form-history-container .gh-racing-nonrunner-form-key-info .gh-racing-runner-show-form span {
          font-family: "Tofino-Medium", Arial, Helvetica, sans-serif;
          font-size: 0.8125rem;
          line-height: 1rem;
          color: #4e4e4e; }
      .gh-racing-runner-wrapper .gh-racing-runner-form-history-container .gh-racing-runner-form-key-info .gh-racing-runner-form-trainer,
      .gh-racing-runner-wrapper .gh-racing-runner-form-history-container .gh-racing-nonrunner-form-key-info .gh-racing-runner-form-trainer,
      .gh-racing-runner-wrapper .gh-racing-nonrunner-form-history-container .gh-racing-runner-form-key-info .gh-racing-runner-form-trainer,
      .gh-racing-runner-wrapper .gh-racing-nonrunner-form-history-container .gh-racing-nonrunner-form-key-info .gh-racing-runner-form-trainer,
      .gh-racing-nonrunner-wrapper .gh-racing-runner-form-history-container .gh-racing-runner-form-key-info .gh-racing-runner-form-trainer,
      .gh-racing-nonrunner-wrapper .gh-racing-runner-form-history-container .gh-racing-nonrunner-form-key-info .gh-racing-runner-form-trainer,
      .gh-racing-nonrunner-wrapper .gh-racing-nonrunner-form-history-container .gh-racing-runner-form-key-info .gh-racing-runner-form-trainer,
      .gh-racing-nonrunner-wrapper .gh-racing-nonrunner-form-history-container .gh-racing-nonrunner-form-key-info .gh-racing-runner-form-trainer {
        font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
        font-size: 0.8125rem;
        line-height: 1rem;
        color: #4e4e4e;
        display: inline-block; }
        .gh-racing-runner-wrapper .gh-racing-runner-form-history-container .gh-racing-runner-form-key-info .gh-racing-runner-form-trainer span,
        .gh-racing-runner-wrapper .gh-racing-runner-form-history-container .gh-racing-nonrunner-form-key-info .gh-racing-runner-form-trainer span,
        .gh-racing-runner-wrapper .gh-racing-nonrunner-form-history-container .gh-racing-runner-form-key-info .gh-racing-runner-form-trainer span,
        .gh-racing-runner-wrapper .gh-racing-nonrunner-form-history-container .gh-racing-nonrunner-form-key-info .gh-racing-runner-form-trainer span,
        .gh-racing-nonrunner-wrapper .gh-racing-runner-form-history-container .gh-racing-runner-form-key-info .gh-racing-runner-form-trainer span,
        .gh-racing-nonrunner-wrapper .gh-racing-runner-form-history-container .gh-racing-nonrunner-form-key-info .gh-racing-runner-form-trainer span,
        .gh-racing-nonrunner-wrapper .gh-racing-nonrunner-form-history-container .gh-racing-runner-form-key-info .gh-racing-runner-form-trainer span,
        .gh-racing-nonrunner-wrapper .gh-racing-nonrunner-form-history-container .gh-racing-nonrunner-form-key-info .gh-racing-runner-form-trainer span {
          font-family: "Tofino-Medium", Arial, Helvetica, sans-serif;
          font-size: 0.8125rem;
          line-height: 1rem;
          color: #4e4e4e; }
      .gh-racing-runner-wrapper .gh-racing-runner-form-history-container .gh-racing-runner-form-key-info .gh-racing-nonrunner-form-trainer,
      .gh-racing-runner-wrapper .gh-racing-runner-form-history-container .gh-racing-nonrunner-form-key-info .gh-racing-nonrunner-form-trainer,
      .gh-racing-runner-wrapper .gh-racing-nonrunner-form-history-container .gh-racing-runner-form-key-info .gh-racing-nonrunner-form-trainer,
      .gh-racing-runner-wrapper .gh-racing-nonrunner-form-history-container .gh-racing-nonrunner-form-key-info .gh-racing-nonrunner-form-trainer,
      .gh-racing-nonrunner-wrapper .gh-racing-runner-form-history-container .gh-racing-runner-form-key-info .gh-racing-nonrunner-form-trainer,
      .gh-racing-nonrunner-wrapper .gh-racing-runner-form-history-container .gh-racing-nonrunner-form-key-info .gh-racing-nonrunner-form-trainer,
      .gh-racing-nonrunner-wrapper .gh-racing-nonrunner-form-history-container .gh-racing-runner-form-key-info .gh-racing-nonrunner-form-trainer,
      .gh-racing-nonrunner-wrapper .gh-racing-nonrunner-form-history-container .gh-racing-nonrunner-form-key-info .gh-racing-nonrunner-form-trainer {
        font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
        font-size: 0.8125rem;
        line-height: 1rem;
        color: #9b9b9b;
        display: inline-block;
        text-decoration: none; }
        .gh-racing-runner-wrapper .gh-racing-runner-form-history-container .gh-racing-runner-form-key-info .gh-racing-nonrunner-form-trainer:hover,
        .gh-racing-runner-wrapper .gh-racing-runner-form-history-container .gh-racing-nonrunner-form-key-info .gh-racing-nonrunner-form-trainer:hover,
        .gh-racing-runner-wrapper .gh-racing-nonrunner-form-history-container .gh-racing-runner-form-key-info .gh-racing-nonrunner-form-trainer:hover,
        .gh-racing-runner-wrapper .gh-racing-nonrunner-form-history-container .gh-racing-nonrunner-form-key-info .gh-racing-nonrunner-form-trainer:hover,
        .gh-racing-nonrunner-wrapper .gh-racing-runner-form-history-container .gh-racing-runner-form-key-info .gh-racing-nonrunner-form-trainer:hover,
        .gh-racing-nonrunner-wrapper .gh-racing-runner-form-history-container .gh-racing-nonrunner-form-key-info .gh-racing-nonrunner-form-trainer:hover,
        .gh-racing-nonrunner-wrapper .gh-racing-nonrunner-form-history-container .gh-racing-runner-form-key-info .gh-racing-nonrunner-form-trainer:hover,
        .gh-racing-nonrunner-wrapper .gh-racing-nonrunner-form-history-container .gh-racing-nonrunner-form-key-info .gh-racing-nonrunner-form-trainer:hover {
          text-decoration: none; }
        .gh-racing-runner-wrapper .gh-racing-runner-form-history-container .gh-racing-runner-form-key-info .gh-racing-nonrunner-form-trainer span,
        .gh-racing-runner-wrapper .gh-racing-runner-form-history-container .gh-racing-nonrunner-form-key-info .gh-racing-nonrunner-form-trainer span,
        .gh-racing-runner-wrapper .gh-racing-nonrunner-form-history-container .gh-racing-runner-form-key-info .gh-racing-nonrunner-form-trainer span,
        .gh-racing-runner-wrapper .gh-racing-nonrunner-form-history-container .gh-racing-nonrunner-form-key-info .gh-racing-nonrunner-form-trainer span,
        .gh-racing-nonrunner-wrapper .gh-racing-runner-form-history-container .gh-racing-runner-form-key-info .gh-racing-nonrunner-form-trainer span,
        .gh-racing-nonrunner-wrapper .gh-racing-runner-form-history-container .gh-racing-nonrunner-form-key-info .gh-racing-nonrunner-form-trainer span,
        .gh-racing-nonrunner-wrapper .gh-racing-nonrunner-form-history-container .gh-racing-runner-form-key-info .gh-racing-nonrunner-form-trainer span,
        .gh-racing-nonrunner-wrapper .gh-racing-nonrunner-form-history-container .gh-racing-nonrunner-form-key-info .gh-racing-nonrunner-form-trainer span {
          font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
          font-size: 0.8125rem;
          line-height: 1rem;
          color: #9b9b9b; }
      .gh-racing-runner-wrapper .gh-racing-runner-form-history-container .gh-racing-runner-form-key-info .gh-racing-runner-show-form,
      .gh-racing-runner-wrapper .gh-racing-runner-form-history-container .gh-racing-runner-form-key-info .gh-racing-runner-form-trainer,
      .gh-racing-runner-wrapper .gh-racing-runner-form-history-container .gh-racing-runner-form-key-info .gh-racing-nonrunner-form-trainer,
      .gh-racing-runner-wrapper .gh-racing-runner-form-history-container .gh-racing-nonrunner-form-key-info .gh-racing-runner-show-form,
      .gh-racing-runner-wrapper .gh-racing-runner-form-history-container .gh-racing-nonrunner-form-key-info .gh-racing-runner-form-trainer,
      .gh-racing-runner-wrapper .gh-racing-runner-form-history-container .gh-racing-nonrunner-form-key-info .gh-racing-nonrunner-form-trainer,
      .gh-racing-runner-wrapper .gh-racing-nonrunner-form-history-container .gh-racing-runner-form-key-info .gh-racing-runner-show-form,
      .gh-racing-runner-wrapper .gh-racing-nonrunner-form-history-container .gh-racing-runner-form-key-info .gh-racing-runner-form-trainer,
      .gh-racing-runner-wrapper .gh-racing-nonrunner-form-history-container .gh-racing-runner-form-key-info .gh-racing-nonrunner-form-trainer,
      .gh-racing-runner-wrapper .gh-racing-nonrunner-form-history-container .gh-racing-nonrunner-form-key-info .gh-racing-runner-show-form,
      .gh-racing-runner-wrapper .gh-racing-nonrunner-form-history-container .gh-racing-nonrunner-form-key-info .gh-racing-runner-form-trainer,
      .gh-racing-runner-wrapper .gh-racing-nonrunner-form-history-container .gh-racing-nonrunner-form-key-info .gh-racing-nonrunner-form-trainer,
      .gh-racing-nonrunner-wrapper .gh-racing-runner-form-history-container .gh-racing-runner-form-key-info .gh-racing-runner-show-form,
      .gh-racing-nonrunner-wrapper .gh-racing-runner-form-history-container .gh-racing-runner-form-key-info .gh-racing-runner-form-trainer,
      .gh-racing-nonrunner-wrapper .gh-racing-runner-form-history-container .gh-racing-runner-form-key-info .gh-racing-nonrunner-form-trainer,
      .gh-racing-nonrunner-wrapper .gh-racing-runner-form-history-container .gh-racing-nonrunner-form-key-info .gh-racing-runner-show-form,
      .gh-racing-nonrunner-wrapper .gh-racing-runner-form-history-container .gh-racing-nonrunner-form-key-info .gh-racing-runner-form-trainer,
      .gh-racing-nonrunner-wrapper .gh-racing-runner-form-history-container .gh-racing-nonrunner-form-key-info .gh-racing-nonrunner-form-trainer,
      .gh-racing-nonrunner-wrapper .gh-racing-nonrunner-form-history-container .gh-racing-runner-form-key-info .gh-racing-runner-show-form,
      .gh-racing-nonrunner-wrapper .gh-racing-nonrunner-form-history-container .gh-racing-runner-form-key-info .gh-racing-runner-form-trainer,
      .gh-racing-nonrunner-wrapper .gh-racing-nonrunner-form-history-container .gh-racing-runner-form-key-info .gh-racing-nonrunner-form-trainer,
      .gh-racing-nonrunner-wrapper .gh-racing-nonrunner-form-history-container .gh-racing-nonrunner-form-key-info .gh-racing-runner-show-form,
      .gh-racing-nonrunner-wrapper .gh-racing-nonrunner-form-history-container .gh-racing-nonrunner-form-key-info .gh-racing-runner-form-trainer,
      .gh-racing-nonrunner-wrapper .gh-racing-nonrunner-form-history-container .gh-racing-nonrunner-form-key-info .gh-racing-nonrunner-form-trainer {
        padding: 0 10px 0 0;
        text-align: left;
        border: none;
        background: none;
        outline: none;
        margin: 0;
        line-height: 2; }
        .gh-racing-runner-wrapper .gh-racing-runner-form-history-container .gh-racing-runner-form-key-info .gh-racing-runner-show-form:last-child,
        .gh-racing-runner-wrapper .gh-racing-runner-form-history-container .gh-racing-runner-form-key-info .gh-racing-runner-form-trainer:last-child,
        .gh-racing-runner-wrapper .gh-racing-runner-form-history-container .gh-racing-runner-form-key-info .gh-racing-nonrunner-form-trainer:last-child,
        .gh-racing-runner-wrapper .gh-racing-runner-form-history-container .gh-racing-nonrunner-form-key-info .gh-racing-runner-show-form:last-child,
        .gh-racing-runner-wrapper .gh-racing-runner-form-history-container .gh-racing-nonrunner-form-key-info .gh-racing-runner-form-trainer:last-child,
        .gh-racing-runner-wrapper .gh-racing-runner-form-history-container .gh-racing-nonrunner-form-key-info .gh-racing-nonrunner-form-trainer:last-child,
        .gh-racing-runner-wrapper .gh-racing-nonrunner-form-history-container .gh-racing-runner-form-key-info .gh-racing-runner-show-form:last-child,
        .gh-racing-runner-wrapper .gh-racing-nonrunner-form-history-container .gh-racing-runner-form-key-info .gh-racing-runner-form-trainer:last-child,
        .gh-racing-runner-wrapper .gh-racing-nonrunner-form-history-container .gh-racing-runner-form-key-info .gh-racing-nonrunner-form-trainer:last-child,
        .gh-racing-runner-wrapper .gh-racing-nonrunner-form-history-container .gh-racing-nonrunner-form-key-info .gh-racing-runner-show-form:last-child,
        .gh-racing-runner-wrapper .gh-racing-nonrunner-form-history-container .gh-racing-nonrunner-form-key-info .gh-racing-runner-form-trainer:last-child,
        .gh-racing-runner-wrapper .gh-racing-nonrunner-form-history-container .gh-racing-nonrunner-form-key-info .gh-racing-nonrunner-form-trainer:last-child,
        .gh-racing-nonrunner-wrapper .gh-racing-runner-form-history-container .gh-racing-runner-form-key-info .gh-racing-runner-show-form:last-child,
        .gh-racing-nonrunner-wrapper .gh-racing-runner-form-history-container .gh-racing-runner-form-key-info .gh-racing-runner-form-trainer:last-child,
        .gh-racing-nonrunner-wrapper .gh-racing-runner-form-history-container .gh-racing-runner-form-key-info .gh-racing-nonrunner-form-trainer:last-child,
        .gh-racing-nonrunner-wrapper .gh-racing-runner-form-history-container .gh-racing-nonrunner-form-key-info .gh-racing-runner-show-form:last-child,
        .gh-racing-nonrunner-wrapper .gh-racing-runner-form-history-container .gh-racing-nonrunner-form-key-info .gh-racing-runner-form-trainer:last-child,
        .gh-racing-nonrunner-wrapper .gh-racing-runner-form-history-container .gh-racing-nonrunner-form-key-info .gh-racing-nonrunner-form-trainer:last-child,
        .gh-racing-nonrunner-wrapper .gh-racing-nonrunner-form-history-container .gh-racing-runner-form-key-info .gh-racing-runner-show-form:last-child,
        .gh-racing-nonrunner-wrapper .gh-racing-nonrunner-form-history-container .gh-racing-runner-form-key-info .gh-racing-runner-form-trainer:last-child,
        .gh-racing-nonrunner-wrapper .gh-racing-nonrunner-form-history-container .gh-racing-runner-form-key-info .gh-racing-nonrunner-form-trainer:last-child,
        .gh-racing-nonrunner-wrapper .gh-racing-nonrunner-form-history-container .gh-racing-nonrunner-form-key-info .gh-racing-runner-show-form:last-child,
        .gh-racing-nonrunner-wrapper .gh-racing-nonrunner-form-history-container .gh-racing-nonrunner-form-key-info .gh-racing-runner-form-trainer:last-child,
        .gh-racing-nonrunner-wrapper .gh-racing-nonrunner-form-history-container .gh-racing-nonrunner-form-key-info .gh-racing-nonrunner-form-trainer:last-child {
          padding-right: 0; }
        .gh-racing-runner-wrapper .gh-racing-runner-form-history-container .gh-racing-runner-form-key-info .gh-racing-runner-show-form[disabled] .caret-icon,
        .gh-racing-runner-wrapper .gh-racing-runner-form-history-container .gh-racing-runner-form-key-info .gh-racing-runner-form-trainer[disabled] .caret-icon,
        .gh-racing-runner-wrapper .gh-racing-runner-form-history-container .gh-racing-runner-form-key-info .gh-racing-nonrunner-form-trainer[disabled] .caret-icon,
        .gh-racing-runner-wrapper .gh-racing-runner-form-history-container .gh-racing-nonrunner-form-key-info .gh-racing-runner-show-form[disabled] .caret-icon,
        .gh-racing-runner-wrapper .gh-racing-runner-form-history-container .gh-racing-nonrunner-form-key-info .gh-racing-runner-form-trainer[disabled] .caret-icon,
        .gh-racing-runner-wrapper .gh-racing-runner-form-history-container .gh-racing-nonrunner-form-key-info .gh-racing-nonrunner-form-trainer[disabled] .caret-icon,
        .gh-racing-runner-wrapper .gh-racing-nonrunner-form-history-container .gh-racing-runner-form-key-info .gh-racing-runner-show-form[disabled] .caret-icon,
        .gh-racing-runner-wrapper .gh-racing-nonrunner-form-history-container .gh-racing-runner-form-key-info .gh-racing-runner-form-trainer[disabled] .caret-icon,
        .gh-racing-runner-wrapper .gh-racing-nonrunner-form-history-container .gh-racing-runner-form-key-info .gh-racing-nonrunner-form-trainer[disabled] .caret-icon,
        .gh-racing-runner-wrapper .gh-racing-nonrunner-form-history-container .gh-racing-nonrunner-form-key-info .gh-racing-runner-show-form[disabled] .caret-icon,
        .gh-racing-runner-wrapper .gh-racing-nonrunner-form-history-container .gh-racing-nonrunner-form-key-info .gh-racing-runner-form-trainer[disabled] .caret-icon,
        .gh-racing-runner-wrapper .gh-racing-nonrunner-form-history-container .gh-racing-nonrunner-form-key-info .gh-racing-nonrunner-form-trainer[disabled] .caret-icon,
        .gh-racing-nonrunner-wrapper .gh-racing-runner-form-history-container .gh-racing-runner-form-key-info .gh-racing-runner-show-form[disabled] .caret-icon,
        .gh-racing-nonrunner-wrapper .gh-racing-runner-form-history-container .gh-racing-runner-form-key-info .gh-racing-runner-form-trainer[disabled] .caret-icon,
        .gh-racing-nonrunner-wrapper .gh-racing-runner-form-history-container .gh-racing-runner-form-key-info .gh-racing-nonrunner-form-trainer[disabled] .caret-icon,
        .gh-racing-nonrunner-wrapper .gh-racing-runner-form-history-container .gh-racing-nonrunner-form-key-info .gh-racing-runner-show-form[disabled] .caret-icon,
        .gh-racing-nonrunner-wrapper .gh-racing-runner-form-history-container .gh-racing-nonrunner-form-key-info .gh-racing-runner-form-trainer[disabled] .caret-icon,
        .gh-racing-nonrunner-wrapper .gh-racing-runner-form-history-container .gh-racing-nonrunner-form-key-info .gh-racing-nonrunner-form-trainer[disabled] .caret-icon,
        .gh-racing-nonrunner-wrapper .gh-racing-nonrunner-form-history-container .gh-racing-runner-form-key-info .gh-racing-runner-show-form[disabled] .caret-icon,
        .gh-racing-nonrunner-wrapper .gh-racing-nonrunner-form-history-container .gh-racing-runner-form-key-info .gh-racing-runner-form-trainer[disabled] .caret-icon,
        .gh-racing-nonrunner-wrapper .gh-racing-nonrunner-form-history-container .gh-racing-runner-form-key-info .gh-racing-nonrunner-form-trainer[disabled] .caret-icon,
        .gh-racing-nonrunner-wrapper .gh-racing-nonrunner-form-history-container .gh-racing-nonrunner-form-key-info .gh-racing-runner-show-form[disabled] .caret-icon,
        .gh-racing-nonrunner-wrapper .gh-racing-nonrunner-form-history-container .gh-racing-nonrunner-form-key-info .gh-racing-runner-form-trainer[disabled] .caret-icon,
        .gh-racing-nonrunner-wrapper .gh-racing-nonrunner-form-history-container .gh-racing-nonrunner-form-key-info .gh-racing-nonrunner-form-trainer[disabled] .caret-icon {
          fill: transparent; }
        .gh-racing-runner-wrapper .gh-racing-runner-form-history-container .gh-racing-runner-form-key-info .gh-racing-runner-show-form .caret-icon,
        .gh-racing-runner-wrapper .gh-racing-runner-form-history-container .gh-racing-runner-form-key-info .gh-racing-runner-form-trainer .caret-icon,
        .gh-racing-runner-wrapper .gh-racing-runner-form-history-container .gh-racing-runner-form-key-info .gh-racing-nonrunner-form-trainer .caret-icon,
        .gh-racing-runner-wrapper .gh-racing-runner-form-history-container .gh-racing-nonrunner-form-key-info .gh-racing-runner-show-form .caret-icon,
        .gh-racing-runner-wrapper .gh-racing-runner-form-history-container .gh-racing-nonrunner-form-key-info .gh-racing-runner-form-trainer .caret-icon,
        .gh-racing-runner-wrapper .gh-racing-runner-form-history-container .gh-racing-nonrunner-form-key-info .gh-racing-nonrunner-form-trainer .caret-icon,
        .gh-racing-runner-wrapper .gh-racing-nonrunner-form-history-container .gh-racing-runner-form-key-info .gh-racing-runner-show-form .caret-icon,
        .gh-racing-runner-wrapper .gh-racing-nonrunner-form-history-container .gh-racing-runner-form-key-info .gh-racing-runner-form-trainer .caret-icon,
        .gh-racing-runner-wrapper .gh-racing-nonrunner-form-history-container .gh-racing-runner-form-key-info .gh-racing-nonrunner-form-trainer .caret-icon,
        .gh-racing-runner-wrapper .gh-racing-nonrunner-form-history-container .gh-racing-nonrunner-form-key-info .gh-racing-runner-show-form .caret-icon,
        .gh-racing-runner-wrapper .gh-racing-nonrunner-form-history-container .gh-racing-nonrunner-form-key-info .gh-racing-runner-form-trainer .caret-icon,
        .gh-racing-runner-wrapper .gh-racing-nonrunner-form-history-container .gh-racing-nonrunner-form-key-info .gh-racing-nonrunner-form-trainer .caret-icon,
        .gh-racing-nonrunner-wrapper .gh-racing-runner-form-history-container .gh-racing-runner-form-key-info .gh-racing-runner-show-form .caret-icon,
        .gh-racing-nonrunner-wrapper .gh-racing-runner-form-history-container .gh-racing-runner-form-key-info .gh-racing-runner-form-trainer .caret-icon,
        .gh-racing-nonrunner-wrapper .gh-racing-runner-form-history-container .gh-racing-runner-form-key-info .gh-racing-nonrunner-form-trainer .caret-icon,
        .gh-racing-nonrunner-wrapper .gh-racing-runner-form-history-container .gh-racing-nonrunner-form-key-info .gh-racing-runner-show-form .caret-icon,
        .gh-racing-nonrunner-wrapper .gh-racing-runner-form-history-container .gh-racing-nonrunner-form-key-info .gh-racing-runner-form-trainer .caret-icon,
        .gh-racing-nonrunner-wrapper .gh-racing-runner-form-history-container .gh-racing-nonrunner-form-key-info .gh-racing-nonrunner-form-trainer .caret-icon,
        .gh-racing-nonrunner-wrapper .gh-racing-nonrunner-form-history-container .gh-racing-runner-form-key-info .gh-racing-runner-show-form .caret-icon,
        .gh-racing-nonrunner-wrapper .gh-racing-nonrunner-form-history-container .gh-racing-runner-form-key-info .gh-racing-runner-form-trainer .caret-icon,
        .gh-racing-nonrunner-wrapper .gh-racing-nonrunner-form-history-container .gh-racing-runner-form-key-info .gh-racing-nonrunner-form-trainer .caret-icon,
        .gh-racing-nonrunner-wrapper .gh-racing-nonrunner-form-history-container .gh-racing-nonrunner-form-key-info .gh-racing-runner-show-form .caret-icon,
        .gh-racing-nonrunner-wrapper .gh-racing-nonrunner-form-history-container .gh-racing-nonrunner-form-key-info .gh-racing-runner-form-trainer .caret-icon,
        .gh-racing-nonrunner-wrapper .gh-racing-nonrunner-form-history-container .gh-racing-nonrunner-form-key-info .gh-racing-nonrunner-form-trainer .caret-icon {
          margin-right: 4px;
          fill: #4e4e4e; }
      .gh-racing-runner-wrapper .gh-racing-runner-form-history-container .gh-racing-runner-form-key-info .racing-nonrunner-form-trainer,
      .gh-racing-runner-wrapper .gh-racing-runner-form-history-container .gh-racing-nonrunner-form-key-info .racing-nonrunner-form-trainer,
      .gh-racing-runner-wrapper .gh-racing-nonrunner-form-history-container .gh-racing-runner-form-key-info .racing-nonrunner-form-trainer,
      .gh-racing-runner-wrapper .gh-racing-nonrunner-form-history-container .gh-racing-nonrunner-form-key-info .racing-nonrunner-form-trainer,
      .gh-racing-nonrunner-wrapper .gh-racing-runner-form-history-container .gh-racing-runner-form-key-info .racing-nonrunner-form-trainer,
      .gh-racing-nonrunner-wrapper .gh-racing-runner-form-history-container .gh-racing-nonrunner-form-key-info .racing-nonrunner-form-trainer,
      .gh-racing-nonrunner-wrapper .gh-racing-nonrunner-form-history-container .gh-racing-runner-form-key-info .racing-nonrunner-form-trainer,
      .gh-racing-nonrunner-wrapper .gh-racing-nonrunner-form-history-container .gh-racing-nonrunner-form-key-info .racing-nonrunner-form-trainer {
        padding-top: 5px;
        padding-bottom: 5px; }
  .gh-racing-runner-wrapper .gh-racing-runner-form-lifetime-link,
  .gh-racing-nonrunner-wrapper .gh-racing-runner-form-lifetime-link {
    float: left;
    padding-top: 5px;
    padding-bottom: 5px; }
  .gh-racing-runner-wrapper .gh-racing-runner-sire-dam-container,
  .gh-racing-nonrunner-wrapper .gh-racing-runner-sire-dam-container {
    display: block;
    border-top: 1px dashed #d8d8d8;
    margin: 0 16px 8px;
    padding: 5px 0; }
    .gh-racing-runner-wrapper .gh-racing-runner-sire-dam-container:after,
    .gh-racing-nonrunner-wrapper .gh-racing-runner-sire-dam-container:after {
      content: "";
      display: table;
      clear: both; }
    .gh-racing-runner-wrapper .gh-racing-runner-sire-dam-container .gh-racing-runner-sire-dam-text,
    .gh-racing-nonrunner-wrapper .gh-racing-runner-sire-dam-container .gh-racing-runner-sire-dam-text {
      display: block;
      float: left;
      width: 75%;
      min-height: 1px;
      padding: 5px 0;
      font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
      font-size: 0.6875rem;
      line-height: 0.9375rem;
      color: #4e4e4e; }
    .gh-racing-runner-wrapper .gh-racing-runner-sire-dam-container .gh-racing-runner-reserve-text,
    .gh-racing-nonrunner-wrapper .gh-racing-runner-sire-dam-container .gh-racing-runner-reserve-text {
      display: block;
      float: left;
      width: 25%;
      min-height: 1px;
      padding: 5px 0;
      font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
      font-size: 0.6875rem;
      line-height: 0.9375rem;
      color: #4e4e4e;
      text-align: right; }
.gh-racecard-result-details-wrapper {
  background-color: #ffffff;
  margin-bottom: 10px; }
  .gh-racecard-result-details-wrapper .gh-race-details-summary {
    padding: 16px; }
    .gh-racecard-result-details-wrapper .gh-race-details-summary li {
      display: block; }
      .gh-racecard-result-details-wrapper .gh-race-details-summary li:after {
        content: "";
        display: table;
        clear: both; }
      .gh-racecard-result-details-wrapper .gh-race-details-summary li .gh-race-details-summary-label {
        display: block;
        float: left;
        width: 10em;
        min-height: 1px;
        font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
        font-size: 0.75rem;
        line-height: 1rem;
        color: #4e4e4e; }
      .gh-racecard-result-details-wrapper .gh-race-details-summary li span.gh-race-details-summary-value, .gh-racecard-result-details-wrapper .gh-race-details-summary li a.gh-race-details-summary-value {
        display: block;
        float: left;
        width: calc(100% - 10em);
        min-height: 1px; }
      .gh-racecard-result-details-wrapper .gh-race-details-summary li span.gh-race-details-summary-value {
        font-family: "Tofino-Book", Arial, Helvetica, sans-serif;
        font-size: 0.75rem;
        line-height: 1rem;
        color: #4e4e4e; }
      .gh-racecard-result-details-wrapper .gh-race-details-summary li a.gh-race-details-summary-value {
        font-family: "Tofino-Medium", Arial, Helvetica, sans-serif;
        font-size: 0.75rem;
        line-height: 1rem;
        color: #1b3c7b; }
.gh-racing-result-runner-wrapper,
.gh-racing-result-nonrunner-wrapper {
  background-color: #ffffff;
  margin-bottom: 10px; }
  .gh-racing-result-runner-wrapper .row,
  .gh-racing-result-nonrunner-wrapper .row {
    display: block;
    line-height: 0; }
    .gh-racing-result-runner-wrapper .row:after,
    .gh-racing-result-nonrunner-wrapper .row:after {
      content: "";
      display: table;
      clear: both; }
  .gh-racing-result-runner-wrapper .gh-racing-result-runner-key-info-container,
  .gh-racing-result-runner-wrapper .gh-racing-result-nonrunner-key-info-container,
  .gh-racing-result-nonrunner-wrapper .gh-racing-result-runner-key-info-container,
  .gh-racing-result-nonrunner-wrapper .gh-racing-result-nonrunner-key-info-container {
    display: block;
    padding: 10px; }
    .gh-racing-result-runner-wrapper .gh-racing-result-runner-key-info-container:after,
    .gh-racing-result-runner-wrapper .gh-racing-result-nonrunner-key-info-container:after,
    .gh-racing-result-nonrunner-wrapper .gh-racing-result-runner-key-info-container:after,
    .gh-racing-result-nonrunner-wrapper .gh-racing-result-nonrunner-key-info-container:after {
      content: "";
      display: table;
      clear: both; }
    .gh-racing-result-runner-wrapper .gh-racing-result-runner-key-info-container .gh-racing-result-runner-position,
    .gh-racing-result-runner-wrapper .gh-racing-result-runner-key-info-container .gh-racing-result-nonrunner-position,
    .gh-racing-result-runner-wrapper .gh-racing-result-nonrunner-key-info-container .gh-racing-result-runner-position,
    .gh-racing-result-runner-wrapper .gh-racing-result-nonrunner-key-info-container .gh-racing-result-nonrunner-position,
    .gh-racing-result-nonrunner-wrapper .gh-racing-result-runner-key-info-container .gh-racing-result-runner-position,
    .gh-racing-result-nonrunner-wrapper .gh-racing-result-runner-key-info-container .gh-racing-result-nonrunner-position,
    .gh-racing-result-nonrunner-wrapper .gh-racing-result-nonrunner-key-info-container .gh-racing-result-runner-position,
    .gh-racing-result-nonrunner-wrapper .gh-racing-result-nonrunner-key-info-container .gh-racing-result-nonrunner-position {
      display: block;
      float: left;
      width: 22px;
      min-height: 1px;
      font-family: "Tofino-Medium", Arial, Helvetica, sans-serif;
      font-size: 1rem;
      line-height: 1.375rem;
      color: #1b3c7b;
      margin-right: 4px; }
    .gh-racing-result-runner-wrapper .gh-racing-result-runner-key-info-container .gh-racing-result-runner-distance,
    .gh-racing-result-runner-wrapper .gh-racing-result-runner-key-info-container .gh-racing-result-nonrunner-distance,
    .gh-racing-result-runner-wrapper .gh-racing-result-nonrunner-key-info-container .gh-racing-result-runner-distance,
    .gh-racing-result-runner-wrapper .gh-racing-result-nonrunner-key-info-container .gh-racing-result-nonrunner-distance,
    .gh-racing-result-nonrunner-wrapper .gh-racing-result-runner-key-info-container .gh-racing-result-runner-distance,
    .gh-racing-result-nonrunner-wrapper .gh-racing-result-runner-key-info-container .gh-racing-result-nonrunner-distance,
    .gh-racing-result-nonrunner-wrapper .gh-racing-result-nonrunner-key-info-container .gh-racing-result-runner-distance,
    .gh-racing-result-nonrunner-wrapper .gh-racing-result-nonrunner-key-info-container .gh-racing-result-nonrunner-distance {
      display: block;
      float: left;
      width: 26px;
      min-height: 1px;
      font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
      font-size: 0.875rem;
      line-height: 1.375rem;
      color: #dd2e2e;
      margin-right: 4px; }
    .gh-racing-result-runner-wrapper .gh-racing-result-runner-key-info-container .gh-racing-result-runner-cloth,
    .gh-racing-result-runner-wrapper .gh-racing-result-runner-key-info-container .gh-racing-result-nonrunner-cloth,
    .gh-racing-result-runner-wrapper .gh-racing-result-nonrunner-key-info-container .gh-racing-result-runner-cloth,
    .gh-racing-result-runner-wrapper .gh-racing-result-nonrunner-key-info-container .gh-racing-result-nonrunner-cloth,
    .gh-racing-result-nonrunner-wrapper .gh-racing-result-runner-key-info-container .gh-racing-result-runner-cloth,
    .gh-racing-result-nonrunner-wrapper .gh-racing-result-runner-key-info-container .gh-racing-result-nonrunner-cloth,
    .gh-racing-result-nonrunner-wrapper .gh-racing-result-nonrunner-key-info-container .gh-racing-result-runner-cloth,
    .gh-racing-result-nonrunner-wrapper .gh-racing-result-nonrunner-key-info-container .gh-racing-result-nonrunner-cloth {
      display: block;
      float: left;
      width: 40px;
      min-height: 1px;
      margin-right: 16px; }
    .gh-racing-result-runner-wrapper .gh-racing-result-runner-key-info-container .gh-racing-result-runner-greyhound-info,
    .gh-racing-result-runner-wrapper .gh-racing-result-runner-key-info-container .gh-racing-result-nonrunner-greyhound-info,
    .gh-racing-result-runner-wrapper .gh-racing-result-nonrunner-key-info-container .gh-racing-result-runner-greyhound-info,
    .gh-racing-result-runner-wrapper .gh-racing-result-nonrunner-key-info-container .gh-racing-result-nonrunner-greyhound-info,
    .gh-racing-result-nonrunner-wrapper .gh-racing-result-runner-key-info-container .gh-racing-result-runner-greyhound-info,
    .gh-racing-result-nonrunner-wrapper .gh-racing-result-runner-key-info-container .gh-racing-result-nonrunner-greyhound-info,
    .gh-racing-result-nonrunner-wrapper .gh-racing-result-nonrunner-key-info-container .gh-racing-result-runner-greyhound-info,
    .gh-racing-result-nonrunner-wrapper .gh-racing-result-nonrunner-key-info-container .gh-racing-result-nonrunner-greyhound-info {
      display: block;
      float: left;
      width: calc(100% - 112px);
      min-height: 1px; }
      .gh-racing-result-runner-wrapper .gh-racing-result-runner-key-info-container .gh-racing-result-runner-greyhound-info div.row .gh-racing-result-runner-greyhound-name,
      .gh-racing-result-runner-wrapper .gh-racing-result-runner-key-info-container .gh-racing-result-nonrunner-greyhound-info div.row .gh-racing-result-runner-greyhound-name,
      .gh-racing-result-runner-wrapper .gh-racing-result-nonrunner-key-info-container .gh-racing-result-runner-greyhound-info div.row .gh-racing-result-runner-greyhound-name,
      .gh-racing-result-runner-wrapper .gh-racing-result-nonrunner-key-info-container .gh-racing-result-nonrunner-greyhound-info div.row .gh-racing-result-runner-greyhound-name,
      .gh-racing-result-nonrunner-wrapper .gh-racing-result-runner-key-info-container .gh-racing-result-runner-greyhound-info div.row .gh-racing-result-runner-greyhound-name,
      .gh-racing-result-nonrunner-wrapper .gh-racing-result-runner-key-info-container .gh-racing-result-nonrunner-greyhound-info div.row .gh-racing-result-runner-greyhound-name,
      .gh-racing-result-nonrunner-wrapper .gh-racing-result-nonrunner-key-info-container .gh-racing-result-runner-greyhound-info div.row .gh-racing-result-runner-greyhound-name,
      .gh-racing-result-nonrunner-wrapper .gh-racing-result-nonrunner-key-info-container .gh-racing-result-nonrunner-greyhound-info div.row .gh-racing-result-runner-greyhound-name {
        display: block;
        float: left;
        width: 50%;
        min-height: 1px;
        font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
        font-size: 0.875rem;
        line-height: 1.375rem;
        color: #1b3c7b; }
      .gh-racing-result-runner-wrapper .gh-racing-result-runner-key-info-container .gh-racing-result-runner-greyhound-info div.row .gh-racing-result-nonrunner-greyhound-name,
      .gh-racing-result-runner-wrapper .gh-racing-result-runner-key-info-container .gh-racing-result-nonrunner-greyhound-info div.row .gh-racing-result-nonrunner-greyhound-name,
      .gh-racing-result-runner-wrapper .gh-racing-result-nonrunner-key-info-container .gh-racing-result-runner-greyhound-info div.row .gh-racing-result-nonrunner-greyhound-name,
      .gh-racing-result-runner-wrapper .gh-racing-result-nonrunner-key-info-container .gh-racing-result-nonrunner-greyhound-info div.row .gh-racing-result-nonrunner-greyhound-name,
      .gh-racing-result-nonrunner-wrapper .gh-racing-result-runner-key-info-container .gh-racing-result-runner-greyhound-info div.row .gh-racing-result-nonrunner-greyhound-name,
      .gh-racing-result-nonrunner-wrapper .gh-racing-result-runner-key-info-container .gh-racing-result-nonrunner-greyhound-info div.row .gh-racing-result-nonrunner-greyhound-name,
      .gh-racing-result-nonrunner-wrapper .gh-racing-result-nonrunner-key-info-container .gh-racing-result-runner-greyhound-info div.row .gh-racing-result-nonrunner-greyhound-name,
      .gh-racing-result-nonrunner-wrapper .gh-racing-result-nonrunner-key-info-container .gh-racing-result-nonrunner-greyhound-info div.row .gh-racing-result-nonrunner-greyhound-name {
        font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
        font-size: 0.75rem;
        line-height: 1rem;
        color: #9b9b9b; }
      .gh-racing-result-runner-wrapper .gh-racing-result-runner-key-info-container .gh-racing-result-runner-greyhound-info div.row .gh-racing-result-runner-betting-odds,
      .gh-racing-result-runner-wrapper .gh-racing-result-runner-key-info-container .gh-racing-result-nonrunner-greyhound-info div.row .gh-racing-result-runner-betting-odds,
      .gh-racing-result-runner-wrapper .gh-racing-result-nonrunner-key-info-container .gh-racing-result-runner-greyhound-info div.row .gh-racing-result-runner-betting-odds,
      .gh-racing-result-runner-wrapper .gh-racing-result-nonrunner-key-info-container .gh-racing-result-nonrunner-greyhound-info div.row .gh-racing-result-runner-betting-odds,
      .gh-racing-result-nonrunner-wrapper .gh-racing-result-runner-key-info-container .gh-racing-result-runner-greyhound-info div.row .gh-racing-result-runner-betting-odds,
      .gh-racing-result-nonrunner-wrapper .gh-racing-result-runner-key-info-container .gh-racing-result-nonrunner-greyhound-info div.row .gh-racing-result-runner-betting-odds,
      .gh-racing-result-nonrunner-wrapper .gh-racing-result-nonrunner-key-info-container .gh-racing-result-runner-greyhound-info div.row .gh-racing-result-runner-betting-odds,
      .gh-racing-result-nonrunner-wrapper .gh-racing-result-nonrunner-key-info-container .gh-racing-result-nonrunner-greyhound-info div.row .gh-racing-result-runner-betting-odds {
        display: block;
        float: left;
        width: 50%;
        min-height: 1px;
        font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
        font-size: 0.875rem;
        line-height: 1.375rem;
        color: #1b3c7b;
        text-align: right; }
      .gh-racing-result-runner-wrapper .gh-racing-result-runner-key-info-container .gh-racing-result-runner-greyhound-info div.row .gh-racing-result-nonrunner-betting-odds,
      .gh-racing-result-runner-wrapper .gh-racing-result-runner-key-info-container .gh-racing-result-nonrunner-greyhound-info div.row .gh-racing-result-nonrunner-betting-odds,
      .gh-racing-result-runner-wrapper .gh-racing-result-nonrunner-key-info-container .gh-racing-result-runner-greyhound-info div.row .gh-racing-result-nonrunner-betting-odds,
      .gh-racing-result-runner-wrapper .gh-racing-result-nonrunner-key-info-container .gh-racing-result-nonrunner-greyhound-info div.row .gh-racing-result-nonrunner-betting-odds,
      .gh-racing-result-nonrunner-wrapper .gh-racing-result-runner-key-info-container .gh-racing-result-runner-greyhound-info div.row .gh-racing-result-nonrunner-betting-odds,
      .gh-racing-result-nonrunner-wrapper .gh-racing-result-runner-key-info-container .gh-racing-result-nonrunner-greyhound-info div.row .gh-racing-result-nonrunner-betting-odds,
      .gh-racing-result-nonrunner-wrapper .gh-racing-result-nonrunner-key-info-container .gh-racing-result-runner-greyhound-info div.row .gh-racing-result-nonrunner-betting-odds,
      .gh-racing-result-nonrunner-wrapper .gh-racing-result-nonrunner-key-info-container .gh-racing-result-nonrunner-greyhound-info div.row .gh-racing-result-nonrunner-betting-odds {
        font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
        font-size: 0.75rem;
        line-height: 1rem;
        color: #9b9b9b; }
      .gh-racing-result-runner-wrapper .gh-racing-result-runner-key-info-container .gh-racing-result-runner-greyhound-info div.row .gh-racing-result-runner-greyhound-sub-info,
      .gh-racing-result-runner-wrapper .gh-racing-result-runner-key-info-container .gh-racing-result-nonrunner-greyhound-info div.row .gh-racing-result-runner-greyhound-sub-info,
      .gh-racing-result-runner-wrapper .gh-racing-result-nonrunner-key-info-container .gh-racing-result-runner-greyhound-info div.row .gh-racing-result-runner-greyhound-sub-info,
      .gh-racing-result-runner-wrapper .gh-racing-result-nonrunner-key-info-container .gh-racing-result-nonrunner-greyhound-info div.row .gh-racing-result-runner-greyhound-sub-info,
      .gh-racing-result-nonrunner-wrapper .gh-racing-result-runner-key-info-container .gh-racing-result-runner-greyhound-info div.row .gh-racing-result-runner-greyhound-sub-info,
      .gh-racing-result-nonrunner-wrapper .gh-racing-result-runner-key-info-container .gh-racing-result-nonrunner-greyhound-info div.row .gh-racing-result-runner-greyhound-sub-info,
      .gh-racing-result-nonrunner-wrapper .gh-racing-result-nonrunner-key-info-container .gh-racing-result-runner-greyhound-info div.row .gh-racing-result-runner-greyhound-sub-info,
      .gh-racing-result-nonrunner-wrapper .gh-racing-result-nonrunner-key-info-container .gh-racing-result-nonrunner-greyhound-info div.row .gh-racing-result-runner-greyhound-sub-info {
        font-family: "Tofino-Book", Arial, Helvetica, sans-serif;
        font-size: 0.75rem;
        line-height: 1rem;
        color: #4e4e4e; }
        .gh-racing-result-runner-wrapper .gh-racing-result-runner-key-info-container .gh-racing-result-runner-greyhound-info div.row .gh-racing-result-runner-greyhound-sub-info span.gh-racing-result-runner-split,
        .gh-racing-result-runner-wrapper .gh-racing-result-runner-key-info-container .gh-racing-result-runner-greyhound-info div.row .gh-racing-result-runner-greyhound-sub-info span.gh-racing-result-runner-time,
        .gh-racing-result-runner-wrapper .gh-racing-result-runner-key-info-container .gh-racing-result-nonrunner-greyhound-info div.row .gh-racing-result-runner-greyhound-sub-info span.gh-racing-result-runner-split,
        .gh-racing-result-runner-wrapper .gh-racing-result-runner-key-info-container .gh-racing-result-nonrunner-greyhound-info div.row .gh-racing-result-runner-greyhound-sub-info span.gh-racing-result-runner-time,
        .gh-racing-result-runner-wrapper .gh-racing-result-nonrunner-key-info-container .gh-racing-result-runner-greyhound-info div.row .gh-racing-result-runner-greyhound-sub-info span.gh-racing-result-runner-split,
        .gh-racing-result-runner-wrapper .gh-racing-result-nonrunner-key-info-container .gh-racing-result-runner-greyhound-info div.row .gh-racing-result-runner-greyhound-sub-info span.gh-racing-result-runner-time,
        .gh-racing-result-runner-wrapper .gh-racing-result-nonrunner-key-info-container .gh-racing-result-nonrunner-greyhound-info div.row .gh-racing-result-runner-greyhound-sub-info span.gh-racing-result-runner-split,
        .gh-racing-result-runner-wrapper .gh-racing-result-nonrunner-key-info-container .gh-racing-result-nonrunner-greyhound-info div.row .gh-racing-result-runner-greyhound-sub-info span.gh-racing-result-runner-time,
        .gh-racing-result-nonrunner-wrapper .gh-racing-result-runner-key-info-container .gh-racing-result-runner-greyhound-info div.row .gh-racing-result-runner-greyhound-sub-info span.gh-racing-result-runner-split,
        .gh-racing-result-nonrunner-wrapper .gh-racing-result-runner-key-info-container .gh-racing-result-runner-greyhound-info div.row .gh-racing-result-runner-greyhound-sub-info span.gh-racing-result-runner-time,
        .gh-racing-result-nonrunner-wrapper .gh-racing-result-runner-key-info-container .gh-racing-result-nonrunner-greyhound-info div.row .gh-racing-result-runner-greyhound-sub-info span.gh-racing-result-runner-split,
        .gh-racing-result-nonrunner-wrapper .gh-racing-result-runner-key-info-container .gh-racing-result-nonrunner-greyhound-info div.row .gh-racing-result-runner-greyhound-sub-info span.gh-racing-result-runner-time,
        .gh-racing-result-nonrunner-wrapper .gh-racing-result-nonrunner-key-info-container .gh-racing-result-runner-greyhound-info div.row .gh-racing-result-runner-greyhound-sub-info span.gh-racing-result-runner-split,
        .gh-racing-result-nonrunner-wrapper .gh-racing-result-nonrunner-key-info-container .gh-racing-result-runner-greyhound-info div.row .gh-racing-result-runner-greyhound-sub-info span.gh-racing-result-runner-time,
        .gh-racing-result-nonrunner-wrapper .gh-racing-result-nonrunner-key-info-container .gh-racing-result-nonrunner-greyhound-info div.row .gh-racing-result-runner-greyhound-sub-info span.gh-racing-result-runner-split,
        .gh-racing-result-nonrunner-wrapper .gh-racing-result-nonrunner-key-info-container .gh-racing-result-nonrunner-greyhound-info div.row .gh-racing-result-runner-greyhound-sub-info span.gh-racing-result-runner-time {
          display: block;
          float: left;
          width: 50%;
          min-height: 1px; }
          .gh-racing-result-runner-wrapper .gh-racing-result-runner-key-info-container .gh-racing-result-runner-greyhound-info div.row .gh-racing-result-runner-greyhound-sub-info span.gh-racing-result-runner-split span.gh-racing-result-runner-split-emphasis,
          .gh-racing-result-runner-wrapper .gh-racing-result-runner-key-info-container .gh-racing-result-runner-greyhound-info div.row .gh-racing-result-runner-greyhound-sub-info span.gh-racing-result-runner-split span.gh-racing-result-runner-time-emphasis,
          .gh-racing-result-runner-wrapper .gh-racing-result-runner-key-info-container .gh-racing-result-runner-greyhound-info div.row .gh-racing-result-runner-greyhound-sub-info span.gh-racing-result-runner-time span.gh-racing-result-runner-split-emphasis,
          .gh-racing-result-runner-wrapper .gh-racing-result-runner-key-info-container .gh-racing-result-runner-greyhound-info div.row .gh-racing-result-runner-greyhound-sub-info span.gh-racing-result-runner-time span.gh-racing-result-runner-time-emphasis,
          .gh-racing-result-runner-wrapper .gh-racing-result-runner-key-info-container .gh-racing-result-nonrunner-greyhound-info div.row .gh-racing-result-runner-greyhound-sub-info span.gh-racing-result-runner-split span.gh-racing-result-runner-split-emphasis,
          .gh-racing-result-runner-wrapper .gh-racing-result-runner-key-info-container .gh-racing-result-nonrunner-greyhound-info div.row .gh-racing-result-runner-greyhound-sub-info span.gh-racing-result-runner-split span.gh-racing-result-runner-time-emphasis,
          .gh-racing-result-runner-wrapper .gh-racing-result-runner-key-info-container .gh-racing-result-nonrunner-greyhound-info div.row .gh-racing-result-runner-greyhound-sub-info span.gh-racing-result-runner-time span.gh-racing-result-runner-split-emphasis,
          .gh-racing-result-runner-wrapper .gh-racing-result-runner-key-info-container .gh-racing-result-nonrunner-greyhound-info div.row .gh-racing-result-runner-greyhound-sub-info span.gh-racing-result-runner-time span.gh-racing-result-runner-time-emphasis,
          .gh-racing-result-runner-wrapper .gh-racing-result-nonrunner-key-info-container .gh-racing-result-runner-greyhound-info div.row .gh-racing-result-runner-greyhound-sub-info span.gh-racing-result-runner-split span.gh-racing-result-runner-split-emphasis,
          .gh-racing-result-runner-wrapper .gh-racing-result-nonrunner-key-info-container .gh-racing-result-runner-greyhound-info div.row .gh-racing-result-runner-greyhound-sub-info span.gh-racing-result-runner-split span.gh-racing-result-runner-time-emphasis,
          .gh-racing-result-runner-wrapper .gh-racing-result-nonrunner-key-info-container .gh-racing-result-runner-greyhound-info div.row .gh-racing-result-runner-greyhound-sub-info span.gh-racing-result-runner-time span.gh-racing-result-runner-split-emphasis,
          .gh-racing-result-runner-wrapper .gh-racing-result-nonrunner-key-info-container .gh-racing-result-runner-greyhound-info div.row .gh-racing-result-runner-greyhound-sub-info span.gh-racing-result-runner-time span.gh-racing-result-runner-time-emphasis,
          .gh-racing-result-runner-wrapper .gh-racing-result-nonrunner-key-info-container .gh-racing-result-nonrunner-greyhound-info div.row .gh-racing-result-runner-greyhound-sub-info span.gh-racing-result-runner-split span.gh-racing-result-runner-split-emphasis,
          .gh-racing-result-runner-wrapper .gh-racing-result-nonrunner-key-info-container .gh-racing-result-nonrunner-greyhound-info div.row .gh-racing-result-runner-greyhound-sub-info span.gh-racing-result-runner-split span.gh-racing-result-runner-time-emphasis,
          .gh-racing-result-runner-wrapper .gh-racing-result-nonrunner-key-info-container .gh-racing-result-nonrunner-greyhound-info div.row .gh-racing-result-runner-greyhound-sub-info span.gh-racing-result-runner-time span.gh-racing-result-runner-split-emphasis,
          .gh-racing-result-runner-wrapper .gh-racing-result-nonrunner-key-info-container .gh-racing-result-nonrunner-greyhound-info div.row .gh-racing-result-runner-greyhound-sub-info span.gh-racing-result-runner-time span.gh-racing-result-runner-time-emphasis,
          .gh-racing-result-nonrunner-wrapper .gh-racing-result-runner-key-info-container .gh-racing-result-runner-greyhound-info div.row .gh-racing-result-runner-greyhound-sub-info span.gh-racing-result-runner-split span.gh-racing-result-runner-split-emphasis,
          .gh-racing-result-nonrunner-wrapper .gh-racing-result-runner-key-info-container .gh-racing-result-runner-greyhound-info div.row .gh-racing-result-runner-greyhound-sub-info span.gh-racing-result-runner-split span.gh-racing-result-runner-time-emphasis,
          .gh-racing-result-nonrunner-wrapper .gh-racing-result-runner-key-info-container .gh-racing-result-runner-greyhound-info div.row .gh-racing-result-runner-greyhound-sub-info span.gh-racing-result-runner-time span.gh-racing-result-runner-split-emphasis,
          .gh-racing-result-nonrunner-wrapper .gh-racing-result-runner-key-info-container .gh-racing-result-runner-greyhound-info div.row .gh-racing-result-runner-greyhound-sub-info span.gh-racing-result-runner-time span.gh-racing-result-runner-time-emphasis,
          .gh-racing-result-nonrunner-wrapper .gh-racing-result-runner-key-info-container .gh-racing-result-nonrunner-greyhound-info div.row .gh-racing-result-runner-greyhound-sub-info span.gh-racing-result-runner-split span.gh-racing-result-runner-split-emphasis,
          .gh-racing-result-nonrunner-wrapper .gh-racing-result-runner-key-info-container .gh-racing-result-nonrunner-greyhound-info div.row .gh-racing-result-runner-greyhound-sub-info span.gh-racing-result-runner-split span.gh-racing-result-runner-time-emphasis,
          .gh-racing-result-nonrunner-wrapper .gh-racing-result-runner-key-info-container .gh-racing-result-nonrunner-greyhound-info div.row .gh-racing-result-runner-greyhound-sub-info span.gh-racing-result-runner-time span.gh-racing-result-runner-split-emphasis,
          .gh-racing-result-nonrunner-wrapper .gh-racing-result-runner-key-info-container .gh-racing-result-nonrunner-greyhound-info div.row .gh-racing-result-runner-greyhound-sub-info span.gh-racing-result-runner-time span.gh-racing-result-runner-time-emphasis,
          .gh-racing-result-nonrunner-wrapper .gh-racing-result-nonrunner-key-info-container .gh-racing-result-runner-greyhound-info div.row .gh-racing-result-runner-greyhound-sub-info span.gh-racing-result-runner-split span.gh-racing-result-runner-split-emphasis,
          .gh-racing-result-nonrunner-wrapper .gh-racing-result-nonrunner-key-info-container .gh-racing-result-runner-greyhound-info div.row .gh-racing-result-runner-greyhound-sub-info span.gh-racing-result-runner-split span.gh-racing-result-runner-time-emphasis,
          .gh-racing-result-nonrunner-wrapper .gh-racing-result-nonrunner-key-info-container .gh-racing-result-runner-greyhound-info div.row .gh-racing-result-runner-greyhound-sub-info span.gh-racing-result-runner-time span.gh-racing-result-runner-split-emphasis,
          .gh-racing-result-nonrunner-wrapper .gh-racing-result-nonrunner-key-info-container .gh-racing-result-runner-greyhound-info div.row .gh-racing-result-runner-greyhound-sub-info span.gh-racing-result-runner-time span.gh-racing-result-runner-time-emphasis,
          .gh-racing-result-nonrunner-wrapper .gh-racing-result-nonrunner-key-info-container .gh-racing-result-nonrunner-greyhound-info div.row .gh-racing-result-runner-greyhound-sub-info span.gh-racing-result-runner-split span.gh-racing-result-runner-split-emphasis,
          .gh-racing-result-nonrunner-wrapper .gh-racing-result-nonrunner-key-info-container .gh-racing-result-nonrunner-greyhound-info div.row .gh-racing-result-runner-greyhound-sub-info span.gh-racing-result-runner-split span.gh-racing-result-runner-time-emphasis,
          .gh-racing-result-nonrunner-wrapper .gh-racing-result-nonrunner-key-info-container .gh-racing-result-nonrunner-greyhound-info div.row .gh-racing-result-runner-greyhound-sub-info span.gh-racing-result-runner-time span.gh-racing-result-runner-split-emphasis,
          .gh-racing-result-nonrunner-wrapper .gh-racing-result-nonrunner-key-info-container .gh-racing-result-nonrunner-greyhound-info div.row .gh-racing-result-runner-greyhound-sub-info span.gh-racing-result-runner-time span.gh-racing-result-runner-time-emphasis {
            font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
            font-size: 0.75rem;
            line-height: 1rem;
            color: #4e4e4e; }
        .gh-racing-result-runner-wrapper .gh-racing-result-runner-key-info-container .gh-racing-result-runner-greyhound-info div.row .gh-racing-result-runner-greyhound-sub-info span.gh-racing-result-runner-time,
        .gh-racing-result-runner-wrapper .gh-racing-result-runner-key-info-container .gh-racing-result-nonrunner-greyhound-info div.row .gh-racing-result-runner-greyhound-sub-info span.gh-racing-result-runner-time,
        .gh-racing-result-runner-wrapper .gh-racing-result-nonrunner-key-info-container .gh-racing-result-runner-greyhound-info div.row .gh-racing-result-runner-greyhound-sub-info span.gh-racing-result-runner-time,
        .gh-racing-result-runner-wrapper .gh-racing-result-nonrunner-key-info-container .gh-racing-result-nonrunner-greyhound-info div.row .gh-racing-result-runner-greyhound-sub-info span.gh-racing-result-runner-time,
        .gh-racing-result-nonrunner-wrapper .gh-racing-result-runner-key-info-container .gh-racing-result-runner-greyhound-info div.row .gh-racing-result-runner-greyhound-sub-info span.gh-racing-result-runner-time,
        .gh-racing-result-nonrunner-wrapper .gh-racing-result-runner-key-info-container .gh-racing-result-nonrunner-greyhound-info div.row .gh-racing-result-runner-greyhound-sub-info span.gh-racing-result-runner-time,
        .gh-racing-result-nonrunner-wrapper .gh-racing-result-nonrunner-key-info-container .gh-racing-result-runner-greyhound-info div.row .gh-racing-result-runner-greyhound-sub-info span.gh-racing-result-runner-time,
        .gh-racing-result-nonrunner-wrapper .gh-racing-result-nonrunner-key-info-container .gh-racing-result-nonrunner-greyhound-info div.row .gh-racing-result-runner-greyhound-sub-info span.gh-racing-result-runner-time {
          text-align: right; }
      .gh-racing-result-runner-wrapper .gh-racing-result-runner-key-info-container .gh-racing-result-runner-greyhound-info div.row .racing-nonrunner-greyhound-sub-info,
      .gh-racing-result-runner-wrapper .gh-racing-result-runner-key-info-container .gh-racing-result-nonrunner-greyhound-info div.row .racing-nonrunner-greyhound-sub-info,
      .gh-racing-result-runner-wrapper .gh-racing-result-nonrunner-key-info-container .gh-racing-result-runner-greyhound-info div.row .racing-nonrunner-greyhound-sub-info,
      .gh-racing-result-runner-wrapper .gh-racing-result-nonrunner-key-info-container .gh-racing-result-nonrunner-greyhound-info div.row .racing-nonrunner-greyhound-sub-info,
      .gh-racing-result-nonrunner-wrapper .gh-racing-result-runner-key-info-container .gh-racing-result-runner-greyhound-info div.row .racing-nonrunner-greyhound-sub-info,
      .gh-racing-result-nonrunner-wrapper .gh-racing-result-runner-key-info-container .gh-racing-result-nonrunner-greyhound-info div.row .racing-nonrunner-greyhound-sub-info,
      .gh-racing-result-nonrunner-wrapper .gh-racing-result-nonrunner-key-info-container .gh-racing-result-runner-greyhound-info div.row .racing-nonrunner-greyhound-sub-info,
      .gh-racing-result-nonrunner-wrapper .gh-racing-result-nonrunner-key-info-container .gh-racing-result-nonrunner-greyhound-info div.row .racing-nonrunner-greyhound-sub-info {
        font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
        font-size: 0.6875rem;
        line-height: 0.9375rem;
        color: #9b9b9b; }
  .gh-racing-result-runner-wrapper .gh-racing-result-runner-run-info-container,
  .gh-racing-result-nonrunner-wrapper .gh-racing-result-runner-run-info-container {
    display: block;
    border-top: 1px dashed #d8d8d8;
    margin: 0 16px 8px;
    padding: 5px 0; }
    .gh-racing-result-runner-wrapper .gh-racing-result-runner-run-info-container:after,
    .gh-racing-result-nonrunner-wrapper .gh-racing-result-runner-run-info-container:after {
      content: "";
      display: table;
      clear: both; }
    .gh-racing-result-runner-wrapper .gh-racing-result-runner-run-info-container span.gh-racing-result-runner-run-trainer,
    .gh-racing-result-nonrunner-wrapper .gh-racing-result-runner-run-info-container span.gh-racing-result-runner-run-trainer {
      display: block;
      float: left;
      width: 50%;
      min-height: 1px;
      font-family: "Tofino-Book", Arial, Helvetica, sans-serif;
      font-size: 0.75rem;
      line-height: 1rem;
      color: #4e4e4e;
      padding: 5px 0; }
      .gh-racing-result-runner-wrapper .gh-racing-result-runner-run-info-container span.gh-racing-result-runner-run-trainer span.gh-racing-result-runner-run-trainer-emphasis,
      .gh-racing-result-nonrunner-wrapper .gh-racing-result-runner-run-info-container span.gh-racing-result-runner-run-trainer span.gh-racing-result-runner-run-trainer-emphasis {
        font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
        font-size: 0.75rem;
        line-height: 1rem;
        color: #4e4e4e; }
    .gh-racing-result-runner-wrapper .gh-racing-result-runner-run-info-container span.gh-racing-result-runner-reserve,
    .gh-racing-result-nonrunner-wrapper .gh-racing-result-runner-run-info-container span.gh-racing-result-runner-reserve {
      display: block;
      float: left;
      width: 50%;
      min-height: 1px;
      font-family: "Tofino-Book", Arial, Helvetica, sans-serif;
      font-size: 0.75rem;
      line-height: 1rem;
      color: #4e4e4e;
      padding: 5px 0; }
    .gh-racing-result-runner-wrapper .gh-racing-result-runner-run-info-container span.gh-racing-result-runner-run-desc,
    .gh-racing-result-nonrunner-wrapper .gh-racing-result-runner-run-info-container span.gh-racing-result-runner-run-desc {
      display: block;
      float: left;
      width: 50%;
      min-height: 1px;
      font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
      font-size: 0.6875rem;
      line-height: 0.9375rem;
      color: #4e4e4e;
      padding: 5px 0;
      text-align: right; }
.error-page .error-heading {
  background-color: #ffffff;
  margin-bottom: 10px;
  padding: 16px; }

.error-page .error-message {
  font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
  font-size: 1.125rem;
  line-height: 1.375rem;
  color: #1b3c7b;
  padding: 16px 0; }

.error-page .error-links {
  background-color: #ffffff;
  margin-bottom: 10px;
  padding: 16px;
  display: block;
  color: #5f8de4; }
  .error-page .error-links:after {
    content: "";
    display: table;
    clear: both; }
  .error-page .error-links p {
    padding: 16px 0; }
  .error-page .error-links .error-link {
    display: block;
    float: left;
    width: 300px;
    min-height: 1px; }
.insider-benefits {
  padding-bottom: 40px;
  text-align: center;
  background-color: #ffffff; }
  .insider-benefits h2 {
    color: #0b2352;
    font-family: "Tofino-Regular", Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: 500;
    margin: 20px auto 25px auto; }
    @media screen and (min-width: 675px) {
      .insider-benefits h2 {
        font-size: 24px; } }
  @media screen and (min-width: 675px) {
    .insider-benefits section {
      padding: 0 20px; } }
  .insider-benefits .insider-cta-login {
    display: none; }
    @media screen and (min-width: 675px) {
      .insider-benefits .insider-cta-login {
        display: block; } }
  .insider-benefits .insider-header {
    text-align: left;
    padding: 34px 20px 12px 22px;
    background-color: #73d7ee;
    background-image: url("/img/insiders-banner.png");
    background-size: cover;
    background-repeat: no-repeat; }
    @media screen and (min-width: 675px) {
      .insider-benefits .insider-header {
        padding: 54px 40px 34px 30px; } }
  .insider-benefits .insider-header h1 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: normal;
    font-style: italic;
    font-size: 32px;
    color: white; }
    @media screen and (min-width: 675px) {
      .insider-benefits .insider-header h1 {
        font-size: 52px; } }
  .insider-benefits .insider-header h1 span {
    background: #e42a37;
    vertical-align: 26px;
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
    padding: 2px 22px 2px 10px; }
    @media screen and (min-width: 675px) {
      .insider-benefits .insider-header h1 span {
        vertical-align: 48px; } }
  .insider-benefits .insider-header p {
    font-family: "Tofino-Book", Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: white; }
    @media screen and (min-width: 675px) {
      .insider-benefits .insider-header p {
        font-size: 28px; } }
  .insider-benefits .insider-header p span {
    background: #0b2451;
    vertical-align: 5px;
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
    padding: 2px 5px; }
    @media screen and (min-width: 675px) {
      .insider-benefits .insider-header p span {
        vertical-align: 25px; } }
  .insider-benefits .insider-features-header {
    margin-top: 26px;
    padding: 0 18px;
    text-align: center; }
    .insider-benefits .insider-features-header strong {
      color: #0b2451; }
    @media screen and (min-width: 675px) {
      .insider-benefits .insider-features-header .tag-line {
        margin-bottom: 2em; } }
    .insider-benefits .insider-features-header .tag-line .insider-icon {
      height: 22px;
      vertical-align: middle; }
  .insider-benefits .insider-features-header p {
    margin-bottom: 10px; }
  .insider-benefits .insider-features {
    margin: 10px;
    text-align: left; }
    .insider-benefits .insider-features ul {
      -webkit-columns: 1;
              columns: 1; }
      @media screen and (min-width: 675px) {
        .insider-benefits .insider-features ul {
          -webkit-columns: 2;
                  columns: 2; } }
  .insider-benefits .insider-extra {
    margin: 0 12px 16px 12px;
    padding: 12px 14px 20px 16px;
    border: solid 1px #ebebeb; }
    .insider-benefits .insider-extra h2 {
      margin: 10px auto; }
    .insider-benefits .insider-extra header {
      text-align: center;
      padding: 0 20px;
      margin-bottom: 12px; }
    .insider-benefits .insider-extra span :nth-last-child(1) {
      margin-right: 0; }
    .insider-benefits .insider-extra span img {
      height: 22px;
      margin-right: 8px; }
      @media screen and (min-width: 675px) {
        .insider-benefits .insider-extra span img {
          height: 36px;
          margin-right: 48px; } }
  .insider-benefits .unstick {
    position: inherit; }
  .insider-benefits footer {
    background-color: white;
    border-top: solid 1px #ebebeb;
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    padding-bottom: 20px;
    text-align: center;
    z-index: 2; }
    @media screen and (min-width: 675px) {
      .insider-benefits footer {
        border-top: none;
        padding: 0 60px;
        position: inherit; } }
  @media screen and (min-width: 675px) {
    .insider-benefits .reglog-button-fw-row {
      padding: 0 90px; } }
  .insider-benefits .register-button, .insider-benefits .register-button:hover {
    background-color: #1b3c7b;
    border-color: #1b3c7b;
    color: white;
    font-size: 16px;
    font-weight: 500; }
  .insider-benefits .login-button, .insider-benefits .login-button:hover {
    width: 25%;
    margin-right: 0;
    background-color: #d8d8d8;
    border-color: #d8d8d8;
    color: #3f3f3f;
    font-size: 16px;
    font-weight: 500; }
.insider-benefit-item {
  position: relative;
  background-color: #f9f9f9;
  padding: 12px 12px 16px 48px;
  margin-bottom: 8px; }
  .insider-benefit-item h3 {
    font-size: 16px;
    margin-bottom: 6px;
    color: #0b2451; }
  .insider-benefit-item p {
    font-size: 14px; }
  .insider-benefit-item .insider-icon {
    color: #0b2451;
    position: absolute;
    left: 20px; }
    .insider-benefit-item .insider-icon.my-stable-icon {
      margin-top: 2px; }
      .insider-benefit-item .insider-icon.my-stable-icon svg {
        width: 16px;
        height: 16px;
        fill: #0b2451; }

@media screen and (min-width: 675px) {
  .benefit-item-right {
    float: right; } }

.benefit-item-container {
  font-size: 1em;
  padding-bottom: 10px;
  background-color: #ffffff;
  margin-bottom: 10px;
  background-color: #f5f5f5; }
  @media screen and (min-width: 675px) {
    .benefit-item-container {
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
      width: calc(50% - 8px); } }
  .benefit-item-container .detail {
    text-align: left;
    margin-left: 40px;
    padding-top: 20px;
    padding-right: 10px; }
    .benefit-item-container .detail .detail-title {
      margin-bottom: 10px; }
  .benefit-item-container .icon {
    float: left;
    margin-top: 20px;
    padding-left: 10px;
    color: #ffe600; }
    .benefit-item-container .icon .filled {
      color: #ffe600;
      fill: #ffe600;
      stroke: #ffe600; }
.privacy-policy-section {
  background-color: #fff; }
  @media screen and (min-width: 675px) {
    .privacy-policy-section {
      padding: 20px; } }
  .privacy-policy-section .section-header {
    background-color: #0b2352;
    padding: 20px 20px;
    color: #fff;
    font-family: "Tofino-Book", Arial, Helvetica, sans-serif;
    margin-bottom: 20px; }
    .privacy-policy-section .section-header .title {
      font-size: 1.625rem;
      line-height: 2rem; }
  .privacy-policy-section .section-footer {
    background-color: #0b2352;
    padding: 20px 20px;
    color: #fff;
    font-family: "Tofino-Book", Arial, Helvetica, sans-serif; }
  .privacy-policy-section .section-article {
    padding: 10px 15px;
    line-height: 1.6; }
    .privacy-policy-section .section-article .no-padding {
      padding-top: 0; }
    .privacy-policy-section .section-article .important-policy-key {
      color: red; }
    .privacy-policy-section .section-article .important-policy:before {
      color: red;
      content: '!';
      position: relative;
      float: left;
      font-size: 30px;
      margin-left: -30px; }
    .privacy-policy-section .section-article .important-policy {
      padding-left: 20px; }
    .privacy-policy-section .section-article p {
      position: relative; }
    .privacy-policy-section .section-article a {
      word-break: break-all;
      color: #0b2352; }
    .privacy-policy-section .section-article ul {
      margin: 5px 15px;
      list-style-type: disc; }
    .privacy-policy-section .section-article ol {
      margin: 5px 15px;
      list-style-type: decimal; }
    .privacy-policy-section .section-article h3, .privacy-policy-section .section-article h4, .privacy-policy-section .section-article h5, .privacy-policy-section .section-article h6, .privacy-policy-section .section-article h7 {
      line-height: 1.2;
      color: #0b2352;
      padding-top: 0.8em;
      /* padding means anchor links will work with sticky header */ }
    .privacy-policy-section .section-article h3 {
      font-size: 34px; }
    .privacy-policy-section .section-article h4 {
      font-size: 30px; }
    .privacy-policy-section .section-article h5 {
      font-size: 26px; }
    .privacy-policy-section .section-article h6 {
      font-size: 22px; }
    .privacy-policy-section .section-article h7 {
      font-weight: bold;
      font-size: 18px; }

/*# sourceMappingURL=main-3c2ae5ed7b20e7e7cf805372dc842483.css.map*/