
/* BUTTONS */

.checkbox__input:checked+.checkbox__wrapper .checkbox__box,
.event-map__marker,
.ticket-deck__ticket:before,
.radio-button-group__input:checked+.radio-button-group__wrapper,
.ticket__incrementer-buttons,
.purchase-progress__step.is-current::after,
.ticket::before,
.gradient-button,
.responsive-gradient-button,
.reveal__gradient-wrapper--pink-purple,
.reveal__gradient-section--pink-purple,
.turbolinks-progress-bar,
.btn {
  background: -webkit-linear-gradient(left, #000 0%, #000 100%);
  background: linear-gradient(to right, #000 0%, #000 100%);
}
.event-map__marker::after {
    border-top-color: #000;
}

.btn--muted {
  background: #000;
}
/* LINKS */

.responsive-gradient-button.secondary,
.event-line-up__more-button,
.responsive-gradient-button.secondary:hover,
.event-line-up__more-button:hover,
.topup-selection__list-item.is-selected,
.topup-selection__input,
.text-link {
    color: #000;
}
.text-link:after {
  border-bottom-color: #000;
}
.event-ticket:before,
.sub-nav__tab.active:before,
.nav__link.active:before,
.no-touchevents .hamburger__icon:not(.open):hover .hamburger__icon-bar {
  background: #000;
}
.payment-option__icon svg,
.payment-option--secondary .payment-option__icon svg,
.event-ticket__qr-code svg,
.event-line-up__more-button svg,
.icon--color-primary-vertical-gradient svg,
.no-touchevents .payment-option button:not([disabled]):hover .payment-option__arrow svg {
  fill: #000;
}



/* DEFAULT SETTINGS - DO NOT TOUCH THESE */

.event-detail__icon svg path {
    fill: #404D57
}

@media (max-width: 40em) {
    .js-event-policy {
    	margin-bottom: 50px;
	}
}

.header__logo-image {
    max-height: 56px;
    width: unset;
}

/*event hero*/
.event-hero {
    overflow: hidden;
}
.event-hero {
    position: relative;
    overflow: hidden;
    background-color: white;
}
* {
    -webkit-tap-highlight-color: transparent;
}
*, *:before, *:after {
    -moz-box-sizing: inherit;
    box-sizing: inherit;
    margin: 0;
    padding: 0;
}
*, *::before, *::after {
    -moz-box-sizing: inherit;
    box-sizing: inherit;
}

.event-hero__title h1 {
    margin: 0;
    color: #000;
    -webkit-box-flex: 1;
}

.label--inverse { 
    border-color: black !important;
    color: black !important;
   }

.event-hero__category hr {
    background-color: black;
}

/* header background */

.bg-blur {
    opacity: 0;
}

/*Ticket price*/

[data-category-id="672"] .ticket__price {
    color: #FFF !important;
    font-weight: 700;
    margin-top: 0.5rem;
}

/* flash alert i.e when canceling an order */
.flash_alert {
    background: -webkit-linear-gradient(left, #000 0%, #000 100%);
    background: linear-gradient(to right, #000 0%, #000 100%);
}

/*ticket purchase banner */


.purchase-process-header__title {
    color: black; */
    display: none;
}

.purchase-process-header{
    background: white;
    background-image: url("https://s3-eu-west-1.amazonaws.com/howler-production/white-label-assets/Kyalami+9+hour/Kyalami+ticket+header+Howler.png");
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
}

.purchase-process-header__title {
    color: rgba(0,0,0,0);
}

/*These are the nice category things*/

.ticket-selection * {
    color: #fff;
    position: relative;
  }
  
  .ticket-selection .ticket__incrementer-buttons {
    background: #fff;
  }
  
  .ticket-selection .ticket__incrementer-buttons svg {
    stroke: #000;
  }
  
  .accordion-item .ticket-selection__accordion-indicator svg {
    stroke: #fff;
    fill: #fff;
  }
  
  .accordion .ticket-selection {
      position: relative;
  }
  
  .ticket {
    background: rgba(0,0,0,0.4) !important;
  }
  
  .ticket-selection {
      margin: 10px 0;
      color: white !important;
    }
  
  @media (min-width: 720px) {
    .ticket-selection .ticket-selection__section {
      padding: 0px 20px 15px 20px;
    }
  }

  /*Background colors of categories*/

[data-category-id="1232"] .ticket-selection__section {
    background: -webkit-linear-gradient(bottom, rgb(107, 107, 107) 0%, rgb(37, 37, 37) 100%);
    background: linear-gradient(to bottom,rgb(107, 107, 107) 0%, rgb(37, 37, 37) 100%);
    padding-top: 32px;
}

[data-category-id="1234"] .ticket-selection__section {
    background: -webkit-linear-gradient(bottom,  #DA615E 0%, #DE3C30 100%);
    background: linear-gradient(to bottom,  #DA615E 0%, #DE3C30 100%);
    padding-top: 32px;
}

[data-category-id="1303"] .ticket-selection__section {
    background: -webkit-linear-gradient(bottom, rgb(63, 83, 168) 0%, #26336E 100%);
    background: linear-gradient(to bottom,   rgb(63, 83, 168) 0%, #26336E 100%);
    padding-top: 32px;
}

[data-category-id="1233"] .ticket-selection__section {
    background: -webkit-linear-gradient(bottom,rgb(243, 193, 86) 0%, #FBB521 100%);
    background: linear-gradient(to bottom,rgb(243, 193, 86)  0%, #FBB521 100%);
    padding-top: 32px;
}

[data-category-id="1235"] .ticket-selection__section {
    background: -webkit-linear-gradient(bottom, #027B4E 0%, rgb(16, 122, 43) 100%);
    background: linear-gradient(to bottom, #027B4E 0%, rgb(16, 122, 43) 100%);
    padding-top: 32px;
}

[data-category-id="672"] .ticket-selection__section {
  background: -webkit-linear-gradient(bottom, rgb(187, 187, 187) 0%, rgb(146, 146, 146) 100%);
  background: linear-gradient(to bottom, rgb(187, 187, 187) 0%, rgb(146, 146, 146) 100%);
  padding-top: 32px;
}

[data-category-id="1688"] .ticket-selection__section {
  background: -webkit-linear-gradient(bottom, rgb(63, 83, 168) 0%, #26336E 100%);
  background: linear-gradient(to bottom,   rgb(63, 83, 168) 0%, #26336E 100%);
  padding-top: 32px;
}

[data-category-id="1689"] .ticket-selection__section {
  background: -webkit-linear-gradient(bottom,  #DA615E 0%, #DE3C30 100%);
  background: linear-gradient(to bottom,  #DA615E 0%, #DE3C30 100%);
  padding-top: 32px;
}

[data-category-id="1690"] .ticket-selection__section {
  background: -webkit-linear-gradient(bottom, rgb(187, 187, 187) 0%, rgb(146, 146, 146) 100%);
  background: linear-gradient(to bottom, rgb(187, 187, 187) 0%, rgb(146, 146, 146) 100%);
  padding-top: 32px;
}

[data-category-id="1708"] .ticket-selection__section {
  background: -webkit-linear-gradient(bottom,  #1264A3 0%, #1264A3 100%);
  background: linear-gradient(to bottom,  #21257E 0%, #21257E 100%);
  padding-top: 32px;
}

.ticket__amount:before {
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 1.5l5 5m-5 0l5-5' stroke='%23FFFFFF' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.label--inverse {
    border-color: rgba(255,255,255,0.5);
    color: rgba(255,255,255,0.75);
    content:"This"  !important;
}

.accordion-content, .accordion-title {
  background: none !important;
}

[data-category-id="655"] .ticket {
  background: rgba(0,0,0,0.1) !important;
}

[data-category-id="656"] .ticket {
  background: rgba(0,0,0,0.1) !important;
}

[data-category-id="985"] .ticket {
  background: rgba(0, 0, 0, 0.1) !important;
}

.ticket-selection .ticket__name {
  font-weight: bold;
}

.ticket-selection__category-name:before {
  white-space: pre;
}

.ticket-selection__section:before {
  height: 250px;
  width: 90%;
  display: block;
  content: "";
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  margin: 0px auto;
}

.ticket-selection__category-name,
.ticket-selection__accordion-indicator {
  display: none;
}

.ticket-selection__category-description{
  text-align: center;
  cursor: pointer;
}


.ticket-selection__category-wrapper {
    padding-top: 0;
}
/*This is to add images to the categories*/
[data-category-id="1232"] .ticket-selection__section:before {
  background-image: url('https://howler-production.s3-eu-west-1.amazonaws.com/white-label-assets/Kyalami+9+hour/Artwork+Category+Headers/GeneralAccess_Howler_Banners.jpg');
}

[data-category-id="1234"] .ticket-selection__section:before {
  background-image: url('https://howler-production.s3-eu-west-1.amazonaws.com/white-label-assets/Kyalami+9+hour/Artwork+Category+Headers/RacingFan_Howler_Banners.jpg');
}

[data-category-id="1303"] .ticket-selection__section:before {
  background-image: url('https://howler-production.s3-eu-west-1.amazonaws.com/white-label-assets/Kyalami+9+hour/Artwork+Category+Headers/RacingFan-Hospitality_Howler_Banners.jpg');
}

[data-category-id="1233"] .ticket-selection__section:before {
    background-image: url('https://howler-production.s3-eu-west-1.amazonaws.com/white-label-assets/Kyalami+9+hour/Artwork+Category+Headers/FanZone_Howler_Banners.jpg');
}
  
[data-category-id="1235"] .ticket-selection__section:before {
    background-image: url('https://howler-production.s3-eu-west-1.amazonaws.com/white-label-assets/Kyalami+9+hour/Artwork+Category+Headers/FanZone-Hospitality_Howler_Banners.jpg');
}

[data-category-id="672"] .ticket-selection__section:before {
  background-image: url('https://howler-production.s3-eu-west-1.amazonaws.com/white-label-assets/Kyalami+9+hour/Pit+lane+walk+.jpg');
}

[data-category-id="1689"] .ticket-selection__section:before {
  background-image: url('https://howler-production.s3-eu-west-1.amazonaws.com/white-label-assets/Kyalami+9+hour/Hot+Laps/Howler_Banners-Ferrari-360-Hot-Laps.jpg');
}

[data-category-id="1688"] .ticket-selection__section:before {
  background-image: url('https://howler-production.s3-eu-west-1.amazonaws.com/white-label-assets/Kyalami+9+hour/Hot+Laps/Howler_banner-Nissan-GTR-Hot-Laps.png');
}

[data-category-id="1690"] .ticket-selection__section:before {
  background-image: url('https://howler-production.s3-eu-west-1.amazonaws.com/white-label-assets/Kyalami+9+hour/Hot+Laps/Howler_Banners-Mercedes-Benz-C63.png');
}

[data-category-id="1708"] .ticket-selection__section:before {
  background-image: url('https://howler-production.s3-eu-west-1.amazonaws.com/white-label-assets/Kyalami+9+hour/Hot-Lap-BMW+(2).jpg');
}

@media (max-width: 640px) {
  .ticket-selection__section:before {
    height: 40vw !important;
  }
}


.bg-blur__image--header {
    display: none;
}


.ticket:before {
  background: rgba(255,255,255,0.1)
}

.ticket.is-selected:before {
  background: #fff;
}



ul.ticket-selection .ticket__banner:after {
  content: "";
  display: none;
}

ul.ticket-selection .ticket__banner:before {
  background: #fff;
}

[data-category-id="656"].ticket-selection .ticket__banner:before {
  background: #000 !important;
}


.ticket--sold-out .ticket__info:before, .ticket--booked-out .ticket__info:before, .ticket--coming-soon .ticket__info:before, .ticket--not-registered .ticket__info:before {
  border-color: #fff;
  color: #fff;
}

[data-category-id="656"] .ticket--sold-out .ticket__info:before, [data-category-id="458"] .ticket--booked-out .ticket__info:before, [data-category-id="458"] .ticket--coming-soon .ticket__info:before, [data-category-id="458"] .ticket--not-registered .ticket__info:before {
  border-color: #000;
  color: #000;
}

[data-category-id="655"] .ticket__banner,
[data-category-id="985"] .ticket__banner {
  color: #F7E06E;
}

[data-category-id="655"] .ticket__banner:before,
[data-category-id="985"] .ticket__banner:before {
  background: #F7E06E !important;
}

[data-category-id="656"].ticket-selection .ticket__banner {
  color: #07609F;
}

[data-category-id="656"].ticket-selection .ticket__banner:before {
  background: #07609F !important;
}


.ticket.ticket--display {
  background: #fff !important;
}

.ticket-assign-layout__form-section .bg-card > .field:first-child .field__label {
  font-size: 0;
  padding-right: 10px;
  padding-bottom: 10px;
}


.ticket-assign-layout__form-section .bg-card > .field:first-child .field__toggle-wrapper {
  display: block;
  margin: 15px 0;
}

.ticket-assign-layout__form-section .bg-card > .field:first-child .field__toggle-wrapper {
  display: block;
  margin: 15px 0;
}

.ticket-assign-layout__form-section .bg-card > .field:first-child label.radio-button-group__wrapper {
  line-height: 3rem;
  height: 3rem;
  font-weight: bold;
}

.ticket__banner {
  text-transform: capitalize;
}

.ticket-selection__category-info,
.ticket-selection__category-info p {
  width: 100%;
}



[data-category-id="1232"] .ticket-selection__section:after {
    height: 32px;
    content: "General Access Tickets";
    top: 12px;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    font-family: "Antartida Rounded", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 1.2rem;
}


[data-category-id="1234"] .ticket-selection__section:after {
    height: 32px;
    content: "Racing Fan Tickets";
    top: 12px;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    font-family: "Antartida Rounded", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 1.2rem;
}


[data-category-id="1303"] .ticket-selection__section:after {
    height: 32px;
    content: "Racing Fan Hospitality Tickets";
    top: 12px;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    font-family: "Antartida Rounded", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 1.2rem;
}


  [data-category-id="1233"] .ticket-selection__section:after {
    height: 32px;
    content: "Fan Zone Tickets";
    top: 12px;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    font-family: "Antartida Rounded", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 1.2rem;
}


  [data-category-id="1235"] .ticket-selection__section:after {
    height: 32px;
    content: "Fan Zone Hospitality Tickets";
    top: 12px;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    font-family: "Antartida Rounded", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 1.2rem;
}

[data-category-id="672"] .ticket-selection__section:after {
  height: 32px;
  content: "PIT LANE WALK TICKETS";
  top: 12px;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  font-family: "Antartida Rounded", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 1.2rem;
}

[data-category-id="1688"] .ticket-selection__section:after {
  height: 32px;
  content: "HOT LAPS - NISSAN GTR";
  top: 12px;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  font-family: "Antartida Rounded", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 1.2rem;
}

[data-category-id="1689"] .ticket-selection__section:after {
  height: 32px;
  content: "HOT LAPS - FERRARI 360";
  top: 12px;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  font-family: "Antartida Rounded", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 1.2rem;
}

[data-category-id="1690"] .ticket-selection__section:after {
  height: 32px;
  content: "HOT LAPS - MERCEDES AMG";
  top: 12px;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  font-family: "Antartida Rounded", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 1.2rem;
}

[data-category-id="1708"] .ticket-selection__section:after {
  height: 32px;
  content: "HOT LAPS - BMW";
  top: 12px;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  font-family: "Antartida Rounded", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 1.2rem;
}

.ticket-success__button-wrapper {
  display: none;
}


.btn--inverse {
	color: white;
}


.event-hero__category .label.label--inverse{
	font-size: 0;
}

/*Change ENABLE AUTO CASHOUT Font Color To white*/
.btn.btn--small.btn--condensed.btn--stretch-on-small-only.btn--muted.btn--color-purple {
    color: #FFF
}

/* General access ticket category amendment */

p.ticket-selection__category-description:after {
  position: absolute;
  content: ">>CLICK HERE TO VIEW TICKETS<<";
  bottom: -25px;
  left: 50%;
  transform: translateX(-50%);
}

.ticket-selection__category-wrapper {
  padding: 2rem;
}