/*Associated logos*/
.associated-background {
	height: auto  !important;
	display: flex !important;
	flex-wrap: wrap !important;
  	justify-content: center !important;
	align-items: center !important;
	margin: auto !important;
	padding-top: 30px !important;
	width: 90% !important;
}
.associated-background img {
	max-height: 40px !important;
	width: auto !important;
	margin: 6px 4px !important;
	filter: drop-shadow(0px 0px 2px #eee) !important;
}

/* .custom_table tr {
	border: none !important;
}

.custom_table tr td {
	border: none !important;
	text-align: center;
}

.custom_table tr td img {
	max-width: 350px;
	width: 100%;
	height: auto;
} */

.play_button {
	width: 100px;
	height: 100px;
	cursor: pointer !important;
}

.play_button_position {
	position: absolute;
	top: 50%; left: 50%;
	transform: translate(-50%, -50%);
}

/* 4 Play button pulsing */
.button_pulse41 {
	animation: buttonPulse41 4s infinite;
}

@keyframes buttonPulse41 {
	0% {
		transform: scale(1);
	}
	10% {
		transform: scale(0.9);
	}
	20% {
		transform: scale(1);
	}
	100% {
		transform: scale(1);
	}
}

.button_pulse42 {
	animation: buttonPulse42 4s infinite;
}

@keyframes buttonPulse42 {
	0% {
		transform: scale(1);
	}
	20% {
		transform: scale(1);
	}
	30% {
		transform: scale(0.9);
	}
	40% {
		transform: scale(1);
	}
	100% {
		transform: scale(1);
	}
}

.button_pulse43 {
	animation: buttonPulse43 4s infinite;
}

@keyframes buttonPulse43 {
	0% {
		transform: scale(1);
	}
	40% {
		transform: scale(1);
	}
	50% {
		transform: scale(0.9);
	}
	60% {
		transform: scale(1);
	}
	100% {
		transform: scale(1);
	}
}

.button_pulse44 {
	animation: buttonPulse44 4s infinite;
}

@keyframes buttonPulse44 {
	0% {
		transform: scale(1);
	}
	60% {
		transform: scale(1);
	}
	70% {
		transform: scale(0.9);
	}
	80% {
		transform: scale(1);
	}
	100% {
		transform: scale(1);
	}
}

/* 3 Play button pulsing */
/* .button_pulse31 {
	animation: buttonPulse31 3s infinite;
}

@keyframes buttonPulse31 {
	0% {
		transform: scale(1);
	}
	10% {
		transform: scale(0.9);
	}
	20% {
		transform: scale(1);
	}
	100% {
		transform: scale(1);
	}
}

.button_pulse32 {
	animation: buttonPulse32 3s infinite;
}

@keyframes buttonPulse32 {
	0% {
		transform: scale(1);
	}
	20% {
		transform: scale(1);
	}
	30% {
		transform: scale(0.9);
	}
	40% {
		transform: scale(1);
	}
	100% {
		transform: scale(1);
	}
}

.button_pulse33 {
	animation: buttonPulse33 4s infinite;
}

@keyframes buttonPulse33 {
	0% {
		transform: scale(1);
	}
	40% {
		transform: scale(1);
	}
	50% {
		transform: scale(0.9);
	}
	60% {
		transform: scale(1);
	}
	100% {
		transform: scale(1);
	}
} */

/* 2 Play button pulsing */
/* .button_pulse21 {
	animation: buttonPulse21 3s infinite;
}

@keyframes buttonPulse21 {
	0% {
		transform: scale(1);
	}
	13.33% {
		transform: scale(0.9);
	}
	26.67% {
		transform: scale(1);
	}
	100% {
		transform: scale(1);
	}
}

.button_pulse22 {
	animation: buttonPulse22 3s infinite;
}

@keyframes buttonPulse22 {
	0% {
		transform: scale(1);
	}
	26.67% {
		transform: scale(1);
	}
	40% {
		transform: scale(0.9);
	}
	53.33% {
		transform: scale(1);
	}
	100% {
		transform: scale(1);
	}
} */

.ss-flex-container {
  display: flex !important;
  flex-direction: row  !important;
  text-align: center;
}

.ss-flex-text {
	font-size: 0.5em;
  	line-height: 1.2em;
	margin-top: 0px !important;
}

.ss-flex-img {
	max-width: 205px !important;
	width: 95%;
	height: auto;
	margin-bottom: 0px !important;
	margin-top: 0px !important;
	border-radius: 5px;
}

.ss-flex-img-solo {
	max-width: 500px !important;
	width: 95%;
	height: auto;
	margin-bottom: 0px !important;
	margin-top: 0px !important;
	border-radius: 5px;
}

@media (max-width: 480px) {
	.ss-flex-container {
		flex-direction: column  !important;
	}
	.ss-flex-text {
		font-size: 0.6em !important;
		line-height: 1.2em !important;
	}
	.ss-flex-img {
		max-width: 400px !important;
	}
	.ss-flex-img-solo {
		max-width: 800px !important;
	}
	.play_button {
	width: 150px;
	height: 150px;
	}
}