.w-racingschedule{padding-top:1rem;position:relative}.w-racingschedule.is-loading .e-loading-overlay{display:block}.w-racingschedule.is-loading *{color:transparent}.w-racingschedule__location-column{display:block;left:0;margin-top:3.2rem;position:absolute;top:0;z-index:2}@media (max-width:767px){.w-racingschedule__location-column{height:0;overflow:visible;width:100%}}@media (min-width:1280px){.w-racingschedule__location-column{margin-top:5.5rem}}.w-racingschedule__location-column__location{color:#363636;font-size:1.4rem;font-weight:800;padding:.5rem 2rem 0;pointer-events:none;position:relative;text-transform:uppercase;transition:margin-bottom .5s ease;width:100%;z-index:2}@media (max-width:767px){.w-racingschedule__location-column__location{height:3rem!important;top:0}}@media (min-width:768px){.w-racingschedule__location-column__location{align-items:center;background:#f7f7f7;border-bottom:.1rem solid #dfdfdf;border-right:.1rem solid #dfdfdf;display:flex;font-size:1.2rem;justify-content:center;text-align:center;width:13rem}}@media (min-width:1280px){.w-racingschedule__location-column__location{font-size:1.4rem;padding:.5rem .5rem 0 3.2rem;width:17rem}}.w-racingschedule__location-column__indicator{display:block;height:100vh;left:0;overflow:hidden;position:absolute;text-indent:-999px;top:0;width:1rem;z-index:4}.w-racingschedule__location-column__location--gh .w-racingschedule__location-column__indicator{background:#8f1d58}.w-racingschedule__location-column__location--tb .w-racingschedule__location-column__indicator{background:#ff2f56}.w-racingschedule__location-column__location--hn .w-racingschedule__location-column__indicator{background:#ffb727}@media (min-width:768px){.w-racingschedule__location-column__indicator{height:100%}}@media (min-width:1280px){.w-racingschedule__location-column__indicator{width:2.7rem}}.w-racingschedule__navigate{display:none}@media (min-width:767px){.w-racingschedule__navigate{display:block;font-size:0;height:3.2rem;left:0;position:absolute;top:0;width:100%}}@media (min-width:1280px){.w-racingschedule__navigate{height:5.5rem}}.w-racingschedule__navigate__btn{background:transparent;background:#363636;border:0;font-family:Gotham SSm A,Gotham SSm B,Helvetica,Arial,Lucida Grande,sans-serif;height:100%;left:0;overflow:hidden;position:absolute;text-indent:-999px;top:0;width:13rem;z-index:1}.w-racingschedule__navigate__btn+.w-racingschedule__navigate__btn{border-left:.1rem solid #fff;left:auto;right:0;width:5rem;z-index:4}.w-racingschedule__navigate__btn:focus,.w-racingschedule__navigate__btn:hover{background:#505050;cursor:pointer;outline:0}@media (min-width:1280px){.w-racingschedule__navigate__btn{width:17rem}}.w-racingschedule__navigate__btn__icon{color:#fff;font-size:1.9rem;left:1.3rem;margin:-.95rem 0 0;position:absolute;text-indent:0;top:50%}.w-racingschedule__navigate__btn__icon.i-arrow-right{left:auto;right:1.3rem}.w-racingschedule__days{position:relative;white-space:nowrap;width:100%}@media (min-width:768px){.w-racingschedule__days{display:table;table-layout:fixed}}.w-racingschedule__days__navigate{background:transparent;border:0;height:100%;overflow:hidden;position:absolute;text-indent:-999px;transition:opacity .2s cubic-bezier(.165,.84,.44,1),visibility .2s cubic-bezier(.165,.84,.44,1);width:4.4rem}.w-racingschedule__days__navigate+.w-racingschedule__days__navigate{left:auto;right:0}.w-racingschedule__days__navigate.w-racingschedule__days__navigate--hidden{opacity:0;visibility:hidden}@media (min-width:768px){.w-racingschedule__days__navigate{display:none}}.w-racingschedule__days__navigate__icon{color:#fff;font-size:2rem;left:0;margin:-1rem 0 0;position:absolute;text-align:center;text-indent:0;top:50%;width:100%}.w-racingschedule__days__action-wrapper{background:#00715f;display:none;padding:0 4.4rem;width:100%}.w-racingschedule__days__action-wrapper.is-active{display:inline-block}@media (min-width:768px){.w-racingschedule__days__action-wrapper{background:#00ac94;display:table-cell;height:100%;padding:0;vertical-align:middle;width:auto}.w-racingschedule__days__action-wrapper.is-active{display:table-cell}}.w-racingschedule__days__action-wrapper--alt{border-bottom:.1rem solid #00ac94;border-top:.1rem solid #00ac94;transition:background-color .2s cubic-bezier(.165,.84,.44,1)}.w-racingschedule__days__action-wrapper--alt:focus,.w-racingschedule__days__action-wrapper--alt:focus .w-racingschedule__days__action,.w-racingschedule__days__action-wrapper--alt:hover,.w-racingschedule__days__action-wrapper--alt:hover .w-racingschedule__days__action{background:#f2f2f2}@media (min-width:768px){.w-racingschedule__days__action-wrapper--alt{background:#fff;width:20%}}@media (min-width:1280px){.w-racingschedule__days__action-wrapper--alt{width:17%}}.w-racingschedule__days__action{background:transparent;border:0;color:#fff;cursor:pointer;display:block;font-family:Gotham SSm A,Gotham SSm B,Helvetica,Arial,Lucida Grande,sans-serif;font-size:1.4rem;font-weight:800;height:100%;line-height:1;margin:0;padding:1.1rem 4.4rem;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color .2s cubic-bezier(.165,.84,.44,1);width:100%}.w-racingschedule__days__action:focus,.w-racingschedule__days__action:hover{background:#00be9f}.is-active .w-racingschedule__days__action{background:#00715f}.w-racingschedule__days__action-wrapper--alt .w-racingschedule__days__action{color:#363636}.w-racingschedule__days__action-wrapper--alt .w-racingschedule__days__action:focus,.w-racingschedule__days__action-wrapper--alt .w-racingschedule__days__action:hover{background:transparent}@media (min-width:768px){.w-racingschedule__days__action{font-size:1.1rem;font-weight:700;padding:1.4rem .4rem}.w-racingschedule__days__action span{display:block}.is-active .w-racingschedule__days__action{background:#00715f;border-left:.3rem solid #00ac94;border-right:.3rem solid #00ac94}.is-active .w-racingschedule__days__action:before{background:#00715f;bottom:-.5rem;content:"";display:block;left:0;position:absolute;right:0;top:-.5rem;z-index:-1}}@media (min-width:1280px){.w-racingschedule__days__action{font-size:1.8rem;font-weight:800;padding:1.95rem .8rem}.is-active .w-racingschedule__days__action{border-left:1rem solid #00ac94;border-right:1rem solid #00ac94}.is-active .w-racingschedule__days__action:before{background:#00715f;bottom:-1rem;content:"";position:absolute;top:-1rem}}.w-racingschedule__days__action__icon{font-size:.8em;margin:0 0 -.1em .3em;vertical-align:baseline}.w-racingschedule__toggles{margin:1.5rem 0 .5rem;width:100%}@media (min-width:768px){.w-racingschedule__toggles{padding:1rem 2rem 1.5rem}}@media (min-width:1280px){.w-racingschedule__toggles{display:table;padding:3rem 2rem 2rem}}.is-homepage .w-racingschedule__toggles .e-btn:not(.is-active):not(:hover):not(:active):not(:focus){background:#fff}.w-racingschedule__toggles__col{margin:0 0 .5rem;text-align:center}.w-racingschedule__toggles__col+.w-racingschedule__toggles__col{margin:0}@media (min-width:768px){.w-racingschedule__toggles__col{white-space:nowrap}}@media (min-width:1280px){.w-racingschedule__toggles__col{display:table-cell;margin:0;text-align:left;vertical-align:middle}.w-racingschedule__toggles__col+.w-racingschedule__toggles__col{text-align:right}}.w-racingschedule__toggles__col--scrollable{display:block}@media (max-width:767px){.w-racingschedule__toggles__col--scrollable{overflow:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding-bottom:1rem}.w-racingschedule__toggles__col--scrollable::-webkit-scrollbar{display:none}}.w-racingschedule__toggles__col__btn-separator{background:#363636;display:inline-block;height:1em;margin-bottom:.5rem;vertical-align:middle;width:.1rem}@media (min-width:1280px){.w-racingschedule__toggles__col__btn-separator{display:none}}.w-racingschedule__toggles__btn{padding:.7rem 1rem}.w-racingschedule__toggles__btn.e-btn--outline-darkgreen:focus,.w-racingschedule__toggles__btn.e-btn--outline-darkgreen:hover{background:#fff;border-color:#00715f;color:#00715f}.w-racingschedule__toggles__btn.e-btn--outline-darkgreen.is-active{background:#00715f;border-color:transparent;color:#fff}@media (min-width:768px){.w-racingschedule__toggles__btn{padding:.8rem 1.6rem}}@media (min-width:1280px){.w-racingschedule__toggles__btn{margin:0 1.2rem 0 0}}@media (max-width:767px){.w-racingschedule__toggles__col--scrollable .w-racingschedule__toggles__btn:first-child{margin-left:1.5rem}.w-racingschedule__toggles__col--scrollable .w-racingschedule__toggles__btn:last-child{margin-right:1.5rem}}.w-racingschedule__toggles__btn--alt{text-indent:0;width:auto}@media (max-width:1279px){.w-racingschedule__toggles__btn--alt{border:0;margin:0 0 .5rem}.w-racingschedule__toggles__btn--alt:focus,.w-racingschedule__toggles__btn--alt:hover{background:transparent;color:#363636}}.w-racingschedule__toggles__icon{font-size:1rem;margin-left:.4rem}.w-racingschedule__toggles__separator{background:#c7c7c7;display:inline-block;height:3rem;margin:.5rem;vertical-align:top;width:1px}@media (min-width:1280px){.w-racingschedule__toggles__separator{height:3.6rem;margin:.5rem 1.2rem}}.w-racingschedule__cal{overflow:hidden;position:relative;width:100%;-ms-overflow-style:-ms-autohiding-scrollbar}@media (min-width:768px){.w-racingschedule__cal{padding-left:13rem}}@media (min-width:1280px){.w-racingschedule__cal{padding-left:17rem}}.w-racingschedule__cal__timeline{background:#363636;box-shadow:-1rem 0 0 0 #363636;font-size:0;position:relative;white-space:nowrap;z-index:1}.w-racingschedule__cal__timeline__time{background:#363636;border-left:.1rem solid #fff;color:#fff;display:inline-block;font-size:1.3rem;font-weight:800;height:3.2rem;padding:.55rem .8rem;text-align:center;text-transform:uppercase;width:13.1rem}@media (min-width:768px){.w-racingschedule__cal__timeline__time:last-child{margin-right:5rem}}@media (min-width:1280px){.w-racingschedule__cal__timeline__time{font-size:1.8rem;height:5.5rem;padding:1.6rem .8rem;width:17.8rem}}.w-racingschedule__cal__races{width:100%;-webkit-overflow-scrolling:touch;background:#fff;margin-bottom:3rem;overflow-x:auto;overflow-x:-moz-hidden-unscrollable;overflow-y:hidden;padding-left:1rem;position:relative}.w-racingschedule__cal__races::-webkit-scrollbar{display:none}@media (min-width:768px){.w-racingschedule__cal__races{padding-left:0}}.w-racingschedule__cal__races__time-indicator{display:block;font-size:0;height:calc(100% - 1.8rem);margin-top:-1.8rem;pointer-events:none;position:absolute;top:3.2rem;transform:translateX(-50%);width:1.4rem;z-index:2}.w-racingschedule__cal__races__time-indicator:before{background:#3babe2;content:"";display:block;height:2.5rem;left:0;position:absolute;top:0;width:1.4rem}.w-racingschedule__cal__races__time-indicator:after{background:#3babe2;content:"";display:block;height:100%;left:50%;margin:0 0 0 -.1rem;position:absolute;top:0;transform:translateZ(0);width:.2rem}@media (min-width:1280px){.w-racingschedule__cal__races__time-indicator{top:5.5rem;width:2rem}.w-racingschedule__cal__races__time-indicator:before{height:3rem;width:2rem}}.w-racingschedule__cal-row{transition:margin-bottom .5s ease}@media (max-width:767px){.w-racingschedule__cal-row{padding-top:3rem}}.w-racingschedule__cal-row__races{border-bottom:.1rem solid #dfdfdf;border-top:.1rem solid #dfdfdf;display:table;position:relative;table-layout:fixed}@media (min-width:768px){.w-racingschedule__cal-row__races{border-top:0;box-shadow:0 -.1rem 0 0 #dfdfdf}}.w-racingschedule__cal-race{background:#f7f7f7;border-right:.1rem solid #dfdfdf;box-shadow:inset 0 0 0 .1rem transparent;display:table-cell;font-size:1.2rem;padding:1.5rem 3rem 1.2rem 1.2rem;position:relative;transition:background .2s cubic-bezier(.77,0,.175,1),color .2s cubic-bezier(.77,0,.175,1),box-shadow .2s cubic-bezier(.77,0,.175,1);vertical-align:top}.w-racingschedule__cal-race:after{clear:both;content:"";display:table}.w-racingschedule__cal-race.is-active{background:#363636!important;color:#fff}.w-racingschedule__cal-row--tb .w-racingschedule__cal-race.is-active{box-shadow:inset 0 0 0 .5rem #ff2f56}.w-racingschedule__cal-row--gh .w-racingschedule__cal-race.is-active{box-shadow:inset 0 0 0 .5rem #8f1d58}.w-racingschedule__cal-row--hn .w-racingschedule__cal-race.is-active{box-shadow:inset 0 0 0 .5rem #ffb727}.w-racingschedule__cal-race:nth-child(2n){background:#eee}.w-racingschedule__cal-race:focus,.w-racingschedule__cal-race:hover{background:#fff;box-shadow:inset 0 0 0 .1rem #9b9b9b;cursor:pointer;outline:0}@media (min-width:768px){.w-racingschedule__cal-race{height:7.1rem}}@media (min-width:1280px){.w-racingschedule__cal-race{font-size:1.4rem;height:9.1rem}}.w-racingschedule__cal-race--small{padding:3rem .2rem 1.2rem}.w-racingschedule__cal-row--tb .w-racingschedule__cal-race--small.is-active{box-shadow:inset 0 0 0 .2rem #ff2f56}.w-racingschedule__cal-row--gh .w-racingschedule__cal-race--small.is-active{box-shadow:inset 0 0 0 .2rem #8f1d58}.w-racingschedule__cal-row--hn .w-racingschedule__cal-race--small.is-active{box-shadow:inset 0 0 0 .2rem #ffb727}.w-racingschedule__cal-race--sticky-content{height:6.4rem;padding:0 1.5rem 0 0;vertical-align:middle}.w-racingschedule__cal-race--sticky-content:focus,.w-racingschedule__cal-race--sticky-content:hover{background:#f7f7f7;box-shadow:none;cursor:default;opacity:1}.w-racingschedule__cal-race__inner-wrapper{display:block;height:100%;position:relative;width:100%}.w-racingschedule__cal-race__sticky-message{align-items:center;display:inline-flex;height:100%;justify-content:center;left:1rem;margin-left:1rem;position:-webkit-sticky;position:sticky}.no-csspositionsticky .w-racingschedule__cal-race__sticky-message{left:0;position:absolute;top:0}.w-racingschedule__cal-race__number{align-items:center;background:#363636;border-radius:50%;color:#fff;display:flex;font-size:1.1rem;height:2rem;justify-content:center;position:absolute;right:.7rem;top:.7rem;width:2rem}.is-active .w-racingschedule__cal-race__number{background:#fff;color:#363636}.w-racingschedule__cal-race__time{font-weight:700;line-height:1}.w-racingschedule__cal-race__info{font-size:inherit;line-height:1;margin:0;overflow-wrap:break-word;word-break:break-word;word-wrap:break-word}.w-racingschedule__cal-race__vid-link{display:inline-block;height:1.8rem;margin:.2rem 0 0;overflow:hidden;position:absolute;right:4rem;text-indent:-999px;top:.8rem;width:1.8rem}.w-racingschedule__cal-race__vid-link__icon{color:#363636;font-size:1.8rem;left:50%;margin:-.9rem 0 0 -.9rem;pointer-events:none;position:absolute;top:50%}.is-active .w-racingschedule__cal-race__vid-link__icon{color:#fff}.w-racingschedule__no-results{margin-bottom:3rem}@media (max-width:767px){.w-racingschedule__no-results{padding:0 1.5rem}}.w-racingschedule__cal__dropdown{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#363636;color:#fff;height:0;left:0;opacity:0;overflow:hidden;position:absolute;transform:translateZ(0);transition:height .5s ease;width:100%;will-change:height;z-index:4}.w-racingschedule__cal__dropdown.is-active{box-shadow:0 -.1rem 0 0 #363636;opacity:1;transition:height .5s ease,opacity .4s ease}.w-racingschedule__cal__dropdown__inner{position:relative;width:100%}.is-open .w-racingschedule__cal__dropdown__inner{visibility:visible;z-index:1}@media (min-width:768px){.w-racingschedule__cal__dropdown__inner{display:table}}.w-racingschedule__cal__dropdown__actions{margin-bottom:1rem;position:absolute;right:1.5rem;text-align:right;top:1.5rem}@media (min-width:1280px){.w-racingschedule__cal__dropdown__actions{right:5rem}}.w-racingschedule__cal__dropdown__img-bg{background-position:50%;background-repeat:no-repeat;background-size:cover;height:21rem;width:100%}@media (min-width:768px){.w-racingschedule__cal__dropdown__img-bg{display:table-cell;width:27rem}}@media (min-width:1280px){.w-racingschedule__cal__dropdown__img-bg{height:17rem;width:34.4rem}}@media (min-width:768px){.w-racingschedule__cal__dropdown__img-bg--with-results{display:none}}@media (min-width:1600px){.w-racingschedule__cal__dropdown__img-bg--with-results{display:table-cell}}.w-racingschedule__dropdown__close{background:transparent;border:0;color:#fff;cursor:pointer;display:inline-block;height:2.8rem;margin-left:.5rem;overflow:hidden;position:relative;text-align:left;text-indent:-999px;vertical-align:middle;width:2.8rem}@media (min-width:768px){.w-racingschedule__dropdown__close{margin-left:1rem}}.w-racingschedule__dropdown__close__icon{font-size:2.8rem;left:50%;margin:-1.4rem 0 0 -1.4rem;position:absolute;top:50%}@media (min-width:768px){.w-racingschedule__cal__dropdown__content-wrapper{display:table-cell;vertical-align:top}}.w-racingschedule__cal__dropdown__content{display:flex;padding:5.5rem 1.5rem 1.5rem;position:relative}@media (min-width:768px){.w-racingschedule__cal__dropdown__content{padding:5rem 1.5rem 1.5rem}}@media (min-width:1280px){.w-racingschedule__cal__dropdown__content{padding:3rem 5rem}}.w-racingschedule__cal__dropdown__info__race-number{display:inline-block;font-size:3.6rem;font-weight:800;letter-spacing:.2rem;line-height:.8;margin-right:1.5rem}@media (min-width:1280px){.w-racingschedule__cal__dropdown__info__race-number{font-size:4.8rem}}.w-racingschedule__cal__dropdown__logos{height:5rem;margin-top:1rem;overflow:hidden}@media (min-width:768px){.w-racingschedule__dropdown-info--results .w-racingschedule__cal__dropdown__logos{margin:1rem 0 0}}.w-racingschedule__cal__dropdown__logos__logo{display:inline-block;height:auto;margin:0 1rem 0 0;vertical-align:middle;width:7rem}@media (min-width:768px){.w-racingschedule__cal__dropdown__logos__logo{margin:0 1rem 0 0}}@media (min-width:1280px){.w-racingschedule__cal__dropdown__logos__logo{margin:0 0 0 1rem}.w-racingschedule__dropdown-info--results .w-racingschedule__cal__dropdown__logos__logo{margin:0 1rem 0 0}}@media (min-width:768px){.w-racingschedule__cal__race-details{display:inline-block;vertical-align:middle}}@media (min-width:1280px){.w-racingschedule__cal__race-details{font-size:1.2rem}}.w-racingschedule__cal__now-racing{background:#ff2f56;color:#fff;display:inline-block;font-size:1.2rem;font-weight:700;margin:1rem 100% 1rem 0;padding:.4rem;text-transform:uppercase;white-space:nowrap}@media (min-width:1280px){.w-racingschedule__cal__now-racing{margin:-1rem 0 1rem 1.5rem;vertical-align:center}}.w-racingschedule__cal__race-name{display:block;font-size:1.6rem;line-height:1;margin-top:.5rem;text-transform:uppercase}@media (min-width:991px){.w-racingschedule__cal__race-name{max-width:32rem}}@media (min-width:1280px){.w-racingschedule__cal__race-name{font-size:1.8rem}}.w-racingschedule__cal__play-btn{margin-top:1rem;padding-bottom:.1rem;padding-top:.1rem;position:relative;vertical-align:middle}@media (min-width:768px){.w-racingschedule__cal__play-btn{padding-bottom:.4rem;padding-top:.4rem}}.w-racingschedule__cal__play-btn__icon{font-size:1.9rem;margin-right:1rem;vertical-align:middle}@media (min-width:768px){.w-racingschedule__cal__play-btn__icon{font-size:2.4rem}}.w-racingschedule__cal__form-btn{margin-right:1rem;margin-top:1rem;padding-bottom:.35rem;padding-top:.35rem;vertical-align:middle}@media (min-width:768px){.w-racingschedule__cal__form-btn{padding-bottom:.8rem;padding-top:.8rem}}.w-racingschedule__cal__engagements{margin-top:1rem;text-align:center;white-space:normal}@media (min-width:1280px){.w-racingschedule__cal__engagements{float:right;margin-top:2rem}.w-racingschedule__dropdown-info--results .w-racingschedule__cal__engagements{margin-top:0}}.w-racingschedule__results-wrapper{position:relative}.w-racingschedule__results-wrapper:after{background-position:100%;background:linear-gradient(90deg,rgba(54,54,54,0),#363636);clear:both;content:"";display:table;display:block;height:100%;mix-blend-mode:darken;pointer-events:none;position:absolute;right:0;top:0;width:25%;z-index:1}@media (min-width:1280px){.w-racingschedule__results-wrapper:after{display:none}}.w-racingschedule__results{text-align:left}@media (max-width:990px){.w-racingschedule__results{overflow:auto;overflow-y:hidden;white-space:nowrap}.w-racingschedule__results::-webkit-scrollbar{display:none}}@media (min-width:768px){.w-racingschedule__results .c-race-runner__name{width:calc(100% - 5.5rem)}}.w-racingschedule__results-heading{font-size:1.4rem;font-weight:700;margin-bottom:1.5rem;text-align:left}.w-racingschedule__results-heading+.w-racingschedule__results-heading{padding-left:7rem}@media (max-width:990px){.w-racingschedule__results-heading{margin-top:2rem}}.w-racingschedule__dropdown-info{width:100%}@media (max-width:1279px){.w-racingschedule__dropdown-info{overflow:hidden}}@media (min-width:1280px){.w-racingschedule__dropdown-info{display:flex}}@media (min-width:991px){.w-racingschedule__dropdown-info--results{display:flex}.w-racingschedule__dropdown-info__col{flex:0 0 auto}}@media (min-width:1280px){.w-racingschedule__dropdown-info__col+.w-racingschedule__dropdown-info__col{flex:1 1 auto;padding-left:2rem;padding-right:5rem;padding-top:0;text-align:right}}@media (min-width:1400px){.w-racingschedule__dropdown-info__col+.w-racingschedule__dropdown-info__col{padding-right:5rem;padding-top:0}}@media (min-width:991px){.w-racingschedule__dropdown-info--results .w-racingschedule__dropdown-info__col+.w-racingschedule__dropdown-info__col{flex:1 1 auto;padding-left:3rem}}@media (min-width:1280px){.w-racingschedule__dropdown-info--results .w-racingschedule__dropdown-info__col+.w-racingschedule__dropdown-info__col{padding-right:0;padding-top:0}}