.ticket-selection .ticket-selection__section a h2.ticket-selection__category-name:before {
    font-weight: bold;
    text-transform: uppercase;
    background: #404D57;
    color: #fff;
    padding: 10px 17px;
    border-radius: 10px;
    margin: 2px 10px 2px 2px;
}

.ticket-selection:nth-of-type(1) .ticket-selection__section a h2.ticket-selection__category-name:before {
    content: "Step 1:";
    background: rgba(229, 96, 239,1);
}

.ticket-selection:nth-of-type(2) .ticket-selection__section a h2.ticket-selection__category-name:before {
    content: "Step 2:";
    background: rgba(19, 168, 158,1);
}

.ticket-selection:nth-of-type(3) .ticket-selection__section a h2.ticket-selection__category-name:before {
    content: "Step 3:";
    background: rgba(252,183,61,1);
}

.ticket-selection .ticket-selection__section .ticket-selection__ticket-wrapper:before {
	display: block;
	content: "";
	margin: 15px;
	width: 100%;
}

#xpkvud-accordion:before {
    color: #818A91;
	  margin: 15px;
    display: block;
    font-size: 0.75rem;
	  line-height: 1.334;
    content: "Splashy Cares programme ensures maximum economic benefit to the community of Underberg and it's businesses. We employ from the local communities to help to set up this amazing event and to make sure that the farm is returned to all it's glory after the event is over. Please donate to say \"Thank You\" to the local communities for hosting you, they are all as much a part of Splashy Fen as the ticket holders are."
}

.ticket-selection__section:nth-child(2) .ticket-selection__ticket-wrapper:before {
    color: #818A91;
	  margin: 15px;
    display: block;
    font-size: 0.75rem;
	  line-height: 1.334;
    content: "Optional Camping Upgrades"
}

@media(max-width: 440px) {
	.ticket-selection__section a {
		margin 1px;
		padding: 15px 10px;
	}
	.ticket-selection__section a h2 {
		color: #fff;
		padding-top: 5px;
	}
	.ticket-selection__accordion-indicator svg {
		margin-top: 5px;
		fill: #fff;
	}
	.ticket-selection__section a .t-h2:before {
    	background: none !important;
    	color: inherit;
    	padding: 0;
    	border-radius: 0;
    	margin: 0;
    	margin-right: 5px;
	}
	.ticket-selection:nth-of-type(1) .ticket-selection__section a {
    	background: rgba(229, 96, 239,1);
	}

	.ticket-selection:nth-of-type(2) .ticket-selection__section a {
    	background: rgba(19, 168, 158,1);
	}

	.ticket-selection:nth-of-type(3) .ticket-selection__section a {
    	background: rgba(252,183,61,1);
	}
	.ticket-selection__category-wrapper {
		margin-bottom: 0;
	}
}

/* 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,
.hamburger-menu__header,
.hamburger-menu__wrapper,
.turbolinks-progress-bar,
.btn {
    background: rgb(19, 168, 158);
}
.event-map__marker::after {
    border-top-color: #00a79d;
}



/* 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: #00a79d;
}
.text-link:after {
  border-bottom-color: #00a79d;
}
.event-ticket:before,
.sub-nav__tab.active:before,
.nav__link.active:before {
  background: #00a79d;
}
.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: #00a79d;
}


.purchase-process-header .bg-blur * {
    opacity: 1;
}

.ticket--sold-out,
.ticket--coming-soon,
.ticket--not-registered {
    opacity: 1;
}

.ticket:before {
    display: none;
}

.ticket__banner--restriction:before {
    display: none;
}

.ticket__name {
    color: #404D57;
}

/* Step 1 */

ul.ticket-selection li .ticket {
    border-left: 10px solid rgba(229, 96, 239, 0.5);
}

ul.ticket-selection li  .ticket.is-selected {
    border-left-color: rgba(229, 96, 239, 1);
}

.ticket .ticket__incrementer-buttons {
    background: rgba(229, 96, 239, 1);
}

.ticket .ticket__incrementer-buttons svg {
    stroke: #ffffff !important;
    stroke-width: 2px;
}

/* Step 2 */

ul.ticket-selection:nth-of-type(2) .ticket {
    border-left-color: rgba(19, 168, 158, 0.5);
}

ul.ticket-selection:nth-of-type(2) .ticket.is-selected {
    border-left-color: rgba(19, 168, 158, 1);
}

ul.ticket-selection:nth-of-type(2) .ticket .ticket__incrementer-buttons {
    background: rgba(19, 168, 158, 1);
}

/* Step 3 */

ul.ticket-selection:nth-of-type(3) .ticket  {
    border-left-color: rgba(252,183,61, 0.5);
}

ul.ticket-selection:nth-of-type(3) .ticket.is-selected  {
    border-left-color: rgba(252,183,61, 1);
}

ul.ticket-selection:nth-of-type(3) .ticket .ticket__incrementer-buttons {
    background: rgba(252,183,61, 1);
}

ul.ticket-selection:nth-of-type(3) .ticket__banner--restriction {
    color: rgba(252,183,61, 1);
    background-image: -webkit-linear-gradient(right, rgba(252,183,61, 0.05) 0%, rgba(252,183,61, 0.2) 150%);
	  background-image: linear-gradient(to left, rgba(252,183,61, 0.05) 0%, rgba(252,183,61, 0.2) 150%);
	  box-shadow: inset 0 -1px 0 rgba(252,183,61,0.05);
}

/* DEFAULT SETTINGS - DO NOT TOUCH THESE */

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

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

.payment-option__icon svg,
.payment-option--secondary .payment-option__icon svg {
  fill: #404D57
}

@media (max-width: 630px) {
  .ticket-selection__category-wrapper, .ticket-selection__category-wrapper:hover, .ticket-selection__category-wrapper:focus {
    padding-top: 23px;
  }
}

.ticket-selection__category-description {
    margin-top: 4%;
}
