@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=EB+Garamond:ital,wght@0,400..800;1,400..800&family=Instrument+Serif:ital@0;1&display=swap');

.flex {
  display: flex;
  flex-wrap: wrap;
}

.ss-year_year {
  color: #272262;
  font-family: "Instrument Serif";
  font-size: 48px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  width: 9.14%;
}

.ss-year {
  border-bottom: 1px solid rgba(200, 197, 184, 0.75);
}

.owned-standing {
  margin: 15px 0 0;
}

.ss-year:last-child {
  border-bottom: none;
}

.rst-info-foals-column-inner>div:has(svg) {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}

.info-stallion h4 {
  padding-bottom: 0 !important;
}

.ss-alert {
  width: 100%;
  background-color: #d11427;
  color: #FFF;
  text-align: center;
  font-family: "Barlow Condensed";
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  letter-spacing: 3px;
  text-transform: uppercase;
  display: flex;
  padding: 10px 20px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  align-self: stretch;
  border-radius: 10px;
}

.ss-year_inner {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 10px 0 9px;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
}

.ss-year:hover .ss-year_inner {
  background-color: #FFF;
}

.gform-flex .gfield.fhidden {
  display: none !important;
}

.ss-year_image {
  width: 14.1%;
}

.ss-year_image-inner {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  overflow: hidden;
  border-radius: 10px;
}

.ss-year_image-inner img {
  width: 150px;
  height: 150px;
  object-fit: cover;
  border-radius: 10px;
  max-width: 100%;
  aspect-ratio: 1/1;
}

.ss-year_earnings,
.ss-year_pedigree,
.ss-year_details,
.ss-year_name {
  color: #272262;
  font-family: "Barlow Condensed", sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.17;
  letter-spacing: 1.501px;
  text-transform: uppercase;
}

.ss-year_earnings,
.ss-year_pedigree,
.ss-year_details {
  font-weight: 400;
}

.ss-year_name {
  width: 15.2%;
}

.ss-year_details {
  width: 22.4%;
}

.ss-year_pedigree {
  width: 30%;
}

.ss-year_earnings {
  width: 9.16%;
  text-align: right;
}

.section-title {
  color: #272262;
  font-family: Barbaro;
  font-size: 32px;
  font-weight: 400;
  line-height: 0.95;
  text-transform: uppercase;
  padding: 0;
}

.stall-search_heading {
  align-items: center;
  justify-content: space-between;
  margin: 0 0 27px;
}

.stall-search_heading .section-title {
  padding: 0 0 12px;
}

.stall-search_heading-btns {
  align-items: center;
  gap: 10px;
}

.ss-btn.ss-search input,
.ss-btn {
  border-radius: 10px;
  border: 1px solid rgba(39, 34, 98, 0.80);
  color: rgba(39, 34, 98, 0.80);
  font-family: Barlow;
  font-size: 15px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  padding: 9px 18.5px;
  transition: all 0.3s ease-in-out;
}

.ss-btn:hover {
  border: 1px solid #4E44C4;
  background: #4E44C4;
  color: #FFFFFF;
}

.ss-btn.ss-search {
  padding: 0;
  align-items: center;
  background-color: transparent;
  cursor: pointer;
  position: relative;
}

.ss-btn.ss-search input {
  width: 0;
  border: none;
  background-color: transparent;
  transition: all 0.3s linear;
  padding: 9px 0;
}

.ss-btn.ss-search.active input {
  width: 294px;
  text-transform: none;
}

.ss-btn.ss-search.active label {
  padding-right: 10px;
}

.ss-btn.ss-search label {
  padding: 9px 18.5px;
  display: inline-block;
  color: #272262CC;
  cursor: pointer;
}

.stall-table {
  border-collapse: collapse;
  border: none !important;
  margin: 0 0 20px;
}

.stall-table td,
.stall-table th {
  border: 1px solid #C8C5B8;
  border-width: 0px 1px 1px 0px;
}

.stall-table td:last-child,
.stall-table th:last-child {
  border-width: 0px 0px 1px 0px;
}

.stall-table tr:not(.stall-table_head-second) th {
  border: none !important;
  padding: 10px !important;
  color: #FFF;
  text-align: center;
  font-family: "Barlow Condensed";
  font-size: 12px;
  font-weight: 500;
  line-height: 100%;
  letter-spacing: 1.8px;
  text-transform: uppercase;
}

.stall-table_head-second {
  position: sticky;
  top: 97px;
  z-index: 100;
  background-color: #f4f1ec;
}

.stall-table_head-second th {
  color: #D11427 !important;
  font-family: "Barlow Condensed";
  font-size: 12px;
  font-weight: 500 !important;
  line-height: 1;
  letter-spacing: 1.8px;
  text-transform: uppercase;
  padding: 9.75px 10px !important;
}

.stall-name {
  width: calc(207 / 1312 * 100%);
}

.stall-stakes-purse {
  width: calc(113 / 1312 * 100%);
  border-radius: 10px 0 0 0;
  background: #C09C6A;
}

.stall-earnings {
  width: calc(113 / 1312 * 100%);
  border-radius: 0 10px 0 0;
  background: #272262;
}

.stall-breeders-purse {
  background: #4E44C4;
}

.stall-table_head-second th:not(:first-child),
.stall-table td:not(:first-child) {
  text-align: center;
}

.stall-table td {
  padding: 9.5px 10px !important;
  color: #272262;
  font-family: "Barlow Condensed";
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  letter-spacing: 0.7px;
  text-transform: uppercase;
}

.stall-notes {
  margin: 0 0 35px;
}

.stall-note {
  color: rgba(39, 34, 98, 0.50);
  font-family: "Barlow Condensed";
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  letter-spacing: 0.7px;
  text-transform: uppercase;
  display: inline-block;
  margin-right: 25px;
}

.stall-note strong {
  color: #272262;
  font-weight: 700;
}

.not-check {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}

.foals-table {
  border-collapse: collapse;
  border: none !important;
  margin: 0 0 35px !important;
}

.foals-table_head th {
  color: #D11427 !important;
  font-family: "Barlow Condensed";
  font-size: 12px;
  font-weight: 500 !important;
  line-height: 1;
  letter-spacing: 1.8px;
  text-transform: uppercase;
  padding: 10px !important;
  border: 1px solid #C8C5B8BF;
  border-width: 0 0 1px 0;
}

.foals-table td {
  border: 1px solid #C8C5B8BF;
  border-width: 0 0 1px 0;
  color: #272262 !important;
  font-family: "Barlow Condensed";
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  padding: 10px 10px 9px !important;
  letter-spacing: 0.7px;
}

.foals-table_name {
  width: 11.814%;
}

.foals-table_dob {
  width: 7.698%;
}

.foals-table_color-bonus {
  width: 4.878%;
}

.foals-table_sale-grad {
  width: 4.878%;
}

.foals-table_id {
  width: 7.470%;
}

.foals-table_breeds {
  width: 10.061%;
}

.foals-table_aqha {
  width: 5.316%;
}

.foals-table_apha {
  width: 5.316%;
}

.foals-table_other {
  width: 5.316%;
}

.foals-table_sex {
  width: 3.811%;
}

.foals-table_sire {
  width: 11.433%;
}

.foals-table_dam {
  width: 11.433%;
}

.foals-table_damsire {
  width: 11.433%;
}

td.foals-table_breeds {
  text-transform: uppercase;
}

.text-center {
  text-align: center;
}

.ss-pagination {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 10px;
}

.ss-pagination span,
.ss-pagination a {
  display: flex;
  width: 34px;
  height: 34px;
  padding: 10px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 10px;
  border: 1px solid #272262;
  color: #272262;
  font-family: "Barlow Condensed";
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  letter-spacing: 0.7px;
  text-shadow: none;
  text-transform: uppercase;
  transition: all 0.3s ease-in-out;
}

.ss-pagination .dots {
  border: 1px solid rgba(200, 197, 184, 0.75);
}

.ss-pagination a:hover,
.ss-pagination span.current {
  border: 1px solid #4E44C4;
  background: #4E44C4;
  color: #ffffff;
}

.ss-pagination a:hover path {
  fill: #FFFFFF;
}

.ss-loading {
  display: none;
}

.ss-loading-inner {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 34px;
  overflow: hidden;
}

.table-loading td {
  border: none !important;
  padding: 0 !important;
}

.ss-loading-inner svg {
  width: 80px;
  height: 80px;
}

tbody.hide td {
  height: 1px !important;
  overflow: hidden;
  opacity: 0 !important;
  padding: 0 10px !important;
  border: none;
  display: none;
}

.form-heading {
  display: flex;
  padding: 5px 10px 7px 10px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  align-self: stretch;
  border-radius: 10px;
  background: #4E44C4;
  color: #FFF;
  font-family: "Barlow Condensed";
  font-size: 15px;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 2.25px;
  text-transform: uppercase;
}

.form-heading-mt {
  margin: 20px 0 0;
}

.gform_validation_errors,
.gform_heading {
  display: none !important;
}

.gform-flex .gform_fields {
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
}

.gform-flex .gfield {
  width: 100%;
}

.gform_wrapper label.gform-field-label--type-sub,
.gform_wrapper .gform-body .gfield:not(.registration-no) .gfield_label {
  margin: 0 0 10px;
}

.gform_wrapper .gform-body .gfield.gfield--type-fileupload .gfield_label {
  margin: 0 0 5px;
}

.gform_wrapper label.gform-field-label--type-sub,
.gform-body .gform_fields .gfield_label {
  color: #272262;
  font-family: Barlow;
  font-size: 15px;
  font-weight: 500;
  line-height: normal;
  display: block;
}

.gform_wrapper .gfield span.gfield_required_custom,
.gform_wrapper .gfield span.gfield_required {
  color: #D11427;
  font-weight: 700;
  font-size: 15px;
  line-height: normal;
}

.select2-container--default .select2-selection--single,
div.gform_wrapper .gfield .ginput_password,
div.gform_wrapper .gfield input[type="text"],
div.gform_wrapper .gfield input[type="tel"],
div.gform_wrapper .gfield input[type="email"],
div.gform_wrapper .gfield input[type="url"],
div.gform_wrapper .gfield input[type="number"],
div.gform_wrapper .gfield select,
div.gform_wrapper .gfield textarea {
  border-radius: 10px;
  border: 1px solid rgba(200, 197, 184, 0.75);
  display: flex;
  height: 38px;
  padding: 5px 20px !important;
  align-items: center;
  gap: 10px;
  align-self: stretch;
  color: rgba(39, 34, 98, 0.80);
  font-family: Barlow;
  font-size: 15px;
  font-weight: 500;
  line-height: normal;
  box-shadow: none;
  background-color: transparent;
  outline: none;
}

div.gform_wrapper .gfield input[type="number"]::-webkit-outer-spin-button,
div.gform_wrapper .gfield input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none !important;
  margin: 0 !important;
  display: none;
}

/* Firefox */
div.gform_wrapper .gfield input[type="number"] {
  -moz-appearance: textfield !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  padding: 0;
}

div.gform_wrapper .gfield .ginput_password::placeholder,
div.gform_wrapper .gfield input[type="text"]::placeholder,
div.gform_wrapper .gfield input[type="tel"]::placeholder,
div.gform_wrapper .gfield input[type="email"]::placeholder,
div.gform_wrapper .gfield input[type="number"]::placeholder,
div.gform_wrapper .gfield select::placeholder {
  color: rgba(39, 34, 98, 0.45);
  margin: 0;
}

div.gform_wrapper .gfield input[type="checkbox"] {
  display: flex;
  width: 30px;
  height: 30px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 10px;
  border: 1px solid rgba(200, 197, 184, 0.75);
  background-color: transparent;
  box-shadow: none;
}

.gform_wrapper .gfield_description {
  color: rgba(39, 34, 98, 0.80);
  font-family: "Plus Jakarta Sans";
  font-size: 12px;
  font-weight: 400;
  line-height: 1.5;
  margin: 0 !important;
}

.gform_wrapper .gfield--type-choice .gchoice {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  cursor: pointer;
}

.gform_wrapper .gfield--type-choice .gchoice:has(input.blocked) {
  pointer-events: none;
}

.gform_wrapper .gchoice label {
  margin: 0;
  color: rgba(39, 34, 98, 0.80);
  font-family: Barlow;
  font-size: 15px;
  font-weight: 500;
  line-height: normal;
}

.gform-field-hn {
  width: calc(100% - 338px) !important;
}

.w-298 {
  width: 298px !important;
}

.flex-100 {
  flex: 1 1 0;
  width: auto !important;
}

.w-50p {
  width: calc((100% - 40px) / 2) !important;
}

.w-33p {
  width: calc((100% - 80px) / 3) !important;
}

.gform_wrapper .gform-registrations {
  display: flex;
  align-items: center;
  margin: 0 0 -20px;
  flex-wrap: wrap;
}


.gform_wrapper .gform-registrations>* {
  display: inline-block;
  order: 100;
}

#main-content .gform_wrapper .gform-host-event .gfield-app-breeds {
  display: flex;
  flex-direction: row;
  position: relative;
  gap: 40px;
  align-items: center;
}

#main-content .gform_wrapper .gform-host-event .gfield-app-breeds .gfield_label {
  float: left;
  width: 270px;
  height: 38px;
  margin: 0;
}

#main-content .gform_wrapper .gform-host-event .gfield-app-breeds .gfield_description {
  width: max-content;
  position: absolute;
  margin: 0 !important;
  bottom: 0;
}

#main-content .gform_wrapper .gform-host-event .gfield-app-breeds .gfield_description.gfield_validation_message {
  bottom: -20px;
}

.gform_wrapper .gform-registrations .gfield_checkbox {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  align-items: center;
  gap: 15px;
}

.gform_wrapper .gform-host-event .gfield-app-breeds .gfield_checkbox {
  display: flex;
  flex-direction: row;
  gap: 15px;
}

.gform_wrapper .gform-host-event .gfield-app-breeds .gfield_checkbox .gchoice {
  min-width: 155px;
}

.gform_wrapper .gform-registrations .gfield_label {
  margin: 0;
  display: contents;
}

.gform_wrapper .gform-registrations .gfield_description {
  margin: 0 40px 0 5px !important;
}

.gform_wrapper.gform-foal-ud_wrapper .gfield-todo .gfield_description {
  margin: 0 40px 0 20px !important;
}

.gform_wrapper .gform-registrations .ginput_container {
  width: auto;
}

.gform_wrapper .gform-registrations .ginput_container label {
  display: inline-block;
  min-width: 82px;
}

.gform_wrapper .registration-no {
  margin: 0 0 -20px;
}

.gform_wrapper .registration-no[data-conditional-logic="visible"] {
  display: flex !important;
  gap: 40px;
  align-items: center;
}

.gform_wrapper .registration-no .gfield_label {
  width: 298px;
  margin: 0;
}

.gform_wrapper .registration-no .ginput_container {
  width: calc(100% - 338px);
}

.gform_wrapper .gfield.gfield--width-third {
  width: calc((100% - 80px) / 3);
}

.gform_wrapper .gfield.gfield-mt-20 {
  margin-top: 20px;
}

.gform_wrapper .gfield.gfield--type-address .ginput_container {
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
  margin: 0;
}

.gform_wrapper .gfield.gfield--type-address>.gfield_label {
  display: none;
}

.gform_wrapper .gfield.gfield--type-address .ginput_container>span {
  padding: 0;
}

.gform_wrapper .gfield.gfield--type-address .address_country,
.gform_wrapper .gfield.gfield--type-address .address_zip,
.gform_wrapper .gfield.gfield--type-address .address_line_1 {
  display: inline-block;
  width: calc((100% - 40px) / 2);
}

.gform_wrapper .gfield.gfield--type-address .address_city,
.gform_wrapper .gfield.gfield--type-address .address_state {
  display: inline-block;
  width: calc((50% - 60px) / 2);
}

.gform_wrapper .gfield.gfield--type-address .gform-field-label::after {
  content: ' *';
  color: #D11427;
  font-family: Barlow;
  font-size: 15px;
  font-weight: 700;
  line-height: normal;
}

.gform_wrapper .gfield.gfield--type-address .gf_clear {
  display: none;
}

.form-desc {
  color: rgba(39, 34, 98, 0.80);
  font-family: "Plus Jakarta Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  margin: 40px 0 0;
}

.gform_wrapper .gfield--type-choice .gfield-choice-input {
  width: 25px;
  height: 25px;
  background-color: transparent;
  border-color: #4E44C4;
}

.gform_wrapper .gfield--type-choice .gfield-choice-input:focus {
  box-shadow: none;
  outline: none;
}

.gform_wrapper .gfield--type-choice .gfield-choice-input::before {
  width: 13px;
  height: 13px;
  aspect-ratio: 1/1;
  border-radius: 13px;
  background: #4E44C4;
}

.gform_wrapper .gfield--type-choice.gfield--type-checkbox .gfield-choice-input::before {
  content: url('data:image/svg+xml,<svg width="15" height="14" viewBox="0 0 15 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.625 0.875L14.1875 1.46875L5.9375 12.9688L5.40625 13.6875L4.78125 13.0625L0.53125 8.8125L0 8.28125L1.0625 7.21875L1.59375 7.75L5.21875 11.375L12.9688 0.59375L13.4062 0L14.625 0.875Z" fill="%23272262" fill-opacity="0.75"/></svg>');
  background-color: transparent;
  width: auto;
  height: auto;
}

.gform_wrapper .gform-body .gfield.gfield--type-choice .gfield_label {
  margin: 0 0 5px;
}

.gform_wrapper .gfield:not(.gform-registrations) .gfield_description {
  margin: 0 0 15px !important;
  display: block;
}

.gform_wrapper .gfield.gfield--type-fileupload .gfield_description {
  margin: 0 0 10px !important;
}

.gform_wrapper .gfield.gfield--type-fileupload input {
  outline: none;
  background-color: transparent;
  border-radius: 10px;
  border: 1px solid rgba(200, 197, 184, 0.75);
}

.gform_wrapper .gfield.gfield--type-fileupload input::-webkit-file-upload-button {
  border-radius: 10px 0 0 10px;
  border: 1px solid #8C84EB;
  background: #8C84EB;
  color: #FFF;
  margin: -1px 20px -1px -1px;
  padding: 0 20px;
  color: #FFF;
  font-family: Barlow;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.gform_wrapper .gfield.gfield--type-fileupload .ginput_container .gfield_description {
  display: none;
}

.gform_wrapper .gfield--type-radio-h .gfield_radio {
  display: flex;
  flex-wrap: wrap;
  flex-direction: unset;
  gap: 5px;
}

.gform_wrapper .gfield--type-radio:not(.gfield--type-radio-h) .gfield_radio {
  gap: 5px;
}

.gform_wrapper .gfield.gfield--type-radio-center .ginput_container {
  width: 100%;
}

.gform_wrapper .gfield.gfield--type-radio-center {
  display: flex;
  align-items: center;
}

.gform_wrapper .gfield--type-radio-h .gchoice {
  display: inline-flex;
  width: calc((100% - 5px) / 2);
}

.gform-theme--framework.gform-theme.gform_wrapper div.gform_footer .gform_button.button {
  width: 100%;
  display: flex;
  padding: 10px 20px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  align-self: stretch;
  border-radius: 10px;
  border: 1px solid #E8E7E0;
  background: #E8E7E0;
  color: rgba(39, 34, 98, 0.80);
  font-family: Barlow;
  font-size: 15px;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  box-shadow: none;
  transition: all 0.3s ease-in-out;
  outline: none;
}

.gform-theme--framework.gform-theme.gform_wrapper .gform-foal div.gform_footer .gform_button.button:not(.no-fee)::after {
  content: 'Your card will be charged at this time';
  color: rgba(39, 34, 98, 0.80);
  font-family: Barlow !important;
  font-size: 15px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  transition: all 0.3s ease-in-out;
}

.gform-theme--framework.gform-theme.gform_wrapper .gform-foal.gform-contact-us div.gform_footer .gform_button.button:not(.no-fee)::after,
.gform-theme--framework.gform-theme.gform_wrapper .gform-foal.gform-host-event div.gform_footer .gform_button.button:not(.no-fee)::after {
  display: none;
}

.gform-theme--framework.gform-theme.gform_wrapper div.gform_footer .gform_button.button:active::after,
.gform-theme--framework.gform-theme.gform_wrapper div.gform_footer .gform_button.button:focus::after,
.gform-theme--framework.gform-theme.gform_wrapper div.gform_footer .gform_button.button:hover::after {
  color: #FFF !important;
}

.gform-theme--framework.gform-theme.gform_wrapper div.gform_footer .gform_button.button:hover {
  border: 1px solid #4E44C4;
  background: #4E44C4;
  color: #FFF;
}

.gform-theme--framework.gform-theme.gform_wrapper div.gform_footer .gform_button.button:active,
.gform-theme--framework.gform-theme.gform_wrapper div.gform_footer .gform_button.button:focus {
  border: 1px solid #D11427;
  background: #D11427;
  color: #FFF;
}

.gform-theme--foundation .gfield textarea.large {
  min-block-size: 265px;
}

.gfield-group-wrapper {
  width: calc((100% - 40px) / 2);
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
  flex-direction: column;
}

.gform_wrapper .gfield .gfield_description.validation_message {
  width: 100%;
  color: #D11427;
  margin: 5px 0 0 !important;
}

.gform_wrapper .gfield.gfield--input-type-datefield .ginput_container {
  display: flex;
  align-items: center;
  margin: 0;
}

.gform_wrapper .gfield.gfield--input-type-datefield .ginput_container .ginput_container_date {
  width: calc(100% / 3);
  padding: 0;
}

.gform_wrapper .gfield.gfield--input-type-datefield .ginput_container .ginput_container_date input {
  display: flex;
  padding: 10px 20px;
  align-items: center;
  gap: 10px;
  border: 1px solid rgba(200, 197, 184, 0.75);
  border-width: 1px 1px 1px 0;
  border-radius: 0;
  box-shadow: none;
  background-color: transparent;
}

.gform_wrapper .gfield.gfield--input-type-datefield .ginput_container .ginput_container_date input::-webkit-outer-spin-button,
.gform_wrapper .gfield.gfield--input-type-datefield .ginput_container .ginput_container_date input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
  display: none;
}

.gform_wrapper .gfield.gfield--input-type-datefield .ginput_container .ginput_container_date input[type=number] {
  -moz-appearance: textfield;
  outline: none;
}

.gform_wrapper .gfield.gfield--input-type-datefield .ginput_container .ginput_container_date.gfield_date_month input {
  border-radius: 10px 0 0 10px;
  border: 1px solid rgba(200, 197, 184, 0.75);
}


.gform_wrapper .gfield.gfield--input-type-datefield .ginput_container .ginput_container_date.gfield_date_year input {
  border-radius: 0 10px 10px 0;
  border-width: 1px 1px 1px 0;
}

.gform_wrapper .gform-footer {
  justify-content: center;
}

.gform-foal-ud_wrapper.gform_wrapper .gform_footer {
  margin: 38px 0 0 !important;
}

.gform_wrapper .gfield--type-choice.gfield-todo .ginput_container {
  width: 100%;
  margin: 10px 0 0;
}

.gform_wrapper .gfield--type-choice.gfield-todo .gfield_checkbox {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 15px;
  width: 100%;
}

.gform_wrapper .gfield--type-choice.gfield-todo .gchoice {
  width: calc((100% - 45px) / 4);
}

.gform_wrapper .gform-body .gform_fields .gfield-new .gfield_label::before {
  content: 'NEW: ';
  font-weight: 700;
}

div.gform_wrapper .gfield.gform-registrations-ud input[type="checkbox"] {
  width: 25px;
  height: 25px;
  border-radius: 50%;
}

.gform_wrapper .gform-registrations.gform-registrations-ud .ginput_container label {
  min-width: 80px;
}

.gform_wrapper .gfield--type-choice.gform-registrations-ud .gfield-choice-input::before {
  content: '';
  width: 13px;
  height: 13px;
  aspect-ratio: 1/1;
  border-radius: 13px;
  background: #4E44C4;
}

.gform_wrapper .gfield.gfield-block .ginput_container input {
  background-image: url(../images/lock.svg);
  background-position: center right 20px;
  background-repeat: no-repeat;
  background-size: 9px 14px;
  pointer-events: none;
}

.gform_wrapper .gfield.w-25p {
  width: calc((100% - 120px) / 4);
}

div.gform_wrapper .gform-foal-ud .gfield.gform-registrations-ud input[type="checkbox"].blocked:checked {
  border-color: #4E44C440;
}

div.gform_wrapper .gform-foal-ud .gfield.gform-registrations-ud input[type="checkbox"].blocked::before {
  background-color: #4E44C440;
}

.gform_wrapper .gfield span.ginput_product_price_label,
.gform_wrapper .gfield label.ginput_product_price_label {
  display: none !important;
}

.gform_wrapper .gfield.gfield--type-total,
.gform_wrapper .gfield.gfield--type-product {
  display: flex;
  align-items: center;
  gap: 10px;
  justify-content: space-between;
  padding: 10px 0;
  border-bottom: 1px solid rgba(200, 197, 184, 0.75);
}

.gform_wrapper .gfield.gfield--type-total {
  border-bottom: 0;
}

.gform_wrapper .gfield--type-total .gform-field-label,
.gform_wrapper .gfield--type-product .gform-field-label {
  margin: 0 !important;
}

.gform_wrapper .gfield--type-product .gform-field-label .gfield_required {
  display: none;
}

.gform_wrapper .gfield--type-product span.ginput_product_price {
  color: rgba(39, 34, 98, 0.80);
  font-family: Barlow;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.gform_wrapper .gfield--type-product span.ginput_product_price,
.gform_wrapper .gfield--type-total input[type].ginput_total,
.gform_wrapper .gfield--type-product input[type].ginput_product_price {
  width: auto;
  min-width: unset;
  border: none !important;
  padding: 0 !important;
  text-align: right !important;
  height: unset !important;
}

.gform_wrapper .gfield--type-total input[type].ginput_total {
  color: #D11427;
  font-weight: 700;
}

.gform_wrapper .gform-body .gfield-pgroup-wrapper .gfield.gfield--type-html legend.gfield_label {
  margin: 0 0 5px !important;
}

.gform_wrapper .gfield--type-total .gform-field-label {
  font-weight: 700 !important;
}

.field_sublabel_above.gfield--input-type-square_creditcard .ginput_complex {
  gap: 40px;
}

.field_sublabel_above.gfield--input-type-square_creditcard .ginput_complex+.gfield_validation_message {
  margin: 0 0 0 !important;
}

.gform_wrapper .gform-body .gfield_list_groups .gfield_list_icons {
  inline-size: unset;
  display: flex;
  width: 86px;
  flex-direction: row !important;
  padding: 0;
}

.gform-theme--foundation .gfield_list_group:only-of-type .gfield_list_icons {
  width: 38px;
}

.gform-theme--foundation .gfield_list_group:only-of-type .gfield_list_icons .delete_list_item {
  display: none !important;
}

.gform_wrapper .gform-body .gfield_list_groups .gfield_list_group {
  display: flex;
  flex-direction: row;
  gap: 20px;
  flex-wrap: nowrap;
}

#main-content .gform_wrapper .gform-body .gfield_list_groups .gfield_list_icons button {
  width: 38px;
  height: 38px;
  outline: none;
}

#main-content .gform_wrapper .gform-body .gfield_list_groups .gfield_list_icons button:before {
  width: 38px;
  height: 38px;
  flex-shrink: 0;
  background-color: #FFFFFF;
  border-radius: 10px;
  content: "";
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuNzUgMC43NVY2LjI1SDE0VjcuNzVINy43NVYxNEg2LjI1VjcuNzVIMFY2LjI1SDYuMjVWMEg3Ljc1VjAuNzVaIiBmaWxsPSIjMjcyMjYyIiBmaWxsLW9wYWNpdHk9IjAuNzUiLz4KPC9zdmc+Cg==);
  background-size: 14px;
  background-position: center;
  background-repeat: no-repeat;
}

#main-content .gform_wrapper .gform-body .gfield_list_groups .gfield_list_icons button.delete_list_item:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NDAgNjQwIj48IS0tIUZvbnQgQXdlc29tZSBGcmVlIDcuMS4wIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlL2ZyZWUgQ29weXJpZ2h0IDIwMjYgRm9udGljb25zLCBJbmMuLS0+PHBhdGggZmlsbD0iIzI3MjI2MiIgZD0iTTk2IDMyMEM5NiAzMDIuMyAxMTAuMyAyODggMTI4IDI4OEw1MTIgMjg4QzUyOS43IDI4OCA1NDQgMzAyLjMgNTQ0IDMyMEM1NDQgMzM3LjcgNTI5LjcgMzUyIDUxMiAzNTJMMTI4IDM1MkMxMTAuMyAzNTIgOTYgMzM3LjcgOTYgMzIweiIvPjwvc3ZnPg==);
  background-size: 16px;
}


.gform-host-event .form-content {
  display: flex;
  flex-direction: column;
  gap: 40px;
}

.gform-host-event .form-content .form-item .form-title {
  color: #4E44C4;
  font-family: "Barlow Condensed";
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-bottom: 10px;
}

.gform-host-event .form-content .form-item .form-desc {
  margin-top: 0;
}

.gform-host-event .form-content .form-item .form-desc ul {
  padding-left: 27px;
  padding-bottom: 0;
  padding-top: 16px;
  line-height: 1.5;
}

.gform-host-event .form-content .form-item .form-desc p:not(:last-child) {
  padding-bottom: 0;
}

.gform-flex .gfield.gfield-other-breeds[data-conditional-logic="visible"] {
  display: flex !important;
  flex-direction: row;
  width: 100%;
  gap: 40px;
  margin-top: -20px;
  align-items: center;
}

.gform-flex .gfield.gfield-other-breeds[data-conditional-logic="visible"] label {
  width: 271px;
  flex-shrink: 0;
  margin-bottom: 0 !important;
}

.gform-flex .gfield.gfield-other-breeds[data-conditional-logic="visible"] .ginput_container {
  width: 100%;
}

.gform_wrapper .gform-host-event .gfield:not(.gform-registrations) .gfield_description {
  margin: -6px 0 9px !important;
}

.gform_wrapper .gform-host-event .gfield:not(.gform-registrations) .gfield_description.gfield_validation_message {
  margin: 6px 0 0px !important;
}

@media(max-width: 1200px) {
  #main-content .gform_wrapper .gform-host-event .gfield-app-breeds .gfield_label {
    width: 150px;
  }

  #main-content .gform_wrapper .gform-host-event .gfield-app-breeds .gfield_description {
    max-width: 150px;
    top: 60%;
    bottom: unset;
  }

  .gform-flex .gfield.gfield-other-breeds[data-conditional-logic="visible"] {
    margin-top: 0;
  }

  .gform-flex .gfield.gfield-other-breeds[data-conditional-logic="visible"] label {
    width: 150px;
  }
}

@media(max-width: 981px) {
  #main-content .gform_wrapper .gform-host-event .gfield-app-breeds .gfield_label {
    width: 100%;
    float: unset;
    height: unset;
    margin: 0 0 10px;
  }

  #main-content .gform_wrapper .gform-host-event .gfield-app-breeds {
    flex-direction: column;
    align-items: flex-start;
    gap: 0;
  }

  #main-content .gform_wrapper .gform-host-event .gfield-app-breeds .gfield_description {
    width: 100%;
    position: static;
    margin: -6px 0 9px !important;
    max-width: unset;
  }

  #main-content .gform_wrapper .gform-host-event .gfield-app-breeds .gfield_description.gfield_validation_message {
    margin-top: 8px !important;
  }

  .gform-flex .gfield.gfield-other-breeds[data-conditional-logic="visible"] label {
    width: max-content;
  }

  .w-50p {
    width: calc((100% - 20px) / 2) !important;
  }

  #main-content .gform_wrapper .gform-host-event .w-33p {
    width: calc((100% - 40px) / 3) !important;
  }

  #main-content .gform_wrapper .gform-host-event .w-25p {
    width: calc((100% - 20px) / 2) !important;
  }

  #main-content .gform_wrapper .gform-host-event .w-50p {
    width: 100% !important;
  }
}

@media(max-width: 767px) {

  #main-content .gform_wrapper .gform-host-event .w-33p,
  #main-content .gform_wrapper .gform-host-event .w-25p,
  #main-content .gform_wrapper .gform-host-event .w-50p {
    width: 100% !important;
  }

  .gform-flex .gfield.gfield-other-breeds[data-conditional-logic="visible"] {
    flex-direction: column;
    align-items: flex-start;
    gap: 0;
  }

  .gform-flex .gfield.gfield-other-breeds[data-conditional-logic="visible"] label {
    width: 100%;
    margin-bottom: 10px !important;
  }

  .gform_wrapper .gform-host-event .gfield-app-breeds .gfield_checkbox {
    flex-direction: column;
    gap: 15px;
  }

  .gform_wrapper .gform-body .gfield_list_groups .gfield_list_group {
    gap: 5px;
    width: calc(100% - 68px);
  }

  .gform_wrapper .gform-body .gfield_list_groups .gfield_list_group:only-of-type {
    width: calc(100% - 35px);
  }

  #main-content .gform_wrapper .gform-body .gfield_list_groups .gfield_list_icons button,
  #main-content .gform_wrapper .gform-body .gfield_list_groups .gfield_list_icons button:before {
    width: 30px;
    height: 30px;
  }

  .gform_wrapper .gform-body .gfield_list_groups .gfield_list_icons {
    width: 68px;
  }
}

/* .sq-card-iframe-container {
  box-shadow: none;
  border-radius: 0 10px 10px 0 !important;
  border: 1px solid rgba(200, 197, 184, 0.75) !important;
  overflow: hidden;
  outline: none !important;
} */

.stall-search_sort {
  position: relative;
}

.stall-search_sort-heading {
  cursor: pointer;
}

.stall-search_sort-main {
  position: absolute;
  top: 100%;
  right: 0;
  width: 100%;
  background-color: #F4F1EC;
  border: 1px solid #4E44C4;
  border-radius: 10px;
  display: none;
  z-index: 100;
}

.stall-search_sort-options {
  list-style-type: none !important;
  padding: 10px 0 !important;
  max-height: 300px;
  overflow: hidden;
  overflow-y: auto;
}

.stall-search_sort-options a {
  display: block;
  color: #272262;
  font-family: "Barlow Condensed";
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
  padding: 10px 20px;
}

.stall-search_sort-options a:hover {
  background: #4E44C4;
  color: #FFFFFF;
}

.gform_confirmation_message {
  text-align: center;
}

a.item-super-sire-of-the-year {
  text-decoration: none !important;
}

.stall-table a,
.rst-lists-latest-foals a {
  color: inherit;
}

.stall-table a:hover,
.rst-lists-latest-foals a:hover {
  text-decoration: underline;
}

.table-link td {
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}

.table-link:hover td {
  background-color: #FFF;
}

.future-results {
  display: flex;
  flex-wrap: wrap;
  gap: 35px;
}

.future-results-it {
  width: calc((100% - 105px) / 4);
}

.future-results-img {
  display: flex;
  width: 100%;
  aspect-ratio: 1/1;
  align-items: center;
  justify-content: center;
  margin: 0 0 25px;
  border-radius: 10px;
  overflow: hidden;
  background-color: #FFFFFF;
}

.future-results-img-bg {
  aspect-ratio: 190 / 193;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  max-width: 190px;
}

.future-results-time {
  color: #D11427;
  font-family: "Barlow Condensed";
  font-size: 15px;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 2.25px;
  text-transform: uppercase;
  margin: 0 0 8px;
}

.future-results-title {
  color: #272262;
  font-family: "EB Garamond";
  font-size: 28px;
  font-weight: 400;
  line-height: 1.25;
  margin: 0 0 10px;
}

.future-results-title a {
  color: #272262;
}

.future-results-desc {
  color: rgba(39, 34, 98, 0.80);
  font-size: 16px;
  line-height: 1.5;
  margin: 0 0 15px;
}

.future-results-it-inner {
  position: relative;
}

.future-btn {
  position: absolute;
  top: 10px;
  right: 10px;
  display: flex;
  width: 51.557px;
  height: 51.557px;
  padding: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 120px;
  border: 1.579px solid #D11427;
  background: #D11427;
  opacity: 0;
  transition: all 0.3s ease-in-out;
}

.future-btn path {
  transition: all 0.3s ease-in-out;
}

.future-btn:hover {
  border: 1.579px solid #4E44C4;
  background: #4E44C4;
}

.future-results-it:hover .future-btn {
  opacity: 1;
}

.pac-results-it {
  border-top: 1px solid #27226266;
  cursor: pointer;
}

.pac-results-it-inner {
  gap: 40px;
  align-items: center;
  padding: 14.5px 0;
}

.pac-results-it-cta {
  width: 60px;
}

.pac-results-it-cta .future-btn {
  opacity: 1;
  border: 1.579px solid rgba(39, 34, 98, 0.75);
  background-color: transparent;
  position: static;
  width: 60px;
  height: 60px;
}

.pac-results-it-cta .future-btn path {
  fill: #272262BF;
}

.pac-results-it-img {
  width: 150px;
  position: relative;
}

.pac-results-it-img .future-results-img-bg {
  position: absolute;
  top: 14px;
  left: 14px;
  right: 14px;
  bottom: 14px;
  width: auto;
  aspect-ratio: 61/62;
  background-size: contain;
}

.pac-results-it-img::before {
  content: '';
  display: block;
  width: 100%;
  padding-top: 100%;
  background-color: #FFFFFF;
  border-radius: 10px;
}

.pac-results-it-details {
  width: calc(100% - 290px);
}

.pac-results-it .future-results-title {
  padding: 0;
  margin: 0 0 5px;
}

.pac-results-it .future-results-time {
  margin: 0 0 10px;
}

.pac-results-its {
  margin: 0 0 50px;
}

.pac-results-it-img img {
  width: 150px;
  height: 150px;
  object-fit: cover;
  border-radius: 10px;
}

.pac-results-it:hover .future-btn {
  background-color: #D11427;
  border-color: #D11427;
}

.pac-results-it:hover .future-btn path {
  fill: #FFF;
}

.pac-results-it .future-btn:hover {
  background-color: #4E44C4;
  border-color: #4E44C4;
}

#pac-sort.stall-search_sort {
  min-width: 172px;
}

.gfield-states select {
  width: 100%;
  max-width: 300px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: flex;
}

.gfield-states option {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.gfield-states .ginput_container {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

#main-content:has(.stall-search_sort-options) {
  z-index: 2;
  position: relative;
}

.single-sr {
  padding: 75px 0 100px;
}

.single-sr_heading {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.single-sr_img {
  width: 338px;
}

.single-sr_img-inner {
  width: 100%;
  aspect-ratio: 1/1;
  background-color: #FFFFFF;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  border-radius: 10px;
}

.single-sr_img-bg {
  background-size: contain;
  max-width: 225px;
}

.single-sr_details {
  width: calc(100% - 338px);
  padding: 0 0 0 98px;
}

.single-sr_date {
  font-size: 15px;
  font-weight: 500;
  line-height: 1.17;
  letter-spacing: 2.25px;
  text-transform: uppercase;
  margin: 0 0 35px;
}

.single-sr_name {
  color: #272262;
  font-family: "Instrument Serif";
  font-size: 92px;
  font-weight: 400;
  line-height: 1.05;
  padding: 0;
  margin: 0 0 10px;
}

.single-sr_date {
  font-family: Barlow;
}

.sr-winning_section {
  padding: 0 0 35px;
}

.sr-winning {
  gap: 35px;
}

.sr-winning_it {
  width: calc((100% - 70px) / 3);
}

.sr-winning_img {
  position: relative;
}

.sr-winning_img-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  align-items: center;
  justify-content: center;
  background-color: #272262CC;
  opacity: 0;
  transition: all 0.3s ease-in-out;
}

.sr-winning_it:hover .sr-winning_img-overlay {
  opacity: 1;
}

.sr-winning_img-btn {
  color: #FFF;
  font-family: Barlow;
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  gap: 20px;
  padding-left: 20px;
}

.sr-winning_img-btn span:nth-child(2) {
  display: inline-flex;
  width: 51.557px;
  height: 51.557px;
  padding: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 12px;
  border-radius: 120px;
  border: 1.579px solid #D11427;
  background: #D11427;
}

.sr-winning_img img {
  width: 100%;
  aspect-ratio: 1/1;
  object-fit: cover;
}

.sr-winning_details h3 {
  font-family: "EB Garamond";
  font-size: 28px;
  font-weight: 400;
  line-height: 1.25;
  padding: 25px 0 0;
}

.sr-winning_img {
  overflow: hidden;
  border-radius: 10px;
  overflow: hidden;
}

.sr-details {
  padding: 100px 0 0;
}

.sr-details_organizer {
  width: 25.76%;
}

.sr-details-venue {
  width: 74.24%;
  padding: 0 0 0 35px;
}

.sr-details-map {
  overflow: hidden;
  border-radius: 10px;
}

.sr-details-map iframe {
  width: 100%;
}

.sr-details_organizer-img {
  aspect-ratio: 338/300;
  background-color: #FFF;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 0 25px;
  overflow: hidden;
  padding: 40px;
}

.sr-details_organizer-img img {
  width: 100%;
  height: 100%;
  mix-blend-mode: multiply;
  object-fit: contain;
  max-height: 190px;
}

.sr-details_title {
  color: #D11427;
  font-family: "Barlow Condensed";
  font-size: 15px;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 2.25px;
  text-transform: uppercase;
  margin: 0 0 10px;
}

.sr-details_desc {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  margin: 0 0 10px;
}

.sr-details_contacts ul {
  display: flex;
  align-items: center;
  gap: 10px;
  list-style: none;
  padding: 0;
  margin: 0;
}

.sr-details_contacts a {
  display: flex;
  width: 34px;
  height: 34px;
  padding: 10px;
  justify-content: center;
  align-items: center;
  border-radius: 10px;
  border: 1px solid rgba(39, 34, 98, 0.80);
}

.sr-details_contacts a:hover {
  background-color: #4e44c4;
}

.sr-details_contacts a:active path,
.sr-details_contacts a:hover path {
  fill: #ffffff;
}

.sr-details_contacts a:active {
  background-color: #D11427;
  border-color: #d11427;
  color: #FFFFFF;
}

.sr-details-map {
  display: flex;
  margin: 0 0 25px;
}

.sr-winning_img-empty {
  aspect-ratio: 1/1;
  width: 100%;
  border-radius: 10px;
  background-color: #FFF;
  background-image: url(../images/logo.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto 50px;
}

.single-sr_winner {
  font-family: "Instrument Serif";
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.05;
  margin: 0 0 10px;
}

.single-cl_desc {
  margin: 10px 0 15px;
}

.single-sr.single-sr_class {
  padding-bottom: 50px;
}

table .sr-ranking {
  width: calc((40px / 1312px) * 100%);
  color: #272262;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  padding: 0 5px 0 10px !important;
}

table .sr-name {
  width: calc((233.5px / 1312px) * 100%);
}

table .sr-sire {
  width: calc((233.5px / 1312px) * 100%);
}

table .sr-owner {
  width: calc((192px / 1312px) * 100%);
}

table .sr-exhibitor {
  width: calc((181px / 1312px) * 100%);
}

table .sr-niminator-bonus {
  width: calc((169px / 1312px) * 100%);
}

table .sr-stallion-bonus {
  width: calc((147px / 1312px) * 100%);
}

table .sr-winnings {
  text-align: right;
  width: calc((116px / 1312px) * 100%);
}

.cl-champion {
  padding: 0 0 50px;
}

.cl-champion-img {
  width: 100%;
  position: relative;
  border-radius: 10px;
  overflow: hidden;
}

.cl-champion-img img {
  width: 100%;
}

.cl-champion-name {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 127px 40px 37px;
  color: #FFF;
  font-family: "Barlow Condensed";
  font-size: 18px;
  font-weight: 400;
  line-height: 1.17;
  letter-spacing: 1.8px;
  text-transform: uppercase;
  background: linear-gradient(180deg, rgba(39, 34, 98, 0.00) 0%, rgba(39, 34, 98, 0.75) 100%);
}

.sr-ranking .foals-table {
  margin: 0 0 50px !important;
}

.cl-arrows>div {
  justify-content: space-between;
}

.ss-btn-transparent {
  color: #272262CC;
  border-radius: 10px;
  border: 1px solid rgba(39, 34, 98, 0.80);
  transition: all 0.3s ease-in-out;
}

.ss-btn-transparent:hover {
  background-color: #D11427;
  color: #FFFFFF;
  border: 1px solid #D11427;
  background: #D11427;
}

.cl-arrow-btn {
  display: flex;
  padding: 10px 20px;
  justify-content: center;
  align-items: center;
  font-family: Barlow;
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  line-height: normal;
}

.single-sr_stakes {
  position: absolute;
  display: inline-flex;
  padding: 8.337px;
  justify-content: center;
  align-items: center;
  gap: 8.337px;
  border-radius: 8.337px;
  border: 0.834px solid #D11427;
  background: #D11427;
  top: 30px;
  left: 30px;
  color: #FFF;
  font-family: Barlow;
  font-size: 12.505px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 1.251px;
  text-transform: uppercase;
}

.sc-button a {
  align-items: center;
  gap: 20px;
}

.sc-button .text {
  color: rgba(39, 34, 98, 0.50);
  font-family: Barlow;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 1.2px;
  text-transform: uppercase;
}

.sc-button .logo {
  padding: 8px 10px;
  gap: 7px;
  border-radius: 10px;
  transition: all 0.3s ease-in-out;
  display: flex;
  align-items: center;
}

.sc-button .logo svg:nth-child(2) {
  margin: 3px 0 0;
}

.sc-button a:hover .logo {
  background: #FFF;
}

.sc-button.sc-button-center {
  justify-content: center;
}

.all-foals-table tr:last-child td {
  border: none;
}

.ss-options {
  width: 0px;
  transition: all 0.3s linear;
  overflow: hidden;
}

.ss-btn.ss-search.active .ss-options {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 70px;
}

.ss-btn.ss-search.active .ss-options select {
  height: 100%;
  background-color: transparent;
  border: 1px solid #272262cc;
  border-width: 0 0 0 1px;
  text-transform: uppercase;
  min-width: 70px;
}

.single-sr-without-results {
  padding-bottom: 50px;
}

.no-results-table tr:last-child td {
  border-bottom: none !important;
}

.no-results-table td {
  font-size: 18px;
  letter-spacing: normal;
  padding: 9px 10px 10px !important;
}

.no-results-table table {
  margin: 0 !important;
  min-width: 500px;
}

.gfield-promo {
  position: relative;
  margin: 0 0 40px;
}

.gfield-promo label.gfield_label {
  display: flex;
  width: 126px;
  height: 38px;
  padding: 10px 20px;
  align-items: center;
  gap: 10px;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 10px 0 0 10px;
  border-right: 1px solid rgba(200, 197, 184, 0.75);
  color: rgba(39, 34, 98, 0.80) !important;
  font-size: 15px;
}

div.gform_wrapper .gfield.gfield-promo input[type="text"] {
  padding-left: 146px !important;
  flex-grow: 1;
}

.gfield.gfield-promo #gf_coupon_button {
  color: #ffffff;
  border-color: #4e44c4;
  background-color: #4e44c4;
  border-radius: 10px;
  text-transform: uppercase;
  font-family: 'Barlow', Helvetica, Arial, Lucida, sans-serif;
}

.gfield.gfield-promo #gf_coupon_button:hover {
  border-color: #d11427;
  background-image: initial;
  background-color: #d11427;
}

.entry-content tr td.gf_coupon_discount_container,
.entry-content tr td.gf_coupon_name_container {
  padding-left: 0;
}

.rst-list-social li>a>span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 31px;
  height: 31px;
  border-radius: 50%;
  background-color: #4e44c4;
  padding: 7px;
}

.rst-list-social li>a>span:hover {
  background-color: #d11427;
}

.rst-list-social li>a>span:hover path {
  stroke: #d11427;
}

.rst-list-social li>a>span svg {
  width: 100%;
  height: auto;
}

.rst-list-social li>a>span path {
  fill: #FFFFFF;
  stroke: #4e44c4;
}

.policies-procedure-item:first-child,
.bylaws-rules-item:first-child {
  border-top: 0;
}

.popup-gallery-wrapper .popup-gallery-main-img .imgs {
  width: 100%;
  height: 100%;
  max-height: 710px;
}

.popup-gallery-wrapper .popup-gallery-main-img .imgs img {
  min-width: 100%;
}

td.class-stipulations {
  background: rgba(200, 197, 184, 0.20);
  padding: 10px 10px 10px 25px !important;
  border-top: 1px solid rgba(200, 197, 184, 0.75);
}

td.class-stipulations div {
  color: rgba(39, 34, 98, 0.75);
  font-family: "Barlow Condensed";
  font-size: 14px;
  font-weight: 400;
  line-height: 1.25;
}

@media (min-width: 768px) {
  .ss-bp-numbers__grid.ss-bp-numbers__grid-four {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    max-width: 100%;
  }

  .gform_wrapper .gfield.w-1\/3p {
    width: calc((100% - 80px) / 3);
  }

  td.class-name,
  th.class-name {
    width: calc(530px / 1312px * 100%);
  }

  td.purse-type,
  th.purse-type {
    width: calc(323px / 1312px * 100%);
  }

  td.class-date,
  th.class-date {
    width: calc(241px / 1312px * 100%);
  }

  td.class-add-money {
    letter-spacing: 0.9px;
  }

  td.class-add-money,
  th.class-add-money {
    width: calc(218px / 1312px * 100%);
    text-align: right;
  }

  .hide-pc {
    display: none !important;
  }

  .gform-flex .gfield.gfield-rpapers[data-conditional-logic="visible"] .gfield_description {
    margin-bottom: 0 !important;
  }

  .gform-flex .gfield.gfield-rpapers[data-conditional-logic="visible"] {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, 1fr);
    grid-column-gap: 10px;
    grid-row-gap: 0px;
  }

  .gform-flex .gfield.gfield-rpapers[data-conditional-logic="visible"] label {
    grid-area: 1 / 1 / 2 / 2;
  }

  .gform-flex .gfield.gfield-rpapers[data-conditional-logic="visible"] .gfield_description {
    grid-area: 2 / 1 / 3 / 2;
  }

  .gform-flex .gfield.gfield-rpapers[data-conditional-logic="visible"] .ginput_container {
    grid-area: 1 / 2 / 3 / 3;
  }

  .sr-details_organizer {
    width: 300px;
  }

  .sr-details-venue {
    width: calc(100% - 300px);
  }

  .sr-details_organizer-img {
    aspect-ratio: 1/1;
  }
}

@media (max-width: 1200px) {
  .ss-year_name {
    padding: 0 10px;
  }

  .ss-year_image-inner img {
    height: auto;
    aspect-ratio: 1/1;
  }
}

@media (max-width: 1023px) {
  .single-sr_details {
    padding-left: 30px;
  }

  .ss-year_inner {
    display: grid;
    grid-template-columns: 50px 100px 1fr;
    grid-template-rows: repeat(4, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 0px;
  }

  .ss-year_year {
    grid-area: 1 / 1 / 5 / 2;
    width: 100%;
    font-size: 36px;
  }

  .ss-year_image {
    grid-area: 1 / 2 / 5 / 3;
    width: 100%;
  }

  .ss-year_name {
    grid-area: 1 / 3 / 2 / 4;
    width: 100%;
    padding: 0;
  }

  .ss-year_details {
    grid-area: 2 / 3 / 3 / 4;
    width: 100%;
  }

  .ss-year_pedigree {
    grid-area: 3 / 3 / 4 / 4;
    width: 100%;
  }

  .ss-year_earnings {
    grid-area: 4 / 3 / 5 / 4;
    width: 100%;
    text-align: left;
  }

  .gform_wrapper.gform-foal-ud_wrapper .gfield-todo .gfield_description,
  .gform_wrapper .gform-registrations .gfield_description {
    margin: 0 0 15px !important;
    width: 100%;
  }

  .gform_wrapper .gform-body .gfield.gfield--type-choice .gfield_label {
    display: block;
  }

  .gform-flex .gform_fields {
    gap: 20px;
  }

  .gform_wrapper .gfield.gfield--width-third,
  .gform_wrapper .gfield.gfield--width-third,
  .gform_wrapper .gfield.w-25p {
    width: 100% !important;
  }

  .gform_wrapper .gform-registrations,
  .gform_wrapper .registration-no,
  .gform_wrapper .gfield.gfield-mt-20 {
    margin: 0px;
  }

  .future-results {
    gap: 15px;
    align-items: stretch;
  }

  .future-results-it {
    width: calc((100% - 15px) / 2);
  }

  .single-sr_name {
    font-size: 60px;
  }
}

@media (max-width: 991px) {
  .sr-winning_it {
    width: calc((100% - 35px) / 2);
  }
}

@media (max-width: 767px) {
  .stall-table_head-second {
    top: 97px;
  }

  .no-results-table td {
    font-size: 14px;
  }

  .hide-mob {
    display: none !important;
  }

  .single-sr {
    padding: 25px 0;
  }

  .single-sr_img {
    width: 100%;
  }

  .single-sr_details {
    width: 100%;
    padding: 25px 0 0;
  }

  .single-sr_name {
    font-size: 45px;
  }

  .single-sr_winner {
    font-size: 26px;
    margin: 0 0 15px;
  }

  .single-sr_date {
    margin: 0 0 20px;
  }

  .sc-button {
    gap: 10px;
  }

  .cl-arrow-btn-wrapper {
    width: 100%;
  }

  .cl-arrow-btn {
    justify-content: flex-start;
  }

  .cl-arrows>div {
    gap: 10px;
  }

  .sr-ranking {
    width: 100%;
    overflow: hidden;
    overflow-x: auto;
    margin: 0 0 50px;
  }

  .sr-ranking .foals-table {
    margin: 0 !important;
  }

  .sr-winning_it {
    width: calc((100% - 35px) / 2);
  }

  .sr-details {
    padding: 20px 0 0;
  }

  .sr-details_organizer {
    width: 100%;
    margin: 0 0 30px;
  }

  .sr-details-venue {
    width: 100%;
    padding: 0;
  }

  .gform_wrapper .gfield--type-choice.gfield-todo .gchoice,
  .gform_wrapper .gfield--type-radio-h .gchoice,
  .gfield-group-wrapper,
  .gform_wrapper .registration-no .ginput_container,
  .gform_wrapper .gfield.gfield--width-third,
  .w-50p,
  .w-33p,
  .gform-field-hn,
  .w-298 {
    width: 100% !important;
  }

  .gform_wrapper .gform-registrations .gfield_label {
    display: block;
  }

  .gform_wrapper.gform-foal-ud_wrapper .gfield-todo .gfield_description,
  .gform_wrapper .gform-registrations .gfield_description {
    margin: 0 0 15px !important;
    width: 100%;
  }

  .gform_wrapper .gfield--type-choice.gfield-todo .gfield_checkbox,
  .gform_wrapper .gform-registrations .gfield_checkbox {
    flex-direction: column;
    width: 100%;
  }

  .gform-flex .gform_fields {
    gap: 20px;
  }

  .gform_wrapper .gfield.gfield-mt-20 {
    margin-top: 0 !important;
  }

  .gform_wrapper .registration-no[data-conditional-logic="visible"] {
    gap: unset;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .gform_wrapper .gfield-color-bonus,
  .gform_wrapper .gform-registrations,
  .gform_wrapper .registration-no {
    margin: 0 !important;
  }

  .gform_wrapper .registration-no .gfield_label {
    width: 100%;
    margin: 0 0 10px;
  }

  .form-heading {
    text-align: center;
    line-height: 1.3;
  }

  .gform-theme--framework.gform-theme.gform_wrapper div.gform_footer .gform_button.button {
    display: block;
    text-align: center;
  }

  .ss-year_inner {
    flex-direction: column;
  }

  .stall-note {
    width: 100%;
    margin: 0;
  }

  .mb-scroll-x {
    overflow: hidden;
    overflow-x: auto;
  }

  .section-title {
    width: 100%;
    margin: 0 0 10px;
  }

  .gform_wrapper .gfield--type-radio-h .gfield_radio,
  .gform_wrapper .gfield--type-radio:not(.gfield--type-radio-h) .gfield_radio {
    gap: 10px;
  }

  .mb-scroll-x>.foals-table {
    margin: 0 !important;
  }

  .mb-scroll-x:has(.foals-table) {
    padding: 0 0 25px;
    margin: 0 0 25px;
  }

  .stall-search_heading-btns {
    width: 100%;
    justify-content: space-between;
  }

  .ss-btn.ss-search.active input {
    width: auto;
  }

  .field_sublabel_above.gfield--input-type-square_creditcard .ginput_complex {
    gap: 20px;
  }

  .gfield-promo {
    position: relative;
    margin: 0;
  }

  .ss-btn.ss-search.active {
    width: 100%;
  }

  .future-results-it {
    width: 100%;
  }
}

@media (max-width: 575px) {

  .pac-results-it-img,
  .sr-winning_it {
    width: 100%
  }

  .pac-results-it-inner {
    gap: 20px;
  }

  .pac-results-it-img .future-results-img-bg {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }

  .pac-results-it-details {
    width: calc(100% - 80px);
  }

  .sc-button a {
    gap: 5px;
  }

  .sc-button.sc-button-center a {
    justify-content: center;
  }

  .stall-search_heading-btns {
    flex-direction: column;
    align-items: flex-start;
  }

  .ss-year_inner {
    column-gap: 10px;
  }

  .ss-year_year {
    font-size: 26px;
  }

  .ss-year_details,
  .ss-year_pedigree {
    font-size: 14px;
  }

  th.foals-table_other {
    white-space: nowrap;
  }

  th.foals-table_name {
    min-width: 150px;
  }
}