.mt-n1 {
  margin-top: -0.25rem !important;
}
.mt-n2 {
  margin-top: -0.5rem !important;
}
.mt-n3 {
  margin-top: -0.75rem !important;
}
.mt-n4 {
  margin-top: -1rem !important;
}
.mt-n10 {
  margin-top: -2rem !important;
}
.w-90 { 
  width: 90% !important;
}

.bgtrans { 
    background-color: transparent !important;
}
.bgsemitrans { 
    background-color: #FFFFFF80 !important;
}
.fill-green { 
    fill: #157A6E !important;
}

.bg-glass { 
    /* From https://css.glass */
    background: rgba(255, 255, 255, 0.36) !important;
    border-radius: 16px !important;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1) !important;
    backdrop-filter: blur(5.4px) !important;
    -webkit-backdrop-filter: blur(5.4px) !important;
    border: 1px solid rgba(255, 255, 255, 0.7) !important;
}

.show-title { 
    font-family: 'Montserrat',sans-serif;
    font-weight: bold;
    margin-bottom: .5em;
    font-size: 1.1em;
    color: #211D71;
}
.tix-title { 
    font-family: 'Montserrat',sans-serif;
    font-weight: bold;
    margin-bottom: .5em;
    font-size: .9em;
    color: #211D71;
}
.show-dates { 
    margin-bottom: .5em !important;
}
.show-buttons { 
    background-color: #211D71 !important;
    border-color: #211D71 !important;
}
.cast-name { 
    color: #211D71 !important;
    font-size: 1em !important;
}
.cast-character { 
    color: #211D71 !important;
    font-size: .8em !important;
}
.drop-shadow { 
    text-shadow: rgba(0,0,0,.82) 4px 4px 5px;
}

.pulse-button:hover { 
    animation: myAnim 1s ease 0s infinite normal forwards;
}

@keyframes myAnim {
	0% {
		transform: scale(1);
	}

	50% {
		transform: scale(1.1);
	}

	100% {
		transform: scale(1);
	}
}

