.PurpleGrad {
	text-shadow: 0 4px 4px black;
	background: rgb(0,0,255);
	background: radial-gradient(circle, rgba(230,0,0,1) 1%, rgba(83,0,35,1) 19%, rgba(0,0,0,1) 60%);
}

.invitationrotate {
	box-shadow: 2px 2px 5px black;
	transform: rotate(15deg);
}

.trackmainsize {
	height: 60%;
	width: 60%;
	margin: auto;
}

.tracksubsize {
	height: 70%;
	width: 70%;
	margin: auto;
}

.scrollmenu {
	overflow: auto;
	white-space: nowrap;
}

.scrollmenu a {
	display: block;
	min-width: 175px;
}

.scrollmenu img {
	height: 114px;
}

.scrollmenu a img {
	width: 100%;
	max-width: 300px;
}

.scrollmenu table {
	display: inline-block;
}

.scrollmenu td {
	padding: 0;
}

.nocrust { margin: 0px;
}

.walkline-white {
	background-image: url('https://gvscon.com/wp-content/uploads/2025/12/walkline-white-film.png');
	background-repeat: reapeat-x;
	height: 50px;
	display: block;
}

.walkline-white2grey {
	background-image: url('https://gvscon.com/wp-content/uploads/2025/12/walkline-white2grey.png');
	background-repeat: reapeat-x;
	height: 50px;
	display: block;
}


.walkline-grey {
	background-image: url('https://gvscon.com/wp-content/uploads/2025/12/walkline-FA-film.png');
	background-repeat: reapeat-x;
	height: 50px;
	display: block;
}

.walkline-black {
	background-image: url('https://gvscon.com/wp-content/uploads/2025/12/walkline-black-film.png');
	background-repeat: reapeat-x;
	height: 50px;
	display: block;
}

a img.vettrack-hover {
	display: none;
}

a img.vettrack-default {
	display: inherit;
}

a:hover img.vettrack-hover {
	display: inherit;
}

a:hover img.vettrack-default {
	display: none;
}

a img.techtrack-hover {
	display: none;
}

a img.techtrack-default {
	display: inherit;
}

a:hover img.techtrack-hover {
	display: inherit;
}

a:hover img.techtrack-default {
	display: none;
}

a img.managetrack-hover {
	display: none;
}

a img.managetrack-default {
	display: inherit;
}

a:hover img.managetrack-hover {
	display: inherit;
}

a:hover img.managetrack-default {
	display: none;
}

/* Ticker Tape START */
.ticker-tape-container {
	overflow-x: hidden;
	max-width: 1500px;
	width: 100%;
	display: flex;
	align-self: center;
}

.ticker-tape {
	display: flex;
	gap: 1rem;
	flex: 0 0 auto;
	margin-right: 1rem;
	min-width: 100%;
	align-items: center;
	animation-name: marquee;
	animation-duration: 35s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
	animation-play-state: running;
	animation-delay: 0;
	animation-direction: normal;
}

@keyframes marquee {
	0% {
		transform: translateX(0%);
	}
	
	100% {
		transform: translateX(-100%);
	}
}

.basic-styling {
	border-radius: 10px;
	background-color: #30004F;
	padding: 2rem;
	color: #010101;
	font-size: 1.5rem;
	font-family: sans-serif;
}

.basic-styling span {
	padding: .25rem 1rem;
	border-radius: 10px;
	border: 2px dashed #692976;
	background-color: #ffffff;
}

.basic-styling-plus span {
	padding: .25rem 1rem;
	border-radius: 10px;
	border: 2px dashed #920000;
	background-color: #ffffff;
}

.basic-styling-guardian span {
	padding: .25rem 1rem;
	border-radius: 10px;
	border: 2px dashed #692976;
	background-color: #ffffff;
}

.basic-styling-gold span {
	padding: .25rem 1rem;
	border-radius: 10px;
	border: 2px dashed #f3c600;
	background-color: #ffffff;
}

.basic-styling-silver span {
	padding: .25rem 1rem;
	border-radius: 10px;
	border: 2px dashed #929292;
	background-color: #ffffff;
}

.basic-styling-bronze span {
	padding: .25rem 1rem;
	border-radius: 10px;
	border: 2px dashed #cc9a19;
	background-color: #ffffff;
}

/* Ticker Tape END */

.main-navigation a:hover {
    text-decoration: underline !important;
}

