a.show-badge.active.loading::after, a.ticket-link.loading::after {
    content: "";
    position: absolute;
    width: 16px;
    height: 16px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    border: 4px solid transparent;
    border-top-color: #ffffff;
    border-radius: 50%;
    animation: button-loading-spinner 1s ease infinite;
}
a.show-badge.active.loading > span,  a.ticket-link.loading > span{
	opacity : 0;
}

@keyframes button-loading-spinner {
    from {
        transform: rotate(0turn);
    }

    to {
        transform: rotate(1turn);
    }
}

/** TABBED COVERS **/
@media (max-width: 768px) { 
	#tabbed-covers .nav-tabs + div{
		border-top		:	20px solid transparent;
		border-bottom	:	40px solid transparent;
	}
	#tabbed-covers .nav-tabs{
		width		:	calc(100% + 70px);
		transform	:	translateX(-35px);
	
	}
	#tabbed-covers .nav-tabs > li{
		margin		:	0px!important;	
		margin-left	:	auto!important;
		margin-right:   auto!important;
	}
	#tabbed-covers .nav-tabs > li > a{
		background	:	transparent!important;
		padding		: 	1em 0.5em 0.5em 0.5em;
	}
	#tabbed-covers .nav-tabs > li > a.active{
		border-bottom 	: 	2px solid #FFF;
		color			:	#FFF;
	}
	ul.slick-dots{
		display	:	none!important;
	}
	.slick-dotted.slick-slider {
	    margin-bottom: 0px!important;
	}
	.timeline-filter > label, .timeline-filter .dropdown .dropdown-item,.timeline-filter > label p{
		text-align	:	center;
	}
	.timeline-filter .dropdown .dropdown-toggle{
		margin-left		:	auto;
		margin-right	:	auto;
	}
	.timeline-filter .dropdown .dropdown-menu.show{
    	transform: translate3d(0px, 38px, 0px)!important;
	}
}




/**
 * *SHOWS
 */
.date-link{
	background-color : rgba(255,255,255,0.9);
}
.date-link:hover{
	background-color : rgba(255,255,255,1);
}
.date-link > *{
	color	:	var(--e-global-color-text);
}
.date-link > .df{
	font-size : .9rem;
}
.date-link > .d{
	font-size  : 1.5rem;
	font-weight : 600;
}
.show-page .slick-next:before,.show-page .slick-prev:before{
	color	:	var(--e-global-color-text)!important;
}
.date-link > .m{
	font-size  : .9rem;
	font-weight : 500;
}
.show-overview h2{
	font-size : 1.3rem;
	font-weight : 600;
	position : relative;
	
}
.show-overview h2::after{
	content : '';
	display : block;
	position:absolute;
	left	:	0;
	top		:	50%;
	transform : translateY(-50%);
	width : 100%;
	height : 4px;
	background	:	var(--e-global-color-accent);
	
}
.show-overview h2 > span{
	background : #FFF;
	position : relative;
	z-index : 20;
}
.show-overview .show > div{
	background	:	#FFFFFF;
}
.show-overview .show h4{
	font-weight : 600;
}

.show .btn-primary{
	background-color	:	var(--e-global-color-accent);
	color				:	#FFF!important;
	border-radius		:	0;
	cursor				:	pointer;
}
a.ticket-link{
	position:relative;
}

.show .btn-primary .fas{
	transform	:	rotate(45deg);
}

@media (max-width: 768px) { 
	.show-overview .show h4{
		font-size	:	1.2rem;
	}
}





