.form-ticket-select-radio-label {
	border: 1px solid #0ABF53;
	border-radius: 10px;
}

.navbar-light {
	border-bottom: 1px solid #e4e4e4;
}

.navbar-brand-logo {
	min-width: 3rem;
	max-width: 6rem;
	width: 100%;
}

.label-required:after {
	content: "*";
	color: #d33333;
}

.card-event-image {
	height: 250px;
	width: auto;
	object-fit: contain;
}

#countdown_timer {
	background: #077c76;
	color: #fff;
	border-radius: 5px;
	padding: 10px;
}

.countdown_for_end{
	background: #C62828 !important;
}

#countdown_timer > .days {
	font-size: 2rem;
	text-transform: uppercase;
	padding: 5px;
}

#countdown_timer > .hours {
	font-size: 2rem;
	text-transform: uppercase;
	padding: 5px;
}

#countdown_timer > .minutes {
	font-size: 2rem;
	text-transform: uppercase;
	padding: 5px;
}

#countdown_timer > .seconds {
	font-size: 2rem;
	padding: 5px;
}

#countdown_timer > .days > .days-unit {
	padding: 2px;
}

#countdown_timer > .hours > .hours-unit {
	padding: 2px;
}

#countdown_timer > .minutes > .minutes-unit {
	padding: 2px;
}

#countdown_timer > .seconds > .seconds-unit {
	padding: 2px;
}

.loader {
	width: fit-content;
	font-weight: bold;
	font-family: monospace;
	font-size: 30px;
	background: radial-gradient(circle closest-side,#000 94%,#0000) right/calc(200% - 1em) 100%;
	animation: l24 1s infinite alternate linear;
}
.loader::before {
	content: "Generating...";
	line-height: 1em;
	color: #0000;
	background: inherit;
	background-image: radial-gradient(circle closest-side,#fff 94%,#000);
	-webkit-background-clip:text;
	background-clip:text;
}

@keyframes l24{
	100%{background-position: left}
}
