.s-race-calendar__header{align-items:center;display:flex;flex-wrap:wrap;margin:-1rem -1.5rem}.s-race-calendar__header-component{padding:1rem 1.5rem}.s-race-calendar__dropdown-wrapper{display:inline-block}.s-race-calendar__dropdown-wrapper .selectric{margin-bottom:0}.s-race-calendar__dropdown-wrapper .selectric .label{padding-top:1.1rem}@media (min-width:1280px){.s-race-calendar__dropdown-wrapper .selectric .label{padding-top:.7rem}}@media (min-width:768px){.s-race-calendar__dropdown-wrapper{margin-left:2rem}}.s-race-calendar__dropdown{margin-bottom:0;padding-bottom:1.1rem;padding-top:1.2rem;width:260px}.s-race-calendar_nav-keys{display:flex;flex-wrap:wrap}.c-calendar__month-nav{width:100%}@media (max-width:767px){.c-calendar__month-nav{order:3}.c-race-event__tag__key{order:1}.c-race-meeting-status__key{order:2}}.c-race-event__tag__key{margin-bottom:1.4rem;text-align:left;width:100%}@media (min-width:768px){.c-race-event__tag__key{text-align:right}}.c-race-event__tag__key .c-race-event__tag{font-size:1.2rem;margin-right:2rem;padding-left:2rem;width:auto}@media (min-width:768px){.c-race-event__tag__key .c-race-event__tag:last-child{margin-right:0}}.c-race-meeting-status__key{margin-bottom:2.1rem;text-align:left;width:100%}@media (min-width:768px){.c-race-meeting-status__key{text-align:right}}.c-race-meeting-status__key .c-race-meeting-status{font-size:1.2rem;margin-right:2rem;padding-left:3rem;width:auto}@media (min-width:768px){.c-race-meeting-status__key .c-race-meeting-status:last-child{margin-right:0}}.c-race-meeting-status{display:inline-block;height:1.3rem;line-height:1.3rem;margin-left:1px;overflow:hidden;padding-left:2.5rem;position:relative;width:0}.c-race-meeting-status:before{background-color:#363636;color:#fff;font-size:.9rem;height:1.3rem;left:0;position:absolute;text-align:center;width:2.5rem}.c-race-meeting-status.c-race-meeting-status--field:before{content:"SET"}.c-race-meeting-status.c-race-meeting-status--nominations:before{content:"NOM"}.c-race-meeting-status.c-race-meeting-status--weights:before{content:"WGT"}.c-race-meeting-status.c-race-meeting-status--acceptances:before{content:"ACC"}.c-race-meeting-status.c-race-meeting-status--results:before{content:"RES"}.c-race-meeting-status.c-race-meeting-status--abandoned:before{content:"ABN"}@media (max-width:767px){.s-race-calendar__list{margin:0 -20px}}@media (min-width:768px){.s-race-calendar__list{display:none}.s-race-calendar__list.is-active{display:block}}.s-race-calendar__list__col{line-height:1.3em;min-height:1em}.s-race-calendar__list__col--date{padding-left:15px;width:80px}@media (min-width:768px){.s-race-calendar__list__col--date{padding-left:7%;width:17%}}.s-race-calendar__list__col--location{width:auto}@media (min-width:768px){.s-race-calendar__list__col--location{width:17.6%}.s-race-calendar__list__event .s-race-calendar__list__col--location{padding-right:2em;width:21.2%}}@media (max-width:767px){.s-race-calendar__list__event .s-race-calendar__list__col--location{padding-left:18px}}.s-race-calendar__list__col--track-info{width:25%}@media (min-width:768px){.s-race-calendar__list__col--track-info{padding-right:10px;width:30.5%}.s-race-calendar__list__event .s-race-calendar__list__col--track-info{width:36.75%}}@media (max-width:767px){.s-race-calendar__list__col--track-info{display:none}}.s-race-calendar__list__col--time{position:relative;width:17%}.s-race-calendar__list__event .s-race-calendar__list__col--time{padding-left:18px}@media (min-width:768px){.s-race-calendar__list__event .s-race-calendar__list__col--time{width:21.2%}}@media (max-width:767px){.s-race-calendar__list__event .s-race-calendar__list__col--time{position:absolute;text-indent:-9999px;width:15px}}.s-race-calendar__list__col--status{display:flex;line-height:1.35em;position:relative;text-align:right;width:12%}@media (max-width:767px){.s-race-calendar__list__col--status{flex:none;order:3;width:auto}}@media (min-width:768px){.s-race-calendar__list__col--status{padding-right:2rem}}.s-race-calendar__list__header{background-color:#363636;color:#fff;display:flex;font-size:1.3em;padding-bottom:.7em;padding-top:.7em;text-transform:uppercase}.s-race-calendar__list__header .s-race-calendar__list__col--status,.s-race-calendar__list__header .s-race-calendar__list__col--time,.s-race-calendar__list__header .s-race-calendar__list__col--track-info{display:none}@media (min-width:768px){.s-race-calendar__list__header .s-race-calendar__list__col--status,.s-race-calendar__list__header .s-race-calendar__list__col--time,.s-race-calendar__list__header .s-race-calendar__list__col--track-info{display:flex}}.s-race-calendar__list__row{font-size:1.3em;min-height:4.5rem;padding-top:1.5rem;position:relative}.s-race-calendar__list__row:nth-child(odd){background-color:#f7f7f7}.s-race-calendar__list__row:last-child{border-bottom:1px solid #dfdfdf}@media (max-width:767px){.s-race-calendar__list__row{padding-left:60px;padding-right:15px}.s-race-calendar__list__row:not(.s-race-calendar__list__row--today){border-bottom:1px solid #dfdfdf}}@media (min-width:768px){.s-race-calendar__list__row{min-height:6.5rem;padding-top:2.6rem}.s-race-calendar__list__row:not(.s-race-calendar__list__row--today){border-left:1px solid #dfdfdf;border-right:1px solid #dfdfdf}}.s-race-calendar__list__row--today{border:1px solid #363636;box-shadow:inset 0 35px 0 0 #363636;padding-top:5rem}@media (min-width:768px){.s-race-calendar__list__row--today{padding-top:5rem}}.s-race-calendar__list__today{background:#ff2f56;color:#fff;display:inline-block;font-size:1.2em;font-size:1.4rem;font-weight:800;left:0;letter-spacing:2px;line-height:1.7rem;margin-right:-12px;padding:.5rem .6rem .3rem;position:absolute;text-transform:uppercase;top:4px}.s-race-calendar__list__date{font-weight:700}@media (min-width:768px){.s-race-calendar__list__date{padding-left:7%}}@media (max-width:767px){.s-race-calendar__list__date{margin-left:-45px}}.s-race-calendar__list__events{margin-top:.8rem;padding-bottom:1rem;position:relative}.s-race-calendar__list__events.is-inactive{display:none}.s-race-calendar__list__date+.s-race-calendar__list__events{margin-top:0;padding-top:6px}@media (min-width:768px){.s-race-calendar__list__events{border-bottom:2px solid #eee;margin-left:0;margin-top:1.8rem;padding-left:17%}.s-race-calendar__list__events:last-child{border-bottom:0}}@media (max-width:767px){.s-race-calendar__list__events{border-bottom:1px solid #eee}}.s-race-calendar__list__event{display:flex}.s-race-calendar__list__event+.s-race-calendar__list__event{margin-top:1rem}@media (max-width:767px){.s-race-calendar__list__event{justify-content:space-between}}.s-race-calendar__list__track-info-item{line-height:1.8rem}.s-race-calendar__list__location{color:#363636;font-weight:500;text-decoration:none}.s-race-calendar__list__location:focus,.s-race-calendar__list__location:hover{color:#ff2f56}.s-race-calendar__list__event--abandoned .s-race-calendar__list__location{color:#c7c7c7;text-decoration:line-through}.s-race-calendar__list__event--abandoned .s-race-calendar__list__location:hover{color:#c7c7c7}.s-race-calendar__list__row .s-race-calendar__racingtype-icon{left:7%;position:absolute}.s-race-calendar__list__track-info-item__title{font-weight:700}.s-race-calendar__grid{display:none;width:100%}@media (min-width:768px){.s-race-calendar__grid.is-active{display:block}}.s-race-calendar__grid__header{display:table;font-size:1.2em;width:100%}.s-race-calendar__grid__row{display:table;table-layout:fixed;width:100%}.s-race-calendar__grid__row+.s-race-calendar__grid__row .s-race-calendar__grid__col:not(.s-race-calendar__grid__col--today){border-top:none}.s-race-calendar__grid__col{background-color:#f7f7f7;border:1px solid #dfdfdf;display:table-cell;height:160px;padding:4px 11px 15px 9px;position:relative;width:14.2857%}.s-race-calendar__grid__col+.s-race-calendar__grid__col:not(.s-race-calendar__grid__col--today){border-left:none}.s-race-calendar__grid__col--header{background:#333;border-left:1px solid #dfdfdf;border-right:1px solid #dfdfdf;color:#fff;font-size:1.4rem;font-weight:700;height:auto;padding:13px 0;text-align:center;text-transform:uppercase}.s-race-calendar__grid__col--header:first-child{border-left:none}.s-race-calendar__grid__col--header:last-child{border-right:none}.s-race-calendar__grid__date{color:#000;font-family:Gotham SSm A,Gotham SSm B,Helvetica,Arial,Lucida Grande,sans-serif;font-size:2.4rem;font-weight:800;line-height:2.9rem}.s-race-calendar__grid__col--other-month *{opacity:.75}.s-race-calendar__grid__col--other-month .s-race-calendar__grid__date{opacity:.2}.s-race-calendar__grid__col--other-month .c-race-meeting-status:before{background-color:#dfdfdf!important}.s-race-calendar__grid__col--other-month .s-race-calendar__racingtype-icon{fill:#dfdfdf!important}.s-race-calendar__grid__col--other-month .c-race-event__tag:before{background-color:#dfdfdf!important}.s-race-calendar__grid__col--today{border:1px solid #363636;box-shadow:inset 0 35px 0 0 #363636}.s-race-calendar__grid__col--today .s-race-calendar__grid__date{color:#fff}.s-race-calendar__grid__col--today.s-race-calendar__grid__col--other-month{box-shadow:inset 0 35px 0 0 #c7c7c7}.s-race-calendar__grid__today{background:#ff2f56;color:#fff;float:right;font-size:1.2em;font-size:1.4rem;font-weight:800;letter-spacing:2px;line-height:1.7rem;margin-right:-12px;padding:.5rem .6rem .3rem;text-transform:uppercase}.s-race-calendar__grid__col--other-month .s-race-calendar__grid__today{background:#9b9b9b}.s-race-calendar__grid__events{border-top:1px solid #dfdfdf}.s-race-calendar__grid__events.is-inactive{display:none}.s-race-calendar__grid__date+.s-race-calendar__grid__events,.s-race-calendar__grid__events.is-inactive~.s-race-calendar__grid__events{border-top:none}.s-race-calendar__racingtype-icon.i-thoroughbred{fill:#ff2f56}.s-race-calendar__grid .s-race-calendar__racingtype-icon.i-thoroughbred{font-size:1.8rem}.s-race-calendar__list .s-race-calendar__racingtype-icon.i-thoroughbred{font-size:2.7rem;margin-top:-8px}@media (max-width:767px){.s-race-calendar__list .s-race-calendar__racingtype-icon.i-thoroughbred{left:-45px}}.s-race-calendar__grid__events .s-race-calendar__racingtype-icon.i-thoroughbred{margin-bottom:0;margin-top:7px}.s-race-calendar__racingtype-icon.i-greyhound{fill:#8f1d58}.s-race-calendar__grid .s-race-calendar__racingtype-icon.i-greyhound{font-size:2.1rem}.s-race-calendar__list .s-race-calendar__racingtype-icon.i-greyhound{font-size:2.6rem;margin-top:-8px}@media (max-width:767px){.s-race-calendar__list .s-race-calendar__racingtype-icon.i-greyhound{left:-45px}}.s-race-calendar__grid__events .s-race-calendar__racingtype-icon.i-greyhound{margin-bottom:-2px;margin-top:-1px}.s-race-calendar__racingtype-icon.i-harness{fill:#ffb727}.s-race-calendar__grid .s-race-calendar__racingtype-icon.i-harness{font-size:1.6rem}.s-race-calendar__list .s-race-calendar__racingtype-icon.i-harness{font-size:2.5rem;margin-top:-8px}@media (max-width:767px){.s-race-calendar__list .s-race-calendar__racingtype-icon.i-harness{left:-45px}}.s-race-calendar__grid__events .s-race-calendar__racingtype-icon.i-harness{margin-bottom:2px;margin-top:4px}.s-race-calendar__grid__event{display:flex;flex-basis:calc(100% - 1.3rem);margin-bottom:6px;margin-left:1.3rem;position:relative}@media (max-width:1279px){.s-race-calendar__grid__event{flex-wrap:wrap}}.s-race-calendar__grid__event__space{width:100%}.s-race-calendar__grid__event__location{-webkit-box-decoration-break:clone;box-decoration-break:clone;color:inherit;display:inline-block;font-size:1.2rem;line-height:1.4rem;margin-bottom:2px;margin-left:-.2rem;margin-right:-.2rem;padding-left:.2rem;padding-right:.2rem;position:relative;text-decoration:underline;text-decoration:none;transform:translateZ(0);transition:background .1s cubic-bezier(.165,.84,.44,1),color .1s cubic-bezier(.165,.84,.44,1)}.s-race-calendar__grid__event__location:focus,.s-race-calendar__grid__event__location:hover{background:#363636;color:#fff;outline:0}.s-race-calendar__grid__event--abandoned .s-race-calendar__grid__event__location{color:#c7c7c7;text-decoration:line-through}.s-race-calendar__grid__event--abandoned .s-race-calendar__grid__event__location:hover{color:#c7c7c7}.s-race-calendar__time-icon{color:#9b9b9b;left:-1.3rem;position:absolute;top:1px}.icon{display:block;float:right;text-indent:-9999px}.icon:before{font-size:1.7em;position:absolute;right:0;text-indent:0;top:-3px}.s-race-calendar__grid__event__info{display:flex;flex-shrink:0;justify-self:flex-end;margin-left:auto;padding-left:.5rem;position:relative;vertical-align:middle}.s-race-calendar__tag-icon{font-size:1.4rem;margin-right:1px;vertical-align:middle}.s-race-calendar__status-icon{font-size:3rem;margin-right:1px}.s-race-calendar__grid__event__view-replay{color:#06ac94;display:inline-block;font-size:1.7rem;height:1rem;margin-left:2px;margin-top:-2px;position:relative}.s-race-calendar__grid__event__view-replay:focus,.s-race-calendar__grid__event__view-replay:hover{color:#ff2f56}.c-race-event__tag{display:inline-block;line-height:1.3rem;margin-left:1px;overflow:hidden;padding-left:1.3rem;position:relative;width:0}.c-race-event__tag:before{color:#fff;font-size:.9rem;height:1.3rem;left:0;position:absolute;text-align:center;width:1.3rem}.c-race-event__tag.c-race-event__tag--tab:before{content:"T";font-size:8px;text-indent:-1px;top:1px;z-index:1}.c-race-event__tag.c-race-event__tag--tab:after{background-color:#2e8442;content:"";height:1rem;left:0;position:absolute;top:.2rem;transform:skewY(-15deg);width:1.3rem}.c-race-event__tag.c-race-event__tag--metro:before{background-color:#c91662;content:"M";text-indent:-1px}.c-race-event__tag.c-race-event__tag--country:before{background-color:#05928a;content:"C"}.c-race-event__tag.c-race-event__tag--trial:before{background-color:#7f0036;content:"T"}.c-race-event__tag.c-race-event__tag--featured:before{background-color:#de7933;content:"F"}.c-calendar__month-nav{background-color:#363636;color:#fff;margin-bottom:3rem}.c-calendar__month-nav--bottom{background-color:transparent;color:#363636;margin-bottom:6rem;margin-top:1.8rem}.c-calendar__month-nav__inner{align-items:center;display:flex;justify-content:space-between}.c-calendar__month-nav__current{flex:0 1 33.3333%;font-size:2rem;font-weight:800;margin-bottom:0;text-align:center;text-transform:uppercase}.c-calendar__month-nav__text{margin:0 1rem}.c-calendar__month-nav__button-wrapper{flex:0 1 33.3333%}.c-calendar__month-nav__button-wrapper:last-child{text-align:right}.c-calendar__month-nav__button{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;font-size:0;font-weight:700;line-height:1.25;padding:1.6rem 0 1.5rem;text-decoration:none;text-transform:uppercase}.c-calendar__month-nav__button svg{font-size:1.2rem}@media (min-width:768px){.c-calendar__month-nav__button{font-size:1.6rem;padding-bottom:1.2rem;padding-top:1.2rem}}.c-calendar__month-nav__button-icon{font-size:1.1rem}.c-calendar__month-nav__button-icon.i-arrow-left{margin-right:1rem}.c-calendar__month-nav__button-icon.i-arrow-right{margin-left:1rem}@media (min-width:768px){.c-calendar__month-nav__button-icon{margin-top:-.1em}}