﻿body {font-size: 13pt;}
.dt_top_logo_box {display: none;}
.today-headline{display:block;}
.today-headline h2 {padding:0; font-size:1.1em;color:black;}
.art-summary-horseprice {display: block; font-size: 0.9em; margin-top: 6px;}
.art-summary-sire {display: block; font-weight: bold; margin-top: 15px;}
.art-summary-rnr-wrapper {display: block; font-size: 0.9em;}
.art-summary-rnr-horse {display: inline-block; padding-left: 20px;}
.art-summary-rnr-meeting {display: inline-block; padding-left: 5px;}
.art-summary-header {font-size: 1.1em; font-weight: bold; margin: 20px 0px 0px 0px; text-decoration: underline; padding-left: 20px; color: #4daece;}
blockquote.twitter-tweet {font-size: 0.7em;}
blockquote.twitter-tweet p {font-size: 0.7em; }
blockquote.twitter-tweet a {font-size: 0.7em; }
.author {border-top: 1px #d3d3d3 solid; border-bottom: 1px #d3d3d3 solid; margin: 10px 0px 20px 0px;}
.story {font-size: 0.9em;}
.story p {margin-bottom: 10px; }
.story img {max-width: 95%; }
.story table{width:95%;border:1px dotted #808080;}
.story td {padding:0 2px 0 5px;}
.NavStrBottom {margin: 40px 0 40px 0;}
.NavStrBottom a {color: #fa9022; font-weight: bold; }
.news-footer {padding: 50px 0 0 0;}
.news-left {display: block; width: 94%; padding: 0 3% 0 3%; text-align: left; overflow: hidden;}
.raceheader h2 {font-size: 1em; padding: 5px 0px 5px 0px; margin: 0px 0px 0px 0px; font-weight: bold;}
.news-left h1 {font-size: 1.5em; font-weight: bold; text-decoration: none; border: 0px; padding: 0px 0px 0px 0px; margin: 20px 0px 0px 0px;}
.news-left div.caption {margin: 0 0px 10px 15px; border: 1px solid #ddd; padding: 5px;}
.news-left div.caption img {margin: 0; padding: 0; max-width: 100%; }
.news-left div.caption p {margin: 5px 0 0 0; padding: 5px 7px; font-size: .9em; background: #f4f4f4; color: #076d90; text-align: center; }
.news-right {display: none;}
.news-lowerart-mrec {display: block; width: 100%; text-align: center; border-top: 1px solid #d3d3d3; border-bottom: 1px solid #d3d3d3; padding: 6px 0px 6px 0px; margin: 6px 0 36px 0; font-size: 0.7em;}
.news-raceresult-container {display: block; font-size: 0.8em;}
.np-wrapper {display: block; width: 100%; overflow: hidden; padding: 20px 0 20px 0; vertical-align: top;}
.np-prev {display: block; width: 100%; font-size: 0.8em; border-bottom: 1px dotted #d3d3d3; padding: 0 0 12px 0; vertical-align: top;}
.np-next {display: block; width: 100%; text-align: right; font-size: 0.8em; border-bottom: 1px dotted #d3d3d3; padding: 12px 0 12px 0; vertical-align: top;}
.nx-art-wrapper {display: block; width: 95%; padding: 10px 0px, 0px 0px; margin: 30px 20px 0 0; border-top: 1px dotted black; vertical-align: top;}
.nx-img {display: block; width: 100%; height: 150px; overflow: hidden; padding-top: 20px;}
.nx-header {margin: 50px 0 0 0; font-weight: bold;}
.nx-headline {display: block; width: 100%; vertical-align: top; font-size: 1em; color: black; font-weight: bold; margin-bottom: 6px;}
.nx-preview {display: none;}
.oembed-provider-twitter {display: block; max-width: 90%;}
.siresale-wrapper {display: block; background-color: #ececec; margin: 12px -20px 12px -20px; padding: 20px; font-size: 0.8em;}
.ad-a-500-left {display: block; width: 100%; min-height: 0px; text-align: center; padding: 10px 0px 0px 0px; margin: 20px 0px 20px 0px; border-bottom: 1px solid #d3d3d3; border-top: 1px solid #d3d3d3; font-size: 0.6em; color: #666;}
.raceheader {display: block; width: 100%; overflow: hidden; text-align: center;}
.finishpos {display: inline-block; font-weight: bold;padding-right:6px;}
.margin {display: inline-block;padding-right:6px;}
.horsename {display: inline-block; font-weight: bold; padding-right: 6px;}
.trainerline {display: block;}
.breeding {display: block;padding-left:20px;}
.runnerWrapper {display: block; border-top: 1px solid #d3d3d3; margin: 12px 0px 0px 0px; padding: 6px 0px 0px 0px;}
.sale {display: block;padding-left:20px;padding-top:12px;font-size:0.9em;}
.newsVendor {display: inline-block;padding-left:6px;}
.newsBuyer {display: inline-block;padding-left:6px;}
.ylgimage {float: right;}
.ylgimage img {max-height: 40px; }
.NavStrDisplayTop {display: none;}
.ad-a-500-left #div-video-ad {display: none;}
.directionWrapper {width: 100%; margin-bottom: 10px; margin-top: 10px; display: block; height: 40px;}
.directionNext {background-color: #ececec; padding-bottom: 5px; padding-top: 5px; float: right; width: 20%; text-align: center;}
.directionPrevious {background-color: #ececec; padding-bottom: 5px; padding-top: 5px; width: 20%; text-align: center;}
.directionNext_mobile {display: none;}
.directionPrevious_mobile {display: none;}
.headline {display: block; width: 100%; font-weight: bold; /*text-transform: uppercase;*/ font-size: 0.9em;}
#artDisplay .author {font-weight: normal; font-size: 0.7em; border: none; margin: 0px 0px 6px 0px; font-style:italic; /* margin-bottom: 1em; border-bottom: dotted 1px #d3d3d3;*/}
#artDisplay .story {padding-bottom: 0.5em; margin-bottom: 0.5em; border-bottom: solid 1px #d3d3d3; font-size: 0.9em;}
.vid-div {padding: 56.25% 0 0 0; position: relative;}
/*.vid-div {padding: 0 0 0 0; position: relative;}*/
.vid-div iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.pds-box{width:100%!important;}
.circle{height:15px;width:15px;border-radius:50%;background-color:red;}

@media only screen and (max-width: 480px) {
.ad-a-500-left #div-video-ad {display: block; }
.ad-a-500-left {margin-left: auto; margin-right: auto; width: 90%; }
}

@media only screen and (min-width: 576px) {.dt_top_logo_box {display: none; }
.lg-dt-topad {display: none; }
.news-lowerart-mrec {display: none; }
.news-left {display: block; width: 96%; float: left; padding: 0 2% 0 2%; text-align: left; overflow: hidden; }
.news-right {display: none; }
.oembed-provider-twitter {display: block; max-width: 400px; }
.np-prev {display: inline-block; width: 50%; font-size: 0.8em; border-bottom: 0px dotted #d3d3d3; padding: 0; }
.np-next {display: inline-block; width: 50%; text-align: right; font-size: 0.8em; border-bottom: 0px dotted #d3d3d3; padding: 0; }
}

@media only screen and (min-width: 768px){
.dt_top_logo_box {display: none; }
.lg-dt-topad {display: none; }
.NavStrDisplayTop {display: block; }
.news-left {display: block; width: 96%; float: left; padding: 0 2% 0 2%; text-align: left; overflow: hidden; }
.news-left h1 { font-size: 2em;  font-weight: bold;  text-decoration: none;  border: 0px;  padding: 0px 0px 0px 0px;  margin: 0px 0px 0px 0px; }
.news-right {display: none; }
.nx-art-wrapper {display: inline-block; width: 45%; padding: 10px 0px, 0px 0px; margin: 30px 20px 0 0; border-top: 1px dotted black; vertical-align: top; }
.nx-preview {display: block; font-size: 0.8em; font-weight: normal; }
.oembed-provider-twitter {display: block; max-width: 400px; }
.trainerline {display: inline-block;padding-right:6px; }
}

@media only screen and (min-width: 992px) {
.ad-a-500-right {display: block; min-height: 0px; }
.dt_top_logo_box {display: block; }
.lg-dt-topad {display: block; width: 100%; text-align: center; margin: 20px 0px 20px 0px; min-height: 30px; }
.news-left {display: block; width: 61%; float: left; padding: 0 2% 0 2%; text-align: left; }
/*.news-right {display: block; width: 31%; float: right; padding: 0 2% 0 2%; }
*/ .news-right {
    display: block;
    width: 31%;
    float: right;
}
.oembed-provider-twitter {display: block; max-width: 400px; }
.right-col-mrec {text-align: center; border-left: 1px solid #d3d3d3; }
.right-col-mrec-ad {padding: 15px 0px 10px 0px; }
.siresale-wrapper a:hover {text-decoration: underline; }
}

@media only screen and (min-width: 1200px) {
.ad-a-500-left {display: none; }
.dt_top_logo_box {display: block; }
.lg-dt-topad {display: none; width: 100%; text-align: center; margin: 20px 0px 20px 0px; min-height: 30px; }
.news-left {display: block; width: 58%; float: left; padding: 0 2% 0 2%; }
/*.news-right {display: block; width: 42%; float: right; padding: 0 2% 0 2%; }
*/.news-right {display: block; width: 42%; float: right; }
.oembed-provider-twitter {display: block; max-width: 400px; }
.right-col-mrec {text-align: center; }
.right-col-mrec-ad {padding: 15px 0px 10px 0px; }
}

.navbar-light .navbar-nav .nav-link {
    font-size: 1rem;
}