/* 

Chester Racecourse styles

Copyright 2020 Netfuel Ltd.
www.netfuel.co.uk

*/

/* Dropdowns */

.header .desktop-menu ul li.parent .dropdown ul.menu-links {padding:0;list-style:none;}
.header .desktop-menu ul li.parent .dropdown ul.menu-links li.link {flex:0 0 auto;width:auto;max-width:100%;padding-left:15px;padding-right:15px;}




/* Slider */

.slider span.slider-arrow {display:flex;justify-content:center!important;z-index:1;width:2.5rem;height:2.5rem;margin-top:-1.25rem;background:#fff;font-size:1.25em;color:#c3104d;line-height:1em;vertical-align:middle;}
.slider span.slider-arrow i {display:flex;align-items:center!important;}
.slider span.slider-arrow:hover {background:#c3104d;color:#fff;}
.slider span.slider-arrow.reverse:hover {background:#fcb331;}




/* Hero */

.hero .slide {position:relative;background-size:cover;background-position:top center;background-repeat:no-repeat;overflow:hidden;}
.hero .slide:before {content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:inherit;transition:inherit;transition:all 1s;}
.hero .slide:hover:before {transform:scale(1.25);}
.hero span.slider-arrow {position:absolute;top:50%;left:0;}
.hero span.slider-arrow.slick-next {left:auto;right:0;}
.hero .slide .boxen {margin:10rem 0 7.5rem;}
.hero .slide .boxen span.title {display:block;font-size:5em;color:#fff;font-weight:700;line-height:1em;}
.hero .slide .boxen.reverse span.title {color:#18191e;}
.hero .slide .boxen span.subtitle {display:block;font-size:2em;color:#fff;line-height:1em;}
.hero .slide .boxen.reverse a.button {background:#18191e;color:#fff;}
.hero .slide .boxen a.button:hover {background:#c3104d;color:#fff;}




/* Upcoming Events */

.upcoming-events {padding:1.875rem 0;background:#e4175d;}
.upcoming-events.yellow {background:#fcb331;}
.upcoming-events span.slider-arrow {position:absolute;top:50%;left:-2.5rem;}
.upcoming-events span.slider-arrow.slick-next {left:auto;right:-2.5rem;}
.upcoming-events .slick-track {display:flex;}
.upcoming-events .slick-track .slick-slide {display:flex;height:auto;}
.upcoming-events .slide {padding-left:0.9375rem;padding-right:0.9375rem;text-align:center;}
.upcoming-events .slide img {max-width:3.75rem;}
.upcoming-events .slide span.title {display:block;font-size:0.875em;color:#fff;font-weight:700;line-height:1.25em;}
.upcoming-events .slide span.date {display:block;font-size:0.875em;color:#fff;line-height:1.25em;}
.upcoming-events .slide a:hover .button {background:#fcb331;color:#fff;}
.upcoming-events.yellow .slide a:hover .button {background:#e4175d;}




/* Content Section */

.content-section .boxen > span.date, .content-section .boxen > ul li, .content-section .boxen > ol li, .fixtures-list .fixture .date-wrapper span.date, .fixtures-list .fixture .date-wrapper span.time, .fixtures-list .fixture .information-wrapper .boxen span.sponsor, .fixtures-list .fixture .specifics-wrapper span.area, .fixtures-list .fixture .specifics-wrapper span.availability, .side-content.racing-tabs .content .tab-pane .card .boxen > p, .side-content.racing-tabs .content .tab-pane .card span.availability, .side-content.racing-tabs .content .tab-pane .card .boxen > ul li, .side-content.racing-tabs .content .tab-pane .card .boxen > ol li, .racecard div > p, .side-content.racing-tabs .content .tab-pane .card .results span.result, .side-content .contact-section .boxen > p, .social-feed .ctf .ctf-tweet-items .ctf-item .ctf-tweet-content p, .social-feed .ctf .ctf-tweet-items .ctf-item .ctf-tweet-meta a, .nf-form-wrap .nf-form-fields-required {font-size:0.875em;color:#18191e;line-height:1.5em;}
.content-section .boxen > p:not(:last-of-type) {margin-bottom:0.9375rem;}
.content-section .boxen > span.date {display:block;margin-bottom:1.875rem;font-size:1em;font-weight:bold;}




/* Weather */

.weather span.icon {display:block;margin-bottom:0.9375rem;font-size:1.5em;color:#c3104d;}


.hline:before {display:block;content:"";width:100%;margin:0 0.9375rem;padding-top:3.75rem;border-top:1px dotted #ccc;}




/* Articles */

.grid .article {margin-bottom:1.875rem;}
.article a span.image-wrapper {overflow:hidden;}
.article a {position:relative;box-shadow:0 2px 10px rgba(0, 0, 0, 0.1);}
.article a:hover {box-shadow:0 2px 10px rgba(0, 0, 0, 0.3);}
.article a img {transition:all 1s;}
.article a:hover img:not(.restaurant-logo) {transform: scale(1.25);}
.article a .boxen {padding:0.9375rem;background:#fff;}
.article a:hover .boxen span.title, .article a:hover .boxen .readmore {text-decoration:underline;}
.article a .boxen span.date {display:block;font-size:0.875em;color:#c3104d;}




/* Social Feed */

.social-feed .nav-tabs {border:0;}
.social-feed .nav-tabs .nav-item {margin:0 1.875rem 0 0;}
.social-feed .nav-tabs .nav-item:last-of-type {margin-right:0;}
.social-feed .nav-tabs .nav-link {padding:0;border:0;border-radius:0;}
.social-feed .nav-tabs .nav-item.show .nav-link, .social-feed .nav-tabs .nav-link.active {background:none;border:0;}
.social-feed .nav-tabs .nav-item .nav-link span.section-title {color:#18191e;}
.social-feed .nav-tabs .nav-item .nav-link:not(.active):hover span.section-title {color:#fcb331;}
.social-feed .nav-tabs .nav-link.active span.section-title {color:#c3104d;}


#sb_instagram {margin-bottom:-1.875rem;}

.sbi_photo {display:block;position:relative;margin-bottom:1.875rem;overflow:hidden;}
.sbi_photo:hover {opacity:inherit !important;}
.sbi_photo:after {display:block;content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:0;height:0;background:#e4175d;transition:all 1s;opacity:0.25;}
.sbi_photo:hover:after {width:100%;height:100%;}
.sbi_photo .sbi_playbtn {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;}
.sbi_item .sbi_lightbox_carousel_icon {display:none;}


.social-feed .ctf .ctf-tweet-items {display:flex;flex:1 0 100%;flex-wrap:wrap;margin-right:-15px;margin-left:-15px;margin-bottom:-30px;}
.social-feed .ctf .ctf-tweet-items .ctf-item {display:flex;flex:0 0 33.333333%;max-width:33.333333%;-ms-flex-direction:row;flex-direction:row;padding:0 !important;margin-bottom:30px;padding-left:15px;padding-right:15px;}
.social-feed .ctf .ctf-tweet-items .ctf-item .ctf-author-box {flex:0 0 18%;max-width:18%;padding-left:15px;padding-right:0;}
.social-feed .ctf .ctf-tweet-items .ctf-item .ctf-author-box .ctf-author-name, .social-feed .ctf .ctf-tweet-items .ctf-item .ctf-author-box .ctf-verified, .social-feed .ctf .ctf-tweet-items .ctf-item .ctf-author-box .ctf-author-screenname, .social-feed .ctf .ctf-tweet-items .ctf-item .ctf-author-box .ctf-screename-sep, .social-feed .ctf .ctf-tweet-items .ctf-item .ctf-tweet-content .ctf-screenreader {display:none;}
.social-feed .ctf .ctf-tweet-items .ctf-item .ctf-author-box .ctf-author-avatar {display:block;font-size:0;}
.social-feed .ctf .ctf-tweet-items .ctf-item .ctf-author-box .ctf-author-box-link img {width:auto;height:auto;}
.social-feed .ctf .ctf-tweet-items .ctf-item .ctf-tweet-content {flex:0 0 82%;max-width:82%;padding-right:15px;padding-left:15px;}
.social-feed .ctf .ctf-tweet-items .ctf-item .ctf-tweet-content .ctf-tweet-meta {margin:0;}
.social-feed .ctf .ctf-tweet-items .ctf-item .ctf-tweet-content .ctf-tweet-meta a {font-weight:bold;}
.social-feed .ctf .ctf-tweet-items .ctf-item .ctf-tweet-content p.ctf-tweet-text {line-height:1.5em;}





/* Internal Hero */

.internal-hero {position:relative;background-size:cover;background-position:top center;background-repeat:no-repeat;overflow:hidden;}
.internal-hero:before {content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:inherit;transition:inherit;transition:all 1s;}
.internal-hero:hover:before {transform:scale(1.25);}
.internal-hero .boxen {margin:17.5rem 0 3.75rem;}
.internal-hero .boxen h1, .internal-hero .boxen span.title {display:block;font-size:5em;color:#fff;font-weight:700;line-height:1em;}
.internal-hero .boxen h1.boodles {font-family: 'freight-text-pro', serif;color:#000;}
.internal-hero .boxen h1.family {font-family: 'Jockey One', sans-serif;text-transform:uppercase;}
.internal-hero .boxen h1.evening {font-family: 'effra', sans-serif;text-transform:uppercase;}
.internal-hero .boxen h1.rest {font-family: 'titling-gothic-fb', sans-serif;font-size:5em;font-weight:800;text-transform:uppercase;}
.internal-hero .boxen h1.alternative {font-family: 'titling-gothic-fb-condensed', sans-serif;font-size:5em;font-weight:800;text-transform:uppercase;}
.internal-hero .boxen span.date {display:block;font-size:2em;color:#fff;line-height:1em;}
.internal-hero .boxen span.date.boodles {color:#000;}




/* Breadcrumb */

.breadcrumb {margin:0;padding:0.9375rem 0;background:#f1f1f2;font-size:0.875em;color:#18191e;line-height:1.5em;}




/* Fixtures */

.fixtures-list .fixture:not(:last-of-type) {margin-bottom:1.875rem;}
.fixtures-list .fixture .border-wrapper {border:1px solid #e9e9e9;}
.fixtures-list .fixture .border-wrapper > .row {margin:0;}
.fixtures-list .fixture .border-wrapper > .row:not(:last-of-type) {border-bottom:1px solid #e9e9e9;}
.fixtures-list .fixture .date-wrapper, .fixtures-list .fixture .information-wrapper, .fixtures-list .fixture .specifics-wrapper, .fixtures-list .fixture .buttons-wrapper {padding:0.9375rem;}
.fixtures-list .fixture .date-wrapper {border-right:1px solid #e9e9e9;}
.fixtures-list .fixture .specifics-wrapper {padding-bottom:0.46875rem;}
.fixtures-list .fixture .date-wrapper span.date, .fixtures-list .fixture .date-wrapper span.time, .fixtures-list .fixture .information-wrapper .boxen span.sponsor, .fixtures-list .fixture .information-wrapper .boxen .alt-text, .fixtures-list .fixture .specifics-wrapper span.area, .fixtures-list .fixture .specifics-wrapper span.availability {display:block;}
.fixtures-list .fixture .date-wrapper span.date {font-size:1.125em;}
.fixtures-list .fixture .date-wrapper span.time, .fixtures-list .fixture .information-wrapper .boxen span.sponsor, .fixtures-list .fixture .information-wrapper .boxen .alt-text, .fixtures-list .fixture .specifics-wrapper span.availability {font-size:0.75em;}
.fixtures-list .fixture .specifics-wrapper .row:not(:last-of-type) {margin-bottom:0.9375rem;}
.fixtures-list .fixture .specifics-wrapper .item {margin:0.46875rem 0;}
.fixtures-list .fixture .specifics-wrapper span.availability, .side-content.racing-tabs .content .tab-pane .card span.availability {color:#49af06;}
.fixtures-list .fixture .specifics-wrapper span.availability.almost-gone, .side-content.racing-tabs .content .tab-pane .card span.availability.almost-gone {color:#ff6700;}
.fixtures-list .fixture .specifics-wrapper span.availability.sold-out, .side-content.racing-tabs .content .tab-pane .card span.availability.sold-out {color:#B33A3A;}
.fixtures-list .fixture .information-wrapper .boxen .alt-text, .fixtures-list .fixture .specifics-wrapper span.offer-label, .side-content.racing-tabs .content .tab-pane .card span.offer-label {display:inline-flex;padding:0.25rem 0.9375rem;background:#1aba38;font-size:1em;color:#fff;font-weight:bold;text-transform:uppercase;line-height:1em;}
.fixtures-list .fixture .information-wrapper .boxen a.alt-text:hover {background-color:#c3104d;}
.fixtures-list .fixture .information-wrapper .boxen .alt-text {background-color:#fcb331;font-size:0.875em;text-transform:none;}
.fixtures-list .fixture .specifics-wrapper span.offer-label {padding:0.25rem;font-size:0.75em;}
.fixtures-list .fixture .specifics-wrapper span.offer-label {padding:0.25rem;font-size:0.75em;}
.fixtures-list .fixture .specifics-wrapper .item a:hover span.area {color:#fcb331;}




/* Racing */

.countdown-bar {padding:0.9375rem 0;background:#c3104d;}
.countdown-bar span.title {display:block;font-size:1.5em;color:#fff;font-weight:700;line-height:1em;}
.countdown-bar .sponsor-logo span {display:block;font-size:1em;color:#fff;font-weight:700;line-height:1em;}
.countdown-bar .sponsor-logo img, .side-content.racing-tabs .content .tab-pane .card img.sponsor {max-height:3.75rem;}
.countdown-bar #timer .col-auto {text-align:center;}
.countdown-bar #timer .col-auto span.value {display:block;font-size:2em;color:#fff;font-weight:bold;line-height:1em;}
.countdown-bar #timer .col-auto span.label {display:block;font-size:1.125em;color:#fff;line-height:1em;}


.countdown-bar span.title {display:block;font-size:1.5em;color:#fff;font-weight:bold;line-height:1em;}
.countdown-bar span.expired {display:block;font-size:1.5em;color:#fff;font-weight:bold;line-height:1em;}


#countdown .sponsor {text-align:right;}
#countdown .sponsor span {display:inline-block;margin-right:10px;font-size:1.125em;color:#fff;line-height:1em;}


.racecard .race:not(:last-of-type) {margin-bottom:1.875rem;}
.racecard .time, .racecard .sponsor {text-align:center;}
.racecard .sponsor img {max-height:2.25rem;}


.embed-container.at-the-races a.at-the-races-skip {position:absolute;top:10px;right:10px;z-index:9;background:rgba(0,0,0,0.75);padding:5px 10px;font-size:0.75em;color:#fff;}
.embed-container.at-the-races .race-selector {position:absolute;top:10px;left:10px;z-index:9;background:#fff;}
.embed-container.at-the-races .race-selector select {background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iNC45NSIgaGVpZ2h0PSIxMCIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxLjQxIDQuNjcgMi40OCAzLjE4IDMuNTQgNC42NyAxLjQxIDQuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMy41NCA1LjMzIDIuNDggNi44MiAxLjQxIDUuMzMgMy41NCA1LjMzIi8+PC9zdmc+) no-repeat 98% 50%;border:0;padding:5px 20px 5px 10px;font-size:0.75em;color:#666;-webkit-appearance:none;appearance:none;cursor:pointer;}


.side-content.racing-tabs .navigation {padding:0;background:#c7c8ca;}
.side-content.racing-tabs .navigation .nav-item.header-item, .side-content.racing-tabs .content .tab-pane.header-item {padding:0.75rem 0.9375rem;background:#c3104d;font-size:1.125em;color:#fff;font-weight:700;line-height:1em;}
.side-content.racing-tabs .navigation .nav-pills .nav-item .nav-link, .side-content.racing-tabs .content .tab-pane .card-header button {padding:0.75rem 0.9375rem;background:none;border-radius:0;font-size:0.875em;color:#c3104d;font-weight:700;line-height:1em;}
.side-content.racing-tabs .navigation .nav-pills .nav-item .nav-link.active {background:#f1f1f2;}
.side-content.racing-tabs .navigation .nav-pills .nav-item .nav-link:hover {color:#e4175d;}
.side-content.racing-tabs .content {padding:1.875rem;background:#f1f1f2;}
.side-content.racing-tabs .content .tab-pane .card-header {display:none;padding:0;border:0;}
.side-content.racing-tabs .content .tab-pane .card-header button {display:flex;width:100%;background:#c7c8ca;border:0;}
.side-content.racing-tabs .content .tab-pane .collapse:not(.show) {display:inherit;}
.side-content.racing-tabs .content .tab-pane .card {background:none;border:0;border-radius:0;}
.side-content.racing-tabs .content .tab-pane .card .card-body {width:100%;padding:0;}
.side-content.racing-tabs .content .tab-pane .card span.slider-arrow {position:absolute;top:50%;left:0;}
.side-content.racing-tabs .content .tab-pane .card span.slider-arrow.slick-next {left:auto;right:0;}
.side-content.racing-tabs .content .tab-pane .card .button.disabled, .side-content.racing-tabs .content .tab-pane .card .button.disabled:hover {background:#a8a8a8;color:#fff;cursor:default;}
.side-content.racing-tabs .content .tab-pane .card span.price, .side-content.racing-tabs .content .tab-pane .card .results span.title {display:block;font-size:1.5em;color:#c3104d;font-weight:700;line-height:1em;}
.side-content.racing-tabs .content .tab-pane .card span.price small {font-size:0.625em;}
.side-content.racing-tabs .content .tab-pane .card .results span.title {font-size:1em;line-height:1.25em;}
.side-content.racing-tabs .content .tab-pane .card span.availability {font-size:0.75em;}
.side-content.racing-tabs .content .tab-pane .card span.availability, .side-content.racing-tabs .content .tab-pane .card .results span.result {display:block;}
.side-content.racing-tabs .content .tab-pane .card .results .betting-icons .row:not(:last-of-type) {margin-bottom:0.9375rem;}




/* Latest News */

.side-content .other-articles {padding:1.875rem;background:#c3104d;}
.side-content .other-articles .article:not(:last-of-type) {margin-bottom:1.875rem;}
.side-content .other-articles .article a {box-shadow:none;}
.side-content .other-articles .article a .boxen {background:none;}
.side-content .other-articles .article a .boxen span.title, .side-content .other-articles .article a .boxen span.date {color:#fff;}
.side-content .other-articles .article a .boxen span.title {font-size:1em;}
.side-content .other-articles .article a .boxen span.date {font-size:0.875em;}




/* Restuarant Dining */

.dining-item {padding:1.875rem 0;}
.dining-item:nth-child(even) {padding:1.875rem 0;background:#f1f1f2;}
.dining-item .boxen span.title.label {margin-bottom:0;font-size:1em;}
.dining-item .dining-title.boxen span.title {font-size:1em;}




/* Partners */

.partners .partner:hover {transform:scale(1.25);}

.side-content .contact-panel {padding:1.875rem;background:#f1f1f2;}




/* Contact */

.content-section.blue {background:#c3104d;}
.content-section.blue .boxen > p {color:#fff;}
.content-section.blue .boxen > p a {color:#fcb331;}
.content-section.blue .boxen > p a:hover {text-decoration:underline;}
.content-section .map {position:absolute;top:0;right:0;width:50%;height:100%;}
.content-section .map iframe {display:block;width:100%;height:100%;}

.faqs .faq:not(:last-of-type) {margin-bottom:1.875rem;}




/* Pagination */

nav.pagination .nav-links {display:flex;flex-direction:row!important;justify-content:center!important;width:100%;margin-top:1.875rem;}
nav.pagination span, nav.pagination a {display:flex;justify-content:center!important;width:2.5rem;height:2.5rem;margin:0 2px;background:#c3104d;font-size:1.125em;color:#fff;text-align:center;line-height:2.5rem;}
nav.pagination a i {line-height:2.5rem;vertical-align:top;}
nav.pagination span.current, nav.pagination a:hover {background:#e4175d;}




/* Track Talk */

.latest-news .featured-article .boxen-wrapper {position:relative;padding:1.875rem;background-size:cover;background-position:center;}
.latest-news .featured-article .boxen-wrapper:after {display:block;content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);}
.latest-news .featured-article .boxen-wrapper .boxen {position:relative;z-index:2;padding:1.875rem;border:2px solid #fff;}
/*.latest-news .featured-article .boxen-wrapper .boxen span.title, .article-content.content-section .boxen > p, .article-content.content-section .boxen > ul li, .article-content.content-section .boxen > ol li, .article-content.content-section .boxen > .title {font-family:'Playfair Display', serif;color:#18191e;line-height:1.75em;}*/
.latest-news .featured-article .boxen-wrapper .boxen span.title {font-size:1.875em;}
.latest-news .featured-article .boxen-wrapper .boxen span.title a {color:#fff;}
.latest-news .featured-article .boxen-wrapper .boxen span.category, .latest-news .featured-article .boxen-wrapper .boxen span.date, .internal-hero .boxen span.blog_category, .internal-hero .boxen span.blog_date {display:block;font-size:1.5em;color:#fff;font-weight:bold;line-height:1.5em;}
.latest-news .featured-article .boxen-wrapper .boxen span.category, .latest-news .featured-article .boxen-wrapper .boxen span.date {font-size:1em;}
.latest-news .featured-article .article-description .boxen {padding:1.875rem;background:#f1f1f2;}


.article-content.content-section .quote.boxen > p {font-size:1.25em;font-style:italic;}
.call-to-action {padding:1.875rem;background-color:#120e2d;}
.call-to-action .boxen span {margin-bottom:0;color:#fff;}




/* Videos */

.videos-list .video {margin-bottom:1.875rem;}




/* Gallery */

.gallery .image {margin-bottom:1.875rem;}




/* Restaurants News */

.article a img.restaurant-logo {position:absolute;top:0.9375rem;right:0.9375rem;max-width:3.75rem;transition:none;}




/* Forms */

.nf-form-wrap {display:block;margin:0 -0.9375rem;}
.nf-form-wrap .nf-form-fields-required {margin-bottom:1.875rem;padding:0 0.9375rem;}
.nf-form-wrap .nf-field-container {position:relative;float:left;clear:none;width:100%;padding:0 0.9375rem;margin-bottom:1.875rem;}
.nf-form-wrap .nf-field-container.hidden-container {display:none;}
.nf-form-wrap .nf-field-container.half {width:50%;}
.nf-form-wrap .nf-field-container.third {width:33.333333%;}
.nf-form-wrap .nf-field-container .nf-field-label {margin-bottom:0;}
.nf-form-wrap .nf-field-container .nf-field-label label, .nf-form-wrap .nf-field-container.listcheckbox-container ul li label {display:block;margin-bottom:0.25rem;font-size:0.875em;color:#18191e;font-weight:bold;line-height:1.5em;}
.nf-form-wrap .nf-field-container input:not([type="submit"]):not([type="radio"]):not([type="checkbox"]):not([type="button"]), .nf-form-wrap .nf-field-container textarea, form .form-field input[type="text"], .search-form input[type="text"], .nf-form-wrap .nf-field-container select {display:block;width:100%;height:2.5rem;background:#fff;border:2px solid #ccc;padding:0 0.9375rem;font-size:0.875em;color:#18191e;appearance:none;}
.nf-form-wrap .nf-field-container select {background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iNC45NSIgaGVpZ2h0PSIxMCIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxLjQxIDQuNjcgMi40OCAzLjE4IDMuNTQgNC42NyAxLjQxIDQuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMy41NCA1LjMzIDIuNDggNi44MiAxLjQxIDUuMzMgMy41NCA1LjMzIi8+PC9zdmc+) no-repeat 99% 50%;}
.nf-form-wrap .nf-field-container textarea {height:12rem;padding:0.9375rem;}
.nf-form-wrap .nf-field-container.checkbox-container .nf-field-label, .nf-form-wrap .nf-field-container.listcheckbox-container ul li label {display:block;position:relative;padding-left:1.25rem;}
.nf-form-wrap .nf-field-container.checkbox-container .nf-field-label label, .nf-form-wrap .nf-field-container.listcheckbox-container ul li label {margin-bottom:0;font-weight:normal;}
.nf-form-wrap .nf-field-container.checkbox-container .nf-field-element, .nf-form-wrap .nf-field-container.listcheckbox-container ul li input[type="checkbox"] {position:absolute;top:0;left:0.9375rem;vertical-align:middle;}
.nf-form-wrap .nf-field-container.listcheckbox-container ul {margin:0;padding:0;list-style:none;}
.nf-form-wrap .nf-field-container.listcheckbox-container ul li {display:inline-block;position:relative;margin-right:1.875rem;}
.nf-form-wrap .nf-field-container.listcheckbox-container ul li input[type="checkbox"] {top:3px;left:0;}

.nf-form-wrap .nf-field-container .nf-input-limit {margin:0;}
.nf-form-wrap .nf-field-container .nf-error-msg, .nf-form-wrap .nf-after-form-content .nf-error-msg {display:block;width:100%;margin-top:0.25rem;padding:0.25rem 0.9375rem;background:#cc0000;font-size:0.875em;color:#fff;}

.nf-form-wrap .nf-after-form-content {clear:both;padding:0 0.9375rem;}
.nf-form-wrap .nf-after-form-content .nf-error-msg {margin-top:0;font-size:1em;font-weight:bold;}
.nf-form-wrap .nf-after-form-content .nf-form-hp {display:none;}




/* Modal */

.modal {padding-right:0 !important;}
.modal .modal-dialog {max-width:767px;}
.modal .modal-dialog .modal-content {background:#c3104d;border:0;border-radius:0;}
.modal .modal-dialog .modal-content a.close-modal {position:absolute;top:0;right:0;z-index:2;width:2.5rem;height:2.5rem;font-size:1.25em;color:#fff;line-height:2.5rem;text-align:center;}
.modal .modal-dialog .modal-content a.close-modal:hover {color:#bda46e;}
.modal .modal-dialog .modal-content a.close-modal i {line-height:2.5rem;vertical-align:top;}
.modal .modal-dialog .modal-content .modal-body {padding:1.875rem;color:#fff;}
.modal#modalPopup .modal-dialog .modal-content .modal-body {padding:0;}
.modal#modalPopup .modal-dialog .modal-content .modal-body .image {background-size:cover;background-position:center;background-repeat:no-repeat;}
.modal#modalPopup .modal-dialog .modal-content .modal-body .boxen {padding:1.875rem;}
.modal .modal-dialog .modal-content .modal-body .boxen span.title, .modal .modal-dialog .modal-content .modal-body .boxen p {color:#fff !important;}

#modalPopup .close {position:absolute;top:0.9375rem;right:0;opacity:1;font-size:0.875em;color:#fff;text-shadow:none;}
#modalPopup .close:hover {color:#fcb331;}




/* Search */

.search-results .search-result:not(:last-of-type) {margin-bottom:1.875rem;}
.search-form button[type="submit"] {position:absolute;top:0;right:0;width:2.5rem;height:2.5rem;background:none;border:0;font-size:0.875em;color:#18191e;}
.search-form button[type="submit"]:hover {color:#c3104d;}




/*Styles for screen 1220px and lower*/
@media screen and (max-width: 1220px) {
	
	.upcoming-events span.slider-arrow {left:-1.875rem;}
	.upcoming-events span.slider-arrow.slick-next {right:-1.875rem;}
	
	.hero .slide .boxen, .internal-hero .boxen {margin:10rem 1.5625rem 7.5rem;}
	
}


/*Styles for screen 991px and lower*/
@media screen and (max-width: 991px) {	
	
	.hero .slide .boxen span.title, .internal-hero .boxen h1, .internal-hero .boxen span.title {font-size:3.75em;}
	.hero .slide .boxen span.subtitle {font-size:1.875em;}
	
	
	.social-feed .ctf .ctf-tweets .ctf-item {flex:0 0 50%;max-width:50%;}
	.social-feed .ctf .ctf-tweets .ctf-item:last-of-type {display:none;}
	
	
	.side-content.racing-tabs {padding:0;}
	.side-content.racing-tabs .content {padding:0 0.9375rem;background:none;}
	.side-content.racing-tabs .content .tab-content .tab-pane {display:block;opacity:1;}
	.side-content.racing-tabs .content .tab-pane .card-header {display:inherit;}
	.side-content.racing-tabs .content .tab-pane .collapse:not(.show) {display:none;}
	.side-content.racing-tabs .content .tab-pane .card {background:#f1f1f2;}	
	.side-content.racing-tabs .content .tab-pane .card .card-body {padding:0.9375rem;}
	
	
	.content-section.blue {padding-bottom:0;}
	.content-section .map {position:relative;width:100%;height:25rem;margin-top:3.75rem;}
	
	
	.modal .modal-dialog {max-width:100%;}
	
}


/*Styles for screen 767px and lower*/
@media screen and (max-width: 767px) {
	
	.hero .slide {background-position:center right;}
	.hero .slide .boxen {margin:5.625rem 0;padding-left:2.5rem;padding-right:2.5rem;}
	.internal-hero .boxen {margin:5.625rem 0;}
	.hero .slide .boxen span.title, .internal-hero .boxen h1, .internal-hero .boxen span.title {font-size:3em;}
	
	
	body.home .content-section .latest-news.articles .article:last-of-type {display:none;}
	
	
	.social-feed .ctf .ctf-tweet-items .ctf-item {flex:0 0 100%;max-width:100%;margin-bottom:1.875rem;}
	.social-feed .ctf .ctf-tweet-items .ctf-item .ctf-author-box {flex:0 0 auto;width:auto;max-width:100%;}
	.social-feed .ctf .ctf-tweet-items .ctf-item .ctf-tweet-content {flex:auto;max-width:100%;flex-grow: 1!important;}
	
	
	.fixtures-list .fixture .date-wrapper {border:0;}
	.fixtures-list .fixture .information-wrapper {padding-top:0;}
	
	
	.nf-form-wrap .nf-field-container.half, .nf-form-wrap .nf-field-container.third {float:none;width:100%;}

}


/*Styles for screen 520px and lower*/
@media screen and (max-width: 520px) {
	
	.content-section .latest-news.articles .article {-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin-bottom:1.875rem;}
	
	
	.content-section .map {height:17.5rem;}
	
}


/*Styles for screen 480px and lower*/
@media screen and (max-width: 480px) {
	
	.hero .slide .boxen span.title, .internal-hero .boxen h1, .internal-hero .boxen span.title {font-size:2.5em;}
	.hero .slide .boxen span.subtitle {font-size:1.5em;}
	
}