/*!*********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/scss/global.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************/
/*
Josh's Custom CSS Reset
https://www.joshwcomeau.com/css/custom-css-reset/
*/
*,
*::before,
*::after {
  box-sizing: border-box;
}

html,
body {
  height: 100%;
}

img,
picture,
video,
canvas,
svg {
  display: block;
  max-width: 100%;
  height: auto;
}

input,
button,
textarea,
select {
  font: inherit;
}

p,
h1,
h2,
h3,
h4,
h5,
h6 {
  overflow-wrap: break-word;
}

small {
  font-size: var(--wp--preset--font-size--small);
}

ul,
ol {
  padding: 0 0 0 var(--wp--preset--spacing--50);
}

.visually-hidden:not(:focus):not(:active):not(:focus):not(:active) {
  border: 0;
  clip: rect(0 0 0 0);
  height: auto;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
}

.always-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: auto;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
}

.wpcf7 input[type=text],
.wpcf7 input[type=email],
.wpcf7 input[type=tel],
.wpcf7 input[type=password],
.wpcf7 input[type=url],
.wpcf7 input[type=date],
.wpcf7 select,
.wpcf7 textarea,
.nars-form input[type=text],
.nars-form input[type=email],
.nars-form input[type=tel],
.nars-form input[type=password],
.nars-form input[type=url],
.nars-form input[type=date],
.nars-form select,
.nars-form textarea, .wp-block-search__input,
.racecourse-search__input {
  color: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: 0;
  box-sizing: border-box;
  border-radius: var(--wp--custom--radius--small);
  border: 1px solid #e5e5e5;
  background: var(--wp--preset--color--base);
  padding: var(--wp--preset--spacing--20);
  width: 100%;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.wpcf7 input[type=text]:focus,
.wpcf7 input[type=email]:focus,
.wpcf7 input[type=tel]:focus,
.wpcf7 input[type=password]:focus,
.wpcf7 input[type=url]:focus,
.wpcf7 input[type=date]:focus,
.wpcf7 select:focus,
.wpcf7 textarea:focus,
.nars-form input[type=text]:focus,
.nars-form input[type=email]:focus,
.nars-form input[type=tel]:focus,
.nars-form input[type=password]:focus,
.nars-form input[type=url]:focus,
.nars-form input[type=date]:focus,
.nars-form select:focus,
.nars-form textarea:focus, .wp-block-search__input:focus,
.racecourse-search__input:focus {
  border-color: var(--wp--preset--color--navy-dark);
  box-shadow: 0 0 0 6px rgba(245, 191, 59, 0.4);
}

/**
 * WordPress form inputs
 */
input[type=submit] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: var(--wp--preset--color--primary);
  border-radius: var(--wp--custom--radius--pill);
  border-color: var(--wp--preset--color--background);
  border-style: solid;
  border-width: 2px;
  color: var(--wp--preset--color--background);
  padding-top: var(--wp--preset--spacing--20);
  padding-right: var(--wp--preset--spacing--50);
  padding-bottom: var(--wp--preset--spacing--20);
  padding-left: var(--wp--preset--spacing--50);
  text-decoration: none;
}

.wp-block-search__inside-wrapper,
.racecourse-search {
  position: relative;
}
.wp-block-search__inside-wrapper:before,
.racecourse-search:before {
  content: "";
  display: inline-block;
  margin-left: 1.2em;
  height: 100%;
  margin-left: 1rem;
  width: 20px;
  background-color: var(--wp--preset--color--navy);
  -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%2220%22%20height=%2220%22%20viewBox=%220%200%2020%2020%22%3E%3Cpath%20d=%22M19.78%2C18.72l-4.64-4.64c1.25-1.49%2C2.01-3.41%2C2.01-5.51C17.15%2C3.85%2C13.31%2C0%2C8.58%2C0S0%2C3.85%2C0%2C8.58s3.85%2C8.58%2C8.58%2C8.58c2.09%2C0%2C4.01-.76%2C5.51-2.01l4.64%2C4.64c.15.15.34.22.53.22s.38-.07.53-.22c.29-.29.29-.77%2C0-1.06ZM1.5%2C8.58c0-3.9%2C3.17-7.08%2C7.08-7.08s7.08%2C3.17%2C7.08%2C7.08-3.17%2C7.08-7.08%2C7.08S1.5%2C12.48%2C1.5%2C8.58Z%22%20fill=%22currentColor%22/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%2220%22%20height=%2220%22%20viewBox=%220%200%2020%2020%22%3E%3Cpath%20d=%22M19.78%2C18.72l-4.64-4.64c1.25-1.49%2C2.01-3.41%2C2.01-5.51C17.15%2C3.85%2C13.31%2C0%2C8.58%2C0S0%2C3.85%2C0%2C8.58s3.85%2C8.58%2C8.58%2C8.58c2.09%2C0%2C4.01-.76%2C5.51-2.01l4.64%2C4.64c.15.15.34.22.53.22s.38-.07.53-.22c.29-.29.29-.77%2C0-1.06ZM1.5%2C8.58c0-3.9%2C3.17-7.08%2C7.08-7.08s7.08%2C3.17%2C7.08%2C7.08-3.17%2C7.08-7.08%2C7.08S1.5%2C12.48%2C1.5%2C8.58Z%22%20fill=%22currentColor%22/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  transition: transform 0.3s ease-in-out;
  position: absolute;
}

.wp-block-search__input,
.racecourse-search__input {
  padding-left: 3rem !important;
}

/**
 * Contact form 7
 */
.wpcf7 input[type=text],
.wpcf7 input[type=email],
.wpcf7 input[type=tel],
.wpcf7 input[type=password],
.wpcf7 input[type=url],
.wpcf7 input[type=date],
.wpcf7 select,
.wpcf7 textarea,
.nars-form input[type=text],
.nars-form input[type=email],
.nars-form input[type=tel],
.nars-form input[type=password],
.nars-form input[type=url],
.nars-form input[type=date],
.nars-form select,
.nars-form textarea {
  font-size: inherit;
  font-family: inherit;
  font-weight: inherit;
}
.wpcf7 input[type=text].wpcf7-not-valid,
.wpcf7 input[type=email].wpcf7-not-valid,
.wpcf7 input[type=tel].wpcf7-not-valid,
.wpcf7 input[type=password].wpcf7-not-valid,
.wpcf7 input[type=url].wpcf7-not-valid,
.wpcf7 input[type=date].wpcf7-not-valid,
.wpcf7 select.wpcf7-not-valid,
.wpcf7 textarea.wpcf7-not-valid,
.nars-form input[type=text].wpcf7-not-valid,
.nars-form input[type=email].wpcf7-not-valid,
.nars-form input[type=tel].wpcf7-not-valid,
.nars-form input[type=password].wpcf7-not-valid,
.nars-form input[type=url].wpcf7-not-valid,
.nars-form input[type=date].wpcf7-not-valid,
.nars-form select.wpcf7-not-valid,
.nars-form textarea.wpcf7-not-valid {
  border-color: var(--wp--preset--color--danger);
}
.wpcf7 input[type=date],
.nars-form input[type=date] {
  -webkit-appearance: auto;
}
.wpcf7 select,
.nars-form select {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 viewBox=%270 0 12 12%27%3E%3Cpath d=%27M11,6.95s-5,5.05-5,5.05L1,7c.71-.67,1.81-.67,2.52,0l2.48,2.48,2.48-2.48c.67-.71,1.76-.71,2.48-.05h.05ZM6.71,6.71c.39-.39.39-1.02,0-1.41-.39-.39-1.02-.39-1.41,0s-.39,1.02,0,1.41c.39.39,1.02.39,1.41,0Z%27 fill=%27%23002147%27 stroke-width=%270%27/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: calc(100% - 1rem);
}
.wpcf7-radio, .wpcf7-checkbox, .wpcf7-acceptance,
.nars-form-radio,
.nars-form-checkbox,
.nars-form-acceptance {
  display: flex;
  flex-wrap: wrap;
  gap: var(--wp--preset--spacing--20) var(--wp--preset--spacing--40);
}
.wpcf7-radio .wpcf7-list-item, .wpcf7-checkbox .wpcf7-list-item, .wpcf7-acceptance .wpcf7-list-item,
.nars-form-radio .wpcf7-list-item,
.nars-form-checkbox .wpcf7-list-item,
.nars-form-acceptance .wpcf7-list-item {
  margin: 0;
}
.wpcf7-acceptance,
.nars-form-acceptance {
  flex-direction: row;
}
.wpcf7-form-control-wrap,
.nars-form-form-control-wrap {
  display: block;
}
.wpcf7 label,
.nars-form label {
  font-size: var(--wp--preset--font-size--small);
  display: inline-block;
  margin-bottom: var(--wp--preset--spacing--20);
}
.wpcf7 label.required:after,
.nars-form label.required:after {
  content: " *";
  color: var(--wp--preset--color--danger);
}
.wpcf7 .form-field,
.wpcf7 .form-heading,
.nars-form .form-field,
.nars-form .form-heading {
  margin-bottom: var(--wp--preset--spacing--40);
}
@media only screen and (min-width: 782px) {
  .wpcf7 .form-group,
  .nars-form .form-group {
    display: flex;
    gap: var(--wp--preset--spacing--40);
  }
  .wpcf7 .form-group .form-field,
  .nars-form .form-group .form-field {
    flex: 1;
  }
}
.wpcf7-not-valid-tip,
.nars-form-not-valid-tip {
  color: var(--wp--preset--color--danger);
  font-size: var(--wp--preset--font-size--x-small);
  margin-top: var(--wp--preset--spacing--20);
}
.wpcf7 form .wpcf7-response-output,
.nars-form form .wpcf7-response-output {
  border: 0;
  margin: var(--wp--preset--spacing--50) var(--wp--preset--spacing--40) 0 var(--wp--preset--spacing--40);
  padding: var(--wp--preset--spacing--30) var(--wp--preset--spacing--40);
  background-color: var(--wp--preset--color--danger);
  color: var(--wp--preset--color--base);
}
.wpcf7 form.sent .wpcf7-response-output,
.nars-form form.sent .wpcf7-response-output {
  background-color: var(--wp--preset--color--success);
}
.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output,
.nars-form form.failed .wpcf7-response-output,
.nars-form form.aborted .wpcf7-response-output {
  background-color: var(--wp--preset--color--danger);
}
.wpcf7 form.spam .wpcf7-response-output, .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output,
.nars-form form.spam .wpcf7-response-output,
.nars-form form.invalid .wpcf7-response-output,
.nars-form form.unaccepted .wpcf7-response-output {
  background-color: var(--wp--preset--color--warning);
  color: rgba(0, 0, 0, 0.75);
}

a {
  transition: all 0.2s ease-in-out;
}

button,
.wp-element-button {
  transition: all 0.2s ease-in-out;
}

.site-header {
  /*box-shadow: 0 3px 3px rgba(0,0,0,0.2);
  position: relative;
  z-index: 10;*/
  /*position: sticky;
  top: 0;
  width: 100%;
  background-color: var(--wp--preset--color--white);
  z-index: 100;
  box-shadow: 0 3px 3px rgba(0,0,0,0.2);

  body.admin-bar & {
  	top: var(--wp-admin--admin-bar--height);
  }*/
}

.site-footer {
  margin-top: var(--wp--preset--spacing--70);
}
.site-footer a {
  text-decoration: none;
}
.site-footer a:hover {
  text-decoration: underline;
}

.site-main {
  margin-top: 0;
}

/**
 * Our desktop only spacing sizes
 */
@media only screen and (max-width: 781px) {
  :root {
    --wp--preset--spacing--dsktp-40: 0;
    --wp--preset--spacing--dsktp-50: 0;
  }
}

/**
 * Disable content width on mobile utility class
 */
@media (max-width: 781px) {
  .disable-content-width-mobile > * {
    max-width: unset !important;
  }
}
/**
 * Pagehead(s)
 */
.pagehead {
  margin-bottom: var(--wp--preset--spacing--60);
  padding-top: var(--wp--preset--spacing--60);
  padding-right: var(--wp--preset--spacing--40);
  padding-bottom: var(--wp--preset--spacing--60);
  padding-left: var(--wp--preset--spacing--40);
  border-radius: var(--wp--custom--radius--regular);
}
.pagehead--cover {
  min-height: 50px;
  padding-top: var(--wp--preset--spacing--80);
  padding-bottom: var(--wp--preset--spacing--50);
}
.pagehead__pre-heading {
  font-size: var(--wp--preset--font-size--x-small);
}
.pagehead__pre-heading a {
  text-decoration: none;
}
.pagehead__pre-heading a:hover {
  text-decoration: underline;
}

/**
 * Posts query-loop
 */
.blog .wp-block-post-template .wp-block-post-featured-image, .archive .wp-block-post-template .wp-block-post-featured-image, .search .wp-block-post-template .wp-block-post-featured-image {
  max-width: 450px;
}
.wp-block-post-template .wp-block-post-terms a {
  display: inline-block;
  background-color: var(--wp--preset--color--navy-pale);
  border-radius: var(--wp--custom--radius--small);
  font-size: var(--wp--preset--font-size--x-small);
  line-height: normal;
  padding-top: 0.5em;
  padding-right: 1em;
  padding-bottom: 0.5em;
  padding-left: 1em;
  text-decoration: none;
}
.wp-block-post-template .wp-block-post-terms a:hover {
  text-decoration: none;
  background: color-mix(in srgb, var(--wp--preset--color--navy) 7%, var(--wp--preset--color--navy-pale));
}

/**
 * Ad-hoc 'nav' of top-level Help archive page
 */
.help-archive-nav > .wp-block-group {
  position: relative;
  overflow: hidden;
  transition: all 0.2s ease-in-out;
}
.help-archive-nav > .wp-block-group:hover {
  background: color-mix(in srgb, var(--wp--preset--color--navy) 4%, var(--wp--preset--color--navy-pale)) !important;
}
.help-archive-nav > .wp-block-group a {
  text-decoration: none;
}
.help-archive-nav > .wp-block-group a:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}

/**
 * Google Map on single Racecourse template
 */
.single-racecourse #racecourse-map {
  border-radius: var(--wp--custom--radius--regular);
  width: 100%;
  height: 25rem;
}

.racecourse-map-infowindow a {
  color: var(--wp--preset--color--navy);
  font-size: var(--wp--preset--font-size--small);
  font-weight: 700;
}
.racecourse-map-infowindow a:hover {
  text-decoration: none;
}

/**
 * Star rating
 */
.star-rating {
  display: flex;
  padding-right: var(--wp--preset--spacing--30);
}

.star {
  display: inline-block;
  width: 32px;
  height: 32px;
  position: relative;
  overflow: hidden;
  text-indent: -999px;
  color: var(--wp--preset--color--brown-pale);
}
.star:after {
  content: "";
  display: inline-block;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20aria-hidden%3D%27true%27%3E%3Cpath%20d%3D%27M11.776%204.454a.25.25%200%2001.448%200l2.069%204.192a.25.25%200%2000.188.137l4.626.672a.25.25%200%2001.139.426l-3.348%203.263a.25.25%200%2000-.072.222l.79%204.607a.25.25%200%2001-.362.263l-4.138-2.175a.25.25%200%2000-.232%200l-4.138%202.175a.25.25%200%2001-.363-.263l.79-4.607a.25.25%200%2000-.071-.222L4.754%209.881a.25.25%200%2001.139-.426l4.626-.672a.25.25%200%2000.188-.137l2.069-4.192z%27%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
          mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20aria-hidden%3D%27true%27%3E%3Cpath%20d%3D%27M11.776%204.454a.25.25%200%2001.448%200l2.069%204.192a.25.25%200%2000.188.137l4.626.672a.25.25%200%2001.139.426l-3.348%203.263a.25.25%200%2000-.072.222l.79%204.607a.25.25%200%2001-.362.263l-4.138-2.175a.25.25%200%2000-.232%200l-4.138%202.175a.25.25%200%2001-.363-.263l.79-4.607a.25.25%200%2000-.071-.222L4.754%209.881a.25.25%200%2001.139-.426l4.626-.672a.25.25%200%2000.188-.137l2.069-4.192z%27%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
}
.star--filled {
  color: var(--wp--preset--color--warning);
}

/**
 * Racecourse archive template
 */
.racecourse-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
  -moz-column-count: 2;
       column-count: 2;
  -moz-column-gap: var(--wp--preset--spacing--40);
       column-gap: var(--wp--preset--spacing--40);
  font-size: var(--wp--preset--font-size--small);
}
@media only screen and (min-width: 782px) {
  .racecourse-list {
    -moz-column-count: 3;
         column-count: 3;
  }
}
@media only screen and (min-width: 900px) {
  .racecourse-list {
    -moz-column-count: 4;
         column-count: 4;
  }
}
.racecourse-list li {
  margin-bottom: var(--wp--preset--spacing--30);
}
.racecourse-list a {
  color: var(--wp--preset--color--navy);
  text-decoration: none;
  border-bottom: 3px solid var(--wp--preset--color--navy-pale);
  padding-bottom: 0.25em;
  display: block;
}
.racecourse-list a:hover {
  border-bottom-color: var(--wp--preset--color--blue);
}

/**
 * MoA table styles
 */
.horizontal-scroll-wrapper {
  overflow: auto;
}

.pay-scale-table th,
.pay-scale-table td {
  padding: 0.75em 0.5em;
}
.pay-scale-table th:not(:last-child),
.pay-scale-table td:not(:last-child) {
  white-space: nowrap;
  padding-right: 3vw;
}

.tablepress > :where(thead) + tbody > * > *,
.tablepress > tbody > * ~ * > *,
.tablepress > tfoot > :where(:first-child) > * {
  border-top-width: 2px;
}
.tablepress.minimum-pay-table {
  --border-color: var(--wp--preset--color--navy-pale);
  --head-bg-color: transparent;
  --padding-y: .75em;
  --padding-x: .5em;
  --padding: var(--padding-y) var(--padding-x);
}
.tablepress.minimum-pay-table caption {
  display: none;
}
.tablepress.minimum-pay-table th,
.tablepress.minimum-pay-table td {
  white-space: nowrap;
}
.tablepress.minimum-pay-table .column-3,
.tablepress.minimum-pay-table .column-4 {
  background-color: var(--border-color);
}
.tablepress.minimum-pay-table .column-3,
.tablepress.minimum-pay-table .column-4,
.tablepress.minimum-pay-table .column-5,
.tablepress.minimum-pay-table .column-6 {
  text-align: center;
}
.tablepress.minimum-pay-table thead .row-1 > * {
  padding-top: var(--padding-y);
}
.tablepress.minimum-pay-table tbody > * > :first-child {
  font-weight: 700;
}
.tablepress.minimum-pay-table tbody .row-4 > :first-child,
.tablepress.minimum-pay-table tbody .row-5 > :first-child,
.tablepress.minimum-pay-table tbody .row-7 > :first-child,
.tablepress.minimum-pay-table tbody .row-8 > :first-child,
.tablepress.minimum-pay-table tbody .row-10 > :first-child {
  --border-color: transparent;
}
.tablepress.minimum-pay-table tbody > :last-child > * {
  padding-bottom: var(--padding-y);
}

/**
 * Relevanssi live search results
 */
.relevanssi-live-search-result-status p {
  font-size: var(--wp--preset--font-size--x-small) !important;
  padding: var(--wp--preset--spacing--20) var(--wp--preset--spacing--30) !important;
  color: rgba(0, 0, 0, 0.7);
}

.relevanssi-live-search-result p {
  font-size: var(--wp--preset--font-size--small) !important;
  font-weight: 700;
  padding: var(--wp--preset--spacing--20) var(--wp--preset--spacing--30) !important;
}
.relevanssi-live-search-result a {
  text-decoration: none;
}
.relevanssi-live-search-result a:hover {
  text-decoration: underline;
}

/*# sourceMappingURL=global.css.map*/